From 493f4232dfe5610f311c8be606173c7817c9b443 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9rgio=20Salgado?= Date: Thu, 17 Nov 2022 04:55:57 +0000 Subject: [PATCH] fix: remove typing from dynamic keyed triggersAutomation --- lib/graphql/resolvers.js | 2 ++ lib/graphql/types.js | 13 +++---------- 2 files changed, 5 insertions(+), 10 deletions(-) diff --git a/lib/graphql/resolvers.js b/lib/graphql/resolvers.js index d574565b..4b7d41a4 100644 --- a/lib/graphql/resolvers.js +++ b/lib/graphql/resolvers.js @@ -1,3 +1,4 @@ +const { GraphQLJSONObject } = require('graphql-type-json') const _ = require('lodash/fp') const nmd = require('nano-markdown') @@ -295,6 +296,7 @@ const terms = (parent, { currentConfigVersion, currentHash }, { deviceId, settin module.exports = { + JSONObject: GraphQLJSONObject, Query: { configs, terms, diff --git a/lib/graphql/types.js b/lib/graphql/types.js index e3278d64..1a59fea2 100644 --- a/lib/graphql/types.js +++ b/lib/graphql/types.js @@ -1,5 +1,7 @@ const { gql } = require('apollo-server-express') module.exports = gql` +scalar JSONObject + type Coin { cryptoCode: String! display: String! @@ -49,15 +51,6 @@ type SpeedtestFile { size: Int! } -# True if automatic, False otherwise -type TriggersAutomation { - sanctions: Boolean! - idCardPhoto: Boolean! - idCardData: Boolean! - facephoto: Boolean! - usSsn: Boolean! -} - type CustomScreen { text: String! title: String! @@ -129,7 +122,7 @@ type StaticConfig { speedtestFiles: [SpeedtestFile!]! urlsToPing: [String!]! - triggersAutomation: TriggersAutomation! + triggersAutomation: JSONObject! triggers: [Trigger!]! }