diff --git a/build/Program.fs b/build/Program.fs index a98decc..7c85df8 100644 --- a/build/Program.fs +++ b/build/Program.fs @@ -18,7 +18,7 @@ let src = path [ solutionRoot; "src" ] let tests = path [ solutionRoot; "tests" ] let tasks = path [ solutionRoot; "tasks" ] -let [] TargetFramework = "net6.0" +let [] TargetFramework = "net8.0" let test() = if Shell.Exec(Tools.dotnet, "run", tests) <> 0 @@ -159,7 +159,7 @@ let generateProjectFile (imports: string seq) (defaultTargets: string option) (t yield! imports |> Seq.map (fun path -> MSBuildXElement.Import(path) :> obj) yield XElement.ofStringName("PropertyGroup", XElement.ofStringName("OutputType", "Exe"), - XElement.ofStringName("TargetFramework", "net6.0")) :> obj + XElement.ofStringName("TargetFramework", "net8.0")) :> obj yield! targets |> Seq.map (fun target -> MSBuildXElement.Target(target) :> obj) })) @@ -185,7 +185,7 @@ let generateProjectFileForTask (targetFrameworks : string list) (package :MSBuil yield XElement.ofStringName("PropertyGroup", XElement.ofStringName("OutputType", "Exe"), match targetFrameworks with - | [] -> XElement.ofStringName("TargetFramework", "net6.0") + | [] -> XElement.ofStringName("TargetFramework", "net8.0") | [head] -> XElement.ofStringName("TargetFramework", head) | frameworks -> XElement.ofStringName("TargetFrameworks", frameworks |> String.concat(";")) ) :> obj @@ -216,7 +216,7 @@ let createProjectFileAndRun imports (projectFileName : string) = let createProjectFileForTaskAndRun (directory: string) (project : string) (package :MSBuildPackageReference list) (schema : string) (target : string) (queries : string) = let projectFileName = project + ".fsproj" let project = generateProjectFileForTask - [ "net6.0" ] + [ "net8.0" ] package project schema @@ -232,7 +232,7 @@ let createProjectFileForTaskAndRun (directory: string) (project : string) (packa let createMultiFrameworkProjectFileForTaskAndRun (directory: string) (project : string) (packages :MSBuildPackageReference list) (schema : string) (target : string) (queries : string) = let projectFileName = project + ".fsproj" let project = generateProjectFileForTask - [ "netcoreapp3.1"; "net6.0" ] + [ "net8.0" ] packages project schema @@ -247,7 +247,7 @@ let createMultiFrameworkProjectFileForTaskAndRun (directory: string) (project : let createProjectFileAndRebuild (directory: string) (project : string) (packages :MSBuildPackageReference list) (schema: string) (target: string) (queries: string) = let projectFileName = project + ".fsproj" let project = generateProjectFileForTask - [ "net6.0" ] + [ "net8.0" ] packages project schema @@ -264,7 +264,7 @@ let tasksIntegration() = let generateGQLClientTask = { Name = "GenerateGraphQLClient" FullName = "Snowflaqe.Tasks.GenerateGraphQLClient" - AssemblyFile = path [ solutionRoot; "tasks"; "bin"; "Release"; "net6.0"; "Snowflaqe.Tasks.dll" ] + AssemblyFile = path [ solutionRoot; "tasks"; "bin"; "Release"; "net8.0"; "Snowflaqe.Tasks.dll" ] Parameters = seq { KeyValuePair("Output", path [ solutionRoot; "src"; "output"] :> obj) @@ -334,7 +334,7 @@ let multiFrameworkTasksIntegration() = let generateGQLClientTask = { Name = "GenerateGraphQLClient" FullName = "Snowflaqe.Tasks.GenerateGraphQLClient" - AssemblyFile = path [ solutionRoot; "tasks"; "bin"; "Release"; "net6.0"; "Snowflaqe.Tasks.dll" ] + AssemblyFile = path [ solutionRoot; "tasks"; "bin"; "Release"; "net8.0"; "Snowflaqe.Tasks.dll" ] Parameters = seq { KeyValuePair("Output", path [ solutionRoot; "src"; "output"] :> obj) @@ -545,7 +545,7 @@ let main (args: string[]) = | [| "publish" |] -> publish() | [| "publish-tasks" |] -> publishTasks() | [| "integration" |] -> integration() - | [| "fsproj-integration" |] -> + | [| "fsproj-integration" |] -> clear() fsprojIntegration() clear() diff --git a/build/Snowflaqe.Build.fsproj b/build/Snowflaqe.Build.fsproj index b5a695d..1b265b7 100644 --- a/build/Snowflaqe.Build.fsproj +++ b/build/Snowflaqe.Build.fsproj @@ -2,7 +2,7 @@ Exe - net6.0 + net8.0 @@ -18,7 +18,7 @@ - + diff --git a/global.json b/global.json index 3f0705f..f6ab5fb 100644 --- a/global.json +++ b/global.json @@ -1,6 +1,5 @@ { "sdk": { - "version": "6.0.400", "rollForward": "latestMinor" } -} \ No newline at end of file +} diff --git a/src/CodeGen.fs b/src/CodeGen.fs index be6c8f8..ec7a226 100644 --- a/src/CodeGen.fs +++ b/src/CodeGen.fs @@ -382,18 +382,31 @@ let createInputRecord (input: GraphqlInputObject) = let fields = input.fields |> List.filter (fun field -> not field.deprecated) - let recordRepresentation = SynTypeDefnSimpleReprRecordRcd.Create [ - for field in fields -> - let recordFieldType = createFSharpType None field.fieldType - let recordField = SynFieldRcd.Create(field.fieldName |> ensureLegalFieldName, recordFieldType) - { recordField with XmlDoc = PreXmlDoc.Create field.description } - ] - - let simpleType = SynTypeDefnSimpleReprRcd.Record recordRepresentation - - SynModuleDecl.CreateSimpleType(info, simpleType) - - + if List.isEmpty fields then + // Generate a class type: type () = inherit obj() + let members = [ + SynMemberDefn.CreateImplicitCtor() + SynMemberDefn.Inherit(SynType.CreateLongIdent "obj()", None, Range.range0) + ] + + let typeDef = + { Info = info + Repr = SynTypeDefnRepr.ObjectModel(kind = SynTypeDefnKind.Unspecified, members = members, range = range.Zero) + Members = [] + ImplicitConstructor = None + Range = range.Zero + Trivia = { SynTypeDefnTrivia.Zero with LeadingKeyword = SynTypeDefnLeadingKeyword.Type range.Zero } + } + SynModuleDecl.Types( [typeDef.FromRcd], range0) + else + let recordRepresentation = SynTypeDefnSimpleReprRecordRcd.Create [ + for field in fields -> + let recordFieldType = createFSharpType None field.fieldType + let recordField = SynFieldRcd.Create(field.fieldName |> ensureLegalFieldName, recordFieldType) + { recordField with XmlDoc = PreXmlDoc.Create field.description } + ] + let simpleType = SynTypeDefnSimpleReprRcd.Record recordRepresentation + SynModuleDecl.CreateSimpleType(info, simpleType) let createGlobalTypes (schema: GraphqlSchema) (normalizeEnumCases: bool) = let enums = @@ -415,7 +428,6 @@ let createGlobalTypes (schema: GraphqlSchema) (normalizeEnumCases: bool) = List.append enums inputs - let nextTick (name: string) (visited: ResizeArray) = if not (visited.Contains name) then name diff --git a/src/Program.fs b/src/Program.fs index d42b31f..6c77230 100644 --- a/src/Program.fs +++ b/src/Program.fs @@ -218,22 +218,22 @@ let readConfig (file: string) = let validateAndPrint (queryFile: string) (document: GraphqlDocument) (schema: GraphqlSchema) = match Query.validate document schema with | ValidationResult.Success -> - colorprintfn "✔️ Query $blue[%s] is valid" queryFile + colorprintfn "✔ Query $blue[%s] is valid" queryFile true | ValidationResult.SchemaDoesNotHaveQueryType -> - colorprintfn "⚠️ Error while validating query $red[%s]" queryFile - colorprintfn " Schema doesn't implement a Query type" + colorprintfn "❌ Error while validating query $red[%s]" queryFile + colorprintfn " Schema doesn't implement a Query type" false | ValidationResult.SchemaDoesNotHaveMutationType -> - colorprintfn "⚠️ Error while validating query $red[%s]" queryFile - colorprintfn " Schema doesn't implement a Mutation type" + colorprintfn "❌ Error while validating query $red[%s]" queryFile + colorprintfn " Schema doesn't implement a Mutation type" false | ValidationResult.NoQueryOrMutationProvided -> - colorprintfn "⚠️ Error while validating query $red[%s]" queryFile - colorprintfn " No query or mutation request were provided" + colorprintfn "❌ Error while validating query $red[%s]" queryFile + colorprintfn " No query or mutation request were provided" false | ValidationResult.QueryErrors errors -> - colorprintfn "⚠️ Error while validating query $red[%s]" queryFile + colorprintfn "❌ Error while validating query $red[%s]" queryFile for error in errors do match error with | QueryError.UnknownField (fieldName, parent, typeName) -> @@ -278,7 +278,7 @@ let runConfig (config: Config) = | Error errorMessage -> colorprintfn "$red[%s]" errorMessage; 1 | Ok schema -> - printfn "✔️ Schema loaded successfully" + printfn "✔ Schema loaded successfully" colorprintfn "⏳ Validating queries within $green[%s]" config.queries let mutable errorCount = 0 let queryFiles = seq { @@ -290,7 +290,7 @@ let runConfig (config: Config) = let query = File.ReadAllText queryFile match Query.parse query with | Error parseError -> - colorprintf "⚠️ Could not parse query $red[%s]:%s%s%s" queryFile Environment.NewLine parseError Environment.NewLine + colorprintf "❌ Could not parse query $red[%s]:%s%s%s" queryFile Environment.NewLine parseError Environment.NewLine errorCount <- errorCount + 1 | Ok parsedQuery -> if not (validateAndPrint queryFile parsedQuery schema) @@ -316,7 +316,7 @@ let generate (config: Config) = colorprintfn "⏳ Loading GraphQL schema from $green[%s]" config.schema match Introspection.loadSchema config.schema with | Error errorMessage -> - colorprintfn "$red[%s]" errorMessage + colorprintfn "{❌}$red[%s]" errorMessage Error 1 | Ok schema -> let mutable invalidQuery = false @@ -330,7 +330,7 @@ let generate (config: Config) = let query = File.ReadAllText queryFile match Query.parse query with | Error parseError -> - colorprintf "⚠️ Could not parse query $red[%s]:%s%s%s" queryFile Environment.NewLine parseError Environment.NewLine + colorprintf "❌ Could not parse query $red[%s]:%s%s%s" queryFile Environment.NewLine parseError Environment.NewLine invalidQuery <- true | Ok query -> invalidQuery <- not (validateAndPrint queryFile query schema) @@ -744,7 +744,7 @@ let main argv = |> Seq.tryFind (fun file -> file.ToLower().EndsWith("snowflaqe.json")) |> function | None -> - colorprintfn "⚠️ No configuration file found. Expecting JSON file $yellow[%s] in the current working directory" "snowflaqe.json" + colorprintfn "❌ No configuration file found. Expecting JSON file $yellow[%s] in the current working directory" "snowflaqe.json" 1 | Some configFile -> runConfigFile configFile @@ -792,7 +792,7 @@ let main argv = |> Seq.tryFind (fun file -> file.ToLower().EndsWith("snowflaqe.json")) |> function | None -> - colorprintfn "⚠️ No configuration file found. Expecting JSON file $yellow[%s] in the current working directory" "snowflaqe.json" + colorprintfn "❌ No configuration file found. Expecting JSON file $yellow[%s] in the current working directory" "snowflaqe.json" 1 | Some configFile -> generateOrExit configFile diff --git a/src/Schema.fs b/src/Schema.fs index c158fe4..803d604 100644 --- a/src/Schema.fs +++ b/src/Schema.fs @@ -202,10 +202,13 @@ let (|Interface|_|) (typeJson: JToken) = ) let possibleTypes = - if isNull typeJson.["possibleTypes"] then + let possibleTypes = typeJson.["possibleTypes"] + if isNull possibleTypes then [ ] + elif isNull (possibleTypes :?> JArray) then + raise (Newtonsoft.Json.JsonException "'possibleTypes' is not array") else - [ for possibleType in unbox typeJson.["possibleTypes"] do + [ for possibleType in unbox possibleTypes do yield possibleType.["name"].ToString() ] Some { name = name @@ -223,10 +226,13 @@ let (|Union|_|) (typeJson: JToken) = let name = typeJson.["name"].ToString() let description = stringOrNone typeJson "description" |> normalizeComment let possibleTypes = - if isNull typeJson.["possibleTypes"] then + let possibleTypes = typeJson.["possibleTypes"] + if isNull possibleTypes then [ ] + elif isNull (possibleTypes :?> JArray) then + raise (Newtonsoft.Json.JsonException "'possibleTypes' is not array") else - [ for possibleType in unbox typeJson.["possibleTypes"] do + [ for possibleType in unbox possibleTypes do yield possibleType.["name"].ToString() ] Some { @@ -331,4 +337,4 @@ let findMutation (schema: GraphqlSchema) = | Some typeName -> match findTypeByName typeName schema with | Some (GraphqlType.Object queryType) -> Some queryType - | _ -> None \ No newline at end of file + | _ -> None diff --git a/src/Snowflaqe.fsproj b/src/Snowflaqe.fsproj index 14feafb..cbaece1 100644 --- a/src/Snowflaqe.fsproj +++ b/src/Snowflaqe.fsproj @@ -7,8 +7,8 @@ true true Major - net6.0 - netstandard2.0;netcoreapp3.1;net6.0 + net8.0 + netstandard2.0;net8.0 1.48.0 Add warning-generating keyword 'params' to reserved keywords list true @@ -31,7 +31,7 @@ - + diff --git a/tasks/GenerateGraphQLClient.fs b/tasks/GenerateGraphQLClient.fs index 3460a18..515f60e 100644 --- a/tasks/GenerateGraphQLClient.fs +++ b/tasks/GenerateGraphQLClient.fs @@ -9,8 +9,8 @@ open Microsoft.Build.Framework open Program open System.Text -type public GenerateGraphQLClient() = - inherit Task() +type public GenerateGraphQLClient () = + inherit Task () [] member val public Platform : string = String.Empty with get, set @@ -20,8 +20,7 @@ type public GenerateGraphQLClient() = member val public EmitMetadata = false with get, set - member val public ErrorType = - { typeName = "ErrorType"; typeDefinition = CodeGen.defaultErrorType() } with get, set + member val public ErrorType = { typeName = "ErrorType"; typeDefinition = CodeGen.defaultErrorType () } with get, set member val public OutputPath : string = String.Empty with get, set @@ -47,11 +46,18 @@ type public GenerateGraphQLClient() = | "shared" -> Some OutputTarget.Shared | _ -> None - override this.Execute() = - if String.IsNullOrEmpty this.Queries then raise (Exception "Queries must be not null or empty") - if String.IsNullOrEmpty this.Schema then raise (Exception "Schema must be not null or empty") - if String.IsNullOrEmpty this.Target then raise (Exception "Target must be fable, fsharp or shared") - if String.IsNullOrEmpty this.Project then raise (Exception "Project must be not null or empty") + override this.Execute () = + if String.IsNullOrEmpty this.Queries then + raise (Exception "Queries must be not null or empty") + + if String.IsNullOrEmpty this.Schema then + raise (Exception "Schema must be not null or empty") + + if String.IsNullOrEmpty this.Target then + raise (Exception "Target must be fable, fsharp or shared") + + if String.IsNullOrEmpty this.Project then + raise (Exception "Project must be not null or empty") let config = { schema = this.Schema @@ -60,11 +66,14 @@ type public GenerateGraphQLClient() = queries = this.Queries project = this.Project output = - if String.IsNullOrEmpty(this.OutputPath) then - Path.Combine("obj", this.Configuration, this.Platform, "Snowflaqe") - else this.OutputPath + if String.IsNullOrEmpty (this.OutputPath) then + Path.Combine ("obj", this.Configuration, this.Platform, "Snowflaqe") + else + this.OutputPath errorType = this.ErrorType - target = (GenerateGraphQLClient.TryParseTarget (this.Target.ToLower())) |> Option.defaultValue OutputTarget.Fable + target = + (GenerateGraphQLClient.TryParseTarget (this.Target.ToLower ())) + |> Option.defaultValue OutputTarget.Fable createProjectFile = false overrideClientName = None copyLocalLockFileAssemblies = None @@ -72,32 +81,59 @@ type public GenerateGraphQLClient() = normalizeEnumCases = true generateAndRestoreTaskPackage = true } - use buffer = new MemoryStream() - let writer = new StreamWriter(buffer) - Console.SetOut(writer); - - let validationCode = runConfig config - let executionCode = - if validationCode = 0 then - match generate config with - | Error code -> code - | Ok files -> - this.GeneratedFiles <- - files - |> Seq.map - (fun f -> - Path.Combine( + use buffer = new MemoryStream () + let writer = new StreamWriter (buffer) + let prevOut = Console.Out + + try + Console.SetOut (writer) + + let validationCode = runConfig config + + let executionCode = + if validationCode = 0 then + match generate config with + | Error code -> code + | Ok files -> + this.GeneratedFiles <- + files + |> Seq.map (fun f -> + Path.Combine ( config.output, - Path.GetFileName(f.Replace(@"\",Path.DirectorySeparatorChar.ToString())))) - |> Seq.toArray - this.GeneratedFiles |> Seq.iter (this.Log.LogMessage) - 0 - else validationCode - - if executionCode <> 0 then - buffer.Seek(0L, SeekOrigin.Begin) |> ignore - let reader = new StreamReader(buffer) - while not(reader.EndOfStream) do - reader.ReadLine() |> this.Log.LogError - - executionCode = 0 + Path.GetFileName (f.Replace (@"\", Path.DirectorySeparatorChar.ToString ())) + )) + |> Seq.toArray + + this.GeneratedFiles |> Seq.iter (this.Log.LogMessage) + 0 + else + validationCode + + writer.Flush () + buffer.Seek (0L, SeekOrigin.Begin) |> ignore + let reader = new StreamReader (buffer) + let mutable prevCh = Unchecked.defaultof + + while not (reader.EndOfStream) do + let line = reader.ReadLine () + + let rec processLine ch = + match ch with + | '⏳' -> + prevCh <- ch + this.Log.LogMessage (Microsoft.Build.Framework.MessageImportance.High, line) + | '❌' -> + prevCh <- ch + this.Log.LogError (line) + | '✔' -> + prevCh <- ch + this.Log.LogMessage (Microsoft.Build.Framework.MessageImportance.High, line) + | ' ' -> processLine prevCh + | _ -> this.Log.LogMessage (Microsoft.Build.Framework.MessageImportance.High, line) + + if not (String.IsNullOrWhiteSpace line) then + processLine line.[0] + + executionCode = 0 + finally + Console.SetOut (prevOut) diff --git a/tasks/Snowflaqe.Tasks.fsproj b/tasks/Snowflaqe.Tasks.fsproj index c006c14..46c8749 100644 --- a/tasks/Snowflaqe.Tasks.fsproj +++ b/tasks/Snowflaqe.Tasks.fsproj @@ -1,7 +1,7 @@  - net6.0;netcoreapp3.1;netstandard2.0 + net8.0;netstandard2.0 latest true @@ -11,7 +11,7 @@ true true 2.8 - 1.8.0 + 1.8.1-beta7 Add warning-generating keyword 'params' to reserved keywords list @@ -77,7 +77,7 @@ - + all runtime; compile; build; native; analyzers; buildtransitive diff --git a/tasks/build/Snowflaqe.Tasks.targets b/tasks/build/Snowflaqe.Tasks.targets index 3d3205d..e2f8590 100644 --- a/tasks/build/Snowflaqe.Tasks.targets +++ b/tasks/build/Snowflaqe.Tasks.targets @@ -1,76 +1,100 @@ - + + + + + + - GenerateGraphQLClient; + SnowflaqeGenerateGraphQLClient; $(BuildDependsOn) + + SnowflaqeGenerateGraphQLClient; + $(GetTargetPathDependsOn) + + <_SnowflaqeSourceGeneratorCacheFile>$(IntermediateOutputPath)g\generation.cache - - <_SourceGeneratorCacheFile>$(IntermediateOutputPath)\g\generation.cache - + - - - + + + <_ShowflaqeTaskFolder Condition=" '$(MSBuildRuntimeType)' == 'Core' ">MSBuildCore + <_ShowflaqeTaskFolder Condition=" '$(MSBuildRuntimeType)' != 'Core' ">MSBuildFull + $(MSBuildThisFileDirectory)..\build\$(_ShowflaqeTaskFolder)\Snowflaqe.Tasks.dll + + + + + + + + + + BeforeTargets="ResolveNuGetPackageAssets;BeforeCompile" + DependsOnTargets="_EnsureCacheFileExists" + Condition="'$(MSBuildProjectExtension)'=='.fsproj'"> - - + + + + + <_GeneratedFilesToInclude Include="@(GeneratedFilesCachedItems)" /> + + <_OriginCompile Include="@(Compile)" /> - - - + + + + <_OriginCompile Remove="@(_OriginCompile)" /> - - <_GeneratedCodeFiles Include="@(GeneratedFilesCachedItems)" /> + <_GeneratedCodeFiles Include="@(_GeneratedFilesToInclude)" Condition="'@(_GeneratedFilesToInclude)' != ''" /> - - - - - MSBuildCore - MSBuildFull - $(MSBuildThisFileDirectory)..\build\$(TaskFolder)\Snowflaqe.Tasks.dll - - + - - - - + + + + + <_GeneratedFilesToInclude Include="@(SnowflaqeGeneratedFiles)" /> + + <_OriginCompile Include="@(Compile)" /> - - - - + + + + <_OriginCompile Remove="@(_OriginCompile)" /> - <_GeneratedCodeFiles Include="@(GeneratedFilesCachedItems)" /> + <_GeneratedCodeFiles Include="@(_GeneratedFilesToInclude)" Condition="'@(_GeneratedFilesToInclude)' != ''" /> + diff --git a/tests/Introspection.json b/tests/Introspection.json new file mode 100644 index 0000000..d0fba84 --- /dev/null +++ b/tests/Introspection.json @@ -0,0 +1,17786 @@ +{ + "documentId": 1080507700, + "data": { + "__schema": { + "queryType": { + "name": "Query" + }, + "mutationType": { + "name": "Mutation" + }, + "subscriptionType": null, + "types": [ + { + "kind": "SCALAR", + "name": "Int", + "description": "The \u0060Int\u0060 scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "String", + "description": "The \u0060String\u0060 scalar type represents textual data, represented as UTF-8 character sequences. The \u0060String\u0060 type is most often used by GraphQL to represent free-form human-readable text.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "Boolean", + "description": "The \u0060Boolean\u0060 scalar type represents \u0060true\u0060 or \u0060false\u0060.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "Float", + "description": "The \u0060Float\u0060 scalar type represents signed double-precision fractional values as specified by [IEEE 754](http://en.wikipedia.org/wiki/IEEE_floating_point).", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "ID", + "description": "The \u0060ID\u0060 scalar type represents a unique identifier, often used to refetch an object or as key for a cache. The \u0060ID\u0060 type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as \u0060\u00224\u0022\u0060) or integer (such as \u00604\u0060) input value will be accepted as an ID.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "DateTimeOffset", + "description": "The \u0060DateTimeOffset\u0060 scalar type represents a Date value with Time component. The \u0060DateTimeOffset\u0060 type appears in a JSON response as a String representation compatible with ISO-8601 format.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "DateOnly", + "description": "The \u0060DateOnly\u0060 scalar type represents a Date value without Time component. The \u0060DateOnly\u0060 type appears in a JSON response as a \u0060String\u0060 representation of full-date value as specified by [IETF 3339](https://www.ietf.org/rfc/rfc3339.txt).", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "URI", + "description": "The \u0060URI\u0060 scalar type represents a string resource identifier compatible with URI standard. The \u0060URI\u0060 type appears in a JSON response as a String.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "__Schema", + "description": "A GraphQL Schema defines the capabilities of a GraphQL server. It exposes all available types and directives on the server, as well as the entry points for query, mutation, and subscription operations.", + "fields": [ + { + "name": "directives", + "description": "A list of all directives supported by this server.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "__Directive", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "mutationType", + "description": "If this server supports mutation, the type that mutation operations will be rooted at.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "__Type", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "queryType", + "description": "The type that query operations will be rooted at.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "__Type", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subscriptionType", + "description": "If this server support subscription, the type that subscription operations will be rooted at.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "__Type", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "types", + "description": "A list of all types supported by this server.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "__Type", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "__Directive", + "description": "A Directive provides a way to describe alternate runtime execution and type validation behavior in a GraphQL document. In some cases, you need to provide options to alter GraphQL\u2019s execution behavior in ways field arguments will not suffice, such as conditionally including or skipping a field. Directives provide this by describing additional information to the executor.", + "fields": [ + { + "name": "args", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "__InputValue", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "description", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "locations", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "__DirectiveLocation", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "onField", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "onFragment", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "onOperation", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "__InputValue", + "description": "Arguments provided to Fields or Directives and the input fields of an InputObject are represented as Input Values which describe their type and optionally a default value.", + "fields": [ + { + "name": "defaultValue", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "description", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "type", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "__Type", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "__Type", + "description": "The fundamental unit of any GraphQL Schema is the type. There are many kinds of types in GraphQL as represented by the \u0060__TypeKind\u0060 enum. Depending on the kind of a type, certain fields describe information about that type. Scalar types provide no information beyond a name and description, while Enum types provide their values. Object and Interface types provide the fields they describe. Abstract types, Union and Interface, provide the Object types possible at runtime. List and NonNull types compose other types.", + "fields": [ + { + "name": "description", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "enumValues", + "description": null, + "args": [ + { + "name": "includeDeprecated", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": "false" + } + ], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "__EnumValue", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "fields", + "description": null, + "args": [ + { + "name": "includeDeprecated", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": "false" + } + ], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "__Field", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "inputFields", + "description": null, + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "__InputValue", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "interfaces", + "description": null, + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "__Type", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "kind", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "__TypeKind", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "ofType", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "__Type", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "possibleTypes", + "description": null, + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "__Type", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "__EnumValue", + "description": "One possible value for a given Enum. Enum values are unique values, not a placeholder for a string or numeric value. However an Enum value is returned in a JSON response as a string.", + "fields": [ + { + "name": "deprecationReason", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "description", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "isDeprecated", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "__Field", + "description": "Object and Interface types are described by a list of Fields, each of which has a name, potentially a list of arguments, and a return type.", + "fields": [ + { + "name": "args", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "__InputValue", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deprecationReason", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "description", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "isDeprecated", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "type", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "__Type", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "ENUM", + "name": "__TypeKind", + "description": "An enum describing what kind of type a given __Type is.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "SCALAR", + "description": "Indicates this type is a scalar.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "OBJECT", + "description": "Indicates this type is an object. \u0060fields\u0060 and \u0060interfaces\u0060 are valid fields.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "INTERFACE", + "description": "Indicates this type is an interface. \u0060fields\u0060 and \u0060possibleTypes\u0060 are valid fields.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "UNION", + "description": "Indicates this type is a union. \u0060possibleTypes\u0060 is a valid field.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "ENUM", + "description": "Indicates this type is an enum. \u0060enumValues\u0060 is a valid field.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "INPUT_OBJECT", + "description": "Indicates this type is an input object. \u0060inputFields\u0060 is a valid field.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "LIST", + "description": "Indicates this type is a list. \u0060ofType\u0060 is a valid field.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "NON_NULL", + "description": "Indicates this type is a non-null. \u0060ofType\u0060 is a valid field.", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, + { + "kind": "ENUM", + "name": "__DirectiveLocation", + "description": "A Directive can be adjacent to many parts of the GraphQL language, a __DirectiveLocation describes one such possible adjacencies.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "QUERY", + "description": "Location adjacent to a query operation.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "MUTATION", + "description": "Location adjacent to a mutation operation.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "SUBSCRIPTION", + "description": "Location adjacent to a subscription operation.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "FIELD", + "description": "Location adjacent to a field.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "FRAGMENT_DEFINITION", + "description": "Location adjacent to a fragment definition.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "FRAGMENT_SPREAD", + "description": "Location adjacent to a fragment spread.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "INLINE_FRAGMENT", + "description": "Location adjacent to an inline fragment.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "SCHEMA", + "description": "Location adjacent to a schema IDL definition.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "SCALAR", + "description": "Location adjacent to a scalar IDL definition.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "OBJECT", + "description": "Location adjacent to an object IDL definition.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "FIELD_DEFINITION", + "description": "Location adjacent to a field IDL definition.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "ARGUMENT_DEFINITION", + "description": "Location adjacent to a field argument IDL definition.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "INTERFACE", + "description": "Location adjacent to an interface IDL definition.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "UNION", + "description": "Location adjacent to an union IDL definition.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "ENUM", + "description": "Location adjacent to an enum IDL definition.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "ENUM_VALUE", + "description": "Location adjacent to an enum value definition.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "INPUT_OBJECT", + "description": "Location adjacent to an input object IDL definition.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "INPUT_FIELD_DEFINITION", + "description": "Location adjacent to an input object field IDL definition.", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Query", + "description": null, + "fields": [ + { + "name": "administration", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Administration_Queries", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "construction", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Construction_Queries", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "maintenance", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Maintenance_Queries", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "management", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Management_Queries", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Administration_Queries", + "description": null, + "fields": [ + { + "name": "buildings", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Administration_Building", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "checkPrefixExists", + "description": "Allows to check is prefix already exists.", + "args": [ + { + "name": "prefix", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "complexes", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Administration_Complex", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "linked", + "description": "Allows to modify individual properties of a building.", + "args": [ + { + "name": "propertyId", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "PropertyID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Administration_LinkedResidentialProperties", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "properties", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Administration_ResidentialPropertyWithRole", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "roles", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Role", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "tenant", + "description": "", + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ApplicationTenantID", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Tenant", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "tenants", + "description": "", + "args": [ + { + "name": "filter", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "ObjectListFilter", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "first", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "after", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "last", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "before", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "TenantInfoConnection", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "user", + "description": "", + "args": [ + { + "name": "userId", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ConsoleUserID", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "UNION", + "name": "Administration_ConsoleUserUnion", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "users", + "description": "", + "args": [ + { + "name": "first", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "after", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "last", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "before", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Administration_ConsoleUserUnionConnection", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Administration_Building", + "description": null, + "fields": [ + { + "name": "accountingSystemUrl", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "URI", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "address", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Address", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "areas", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Administration_Area", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "areasCount", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "assetsCount", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "cameraSystemUrl", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "URI", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "complexId", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "ComplexID", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "complexName", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "PropertyName", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "contacts", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Guid", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "customRoles", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Role", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "developerId", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DeveloperID", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "eTag", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "floors", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Administration_BuildingFloor", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "floorsCount", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "PropertyID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "imageUrl", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "URI", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "imageUrls", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "URI", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "inputUnitsCount", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "legalName", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "PropertyLegalName", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "PropertyName", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "notes", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "prefix", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "PropertyPrefix", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "propertyId", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "PropertyID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "square", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Float", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "swiftSensorsLogin", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "swiftSensorsPassword", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "swiftSensorsUrl", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "URI", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "tenantId", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ApplicationTenantID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "units", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Guid", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "unitsCount", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "vertilincLogin", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "vertilincPassword", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "vertilincUrl", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "URI", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [ + { + "kind": "INTERFACE", + "name": "IResidentialProperty", + "ofType": null + } + ], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Address", + "description": null, + "fields": [ + { + "name": "city", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "City", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "country", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Country", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "state", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "CountryState", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "street", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Street", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "zip", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ZipCode", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "City", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "Country", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "CountryState", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "Street", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "ZipCode", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Administration_Area", + "description": null, + "fields": [ + { + "name": "floorDisplayName", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "InteriorName", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "floorId", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BuildingFloorId", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "InteriorName", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "notes", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "rooms", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Administration_AreaRoom", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "roomsCount", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "InteriorName", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "BuildingFloorId", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Administration_AreaRoom", + "description": null, + "fields": [ + { + "name": "displayName", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "InteriorName", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "RoomID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "notes", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "RoomID", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "ComplexID", + "description": "Globally unique complex identifier within a Tenant", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "PropertyName", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "Guid", + "description": "The \u0060Guid\u0060 scalar type represents a Globaly Unique Identifier value. It\u0027s a 128-bit long byte key, that can be serialized to string.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Role", + "description": null, + "fields": [ + { + "name": "eTag", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ConsoleUserRoleID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ConsoleUserRoleName", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "ConsoleUserRoleID", + "description": "Globally unique user role identifier within a Tenant", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "ConsoleUserRoleName", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "DeveloperID", + "description": "Globally unique developer identifier", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Administration_BuildingFloor", + "description": null, + "fields": [ + { + "name": "areas", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "AreaId", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "displayName", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "InteriorName", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "notes", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "units", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BuildingUnitId", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "AreaId", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "BuildingUnitId", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "PropertyID", + "description": "Globally unique property identifier within a Tenant. Uses prefix to specify type of property", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "PropertyLegalName", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "PropertyPrefix", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "ApplicationTenantID", + "description": "Globally unique identifier of an Tenant", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INTERFACE", + "name": "IResidentialProperty", + "description": null, + "fields": [ + { + "name": "propertyId", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "PropertyID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "PropertyName", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "prefix", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "PropertyPrefix", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "address", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Address", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": [ + { + "kind": "OBJECT", + "name": "Administration_Community", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "Administration_Complex", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "Administration_Building", + "ofType": null + } + ] + }, + { + "kind": "OBJECT", + "name": "Administration_Complex", + "description": null, + "fields": [ + { + "name": "accountingSystemUrl", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "URI", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "address", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Address", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "buildings", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Guid", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "cameraSystemUrl", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "URI", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "customRoles", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Role", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "developerId", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DeveloperID", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "eTag", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "PropertyID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "imageUrl", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "URI", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "images", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "URI", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "legalName", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "PropertyLegalName", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "PropertyName", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "notes", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "prefix", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "PropertyPrefix", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "propertyId", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "PropertyID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "swiftSensorsLogin", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "swiftSensorsPassword", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "swiftSensorsUrl", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "URI", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "tenantId", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ApplicationTenantID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "vertilincLogin", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "vertilincPassword", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "vertilincUrl", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "URI", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [ + { + "kind": "INTERFACE", + "name": "IResidentialProperty", + "ofType": null + } + ], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Administration_LinkedResidentialProperties", + "description": null, + "fields": [ + { + "name": "applicationTenants", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Tenant", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "buildings", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Administration_Building", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "complex", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "Administration_Complex", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Tenant", + "description": null, + "fields": [ + { + "name": "allowedDomains", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "WebDomain", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "authorizedTenantIds", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ApplicationTenantID", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "eTag", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "externalId", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "LoginProviderTenantId", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ApplicationTenantID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "loginProvider", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "ConsoleLoginProvider", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "loginProviderTenantId", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "LoginProviderTenantId", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ApplicationTenantName", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "properties", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "UNION", + "name": "Administration_RootProperty", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "propertyIds", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "PropertyID", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "WebDomain", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "LoginProviderTenantId", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "ENUM", + "name": "ConsoleLoginProvider", + "description": "Console login provider", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "GoogleWorkspace", + "description": null, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "Microsoft365", + "description": null, + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "ApplicationTenantName", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "UNION", + "name": "Administration_RootProperty", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": [ + { + "kind": "OBJECT", + "name": "Administration_Complex", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "Administration_Community", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "Administration_Building", + "ofType": null + } + ] + }, + { + "kind": "OBJECT", + "name": "Administration_Community", + "description": null, + "fields": [ + { + "name": "address", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Address", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "customRoles", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Role", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "PropertyName", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "prefix", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "PropertyPrefix", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "propertyId", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "PropertyID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [ + { + "kind": "INTERFACE", + "name": "IResidentialProperty", + "ofType": null + } + ], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Administration_ResidentialPropertyWithRole", + "description": null, + "fields": [ + { + "name": "property", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "UNION", + "name": "Administration_RootProperty", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "propertyId", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "PropertyID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "role", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Role", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "roleId", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ConsoleUserRoleID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "TenantInfoConnection", + "description": "A connection from an object to a list of objects of type TenantInfo", + "fields": [ + { + "name": "edges", + "description": "Information to aid in pagination.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "TenantInfoEdge", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "pageInfo", + "description": "Information to aid in pagination.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "PageInfo", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "totalCount", + "description": "A count of the total number of objects in this connection, ignoring pagination. This allows a client to fetch the first five objects by passing \\\u00225\\\u0022 as the argument to \u0060first\u0060, then fetch the total count so it could display \\\u00225 of 83\\\u0022, for example. In cases where we employ infinite scrolling or don\u0027t have an exact count of entries, this field will return \u0060null\u0060.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "TenantInfoEdge", + "description": "An edge in a connection from an object to another object of type TenantInfo", + "fields": [ + { + "name": "cursor", + "description": "A cursor for use in pagination", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "node", + "description": "The item at the end of the edge. Must NOT be an enumerable collection.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "TenantInfo", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "TenantInfo", + "description": null, + "fields": [ + { + "name": "allowedDomains", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "WebDomain", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "authorizedTenantIds", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ApplicationTenantID", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "eTag", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "externalId", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "LoginProviderTenantId", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ApplicationTenantID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "loginProvider", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "ConsoleLoginProvider", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "loginProviderTenantId", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "LoginProviderTenantId", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ApplicationTenantName", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "propertyIds", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "PropertyID", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "PageInfo", + "description": "Information about pagination in a connection.", + "fields": [ + { + "name": "endCursor", + "description": "When paginating forwards, the cursor to continue.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "hasNextPage", + "description": "When paginating forwards, are there more items?", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "hasPreviousPage", + "description": "When paginating backwards, are there more items?", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "startCursor", + "description": "When paginating backwards, the cursor to continue.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "ObjectListFilter", + "description": "The \u0060Filter\u0060 scalar type represents a filter on one or more fields of an object in an object list. The filter is represented by a JSON object where the fields are the complemented by specific suffixes to represent a query.", + "fields": null, + "inputFields": [], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "UNION", + "name": "Administration_ConsoleUserUnion", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": [ + { + "kind": "OBJECT", + "name": "ConsoleUser", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "ConsoleUserDefinition", + "ofType": null + } + ] + }, + { + "kind": "OBJECT", + "name": "ConsoleUser", + "description": null, + "fields": [ + { + "name": "additionalEmail", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "Email", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "displayName", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "eTag", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "email", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Email", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "firstName", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ConsoleUserID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "lastName", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "loginProvider", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "ConsoleLoginProvider", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "phone", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "Phone", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "propertiesWithRoles", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Administration_ResidentialPropertyWithRole", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "propertyRoleIds", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ResidentialPropertyRoleIDs", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "tenantId", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ApplicationTenantID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "userId", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ConsoleUserID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "Email", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "ConsoleUserID", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "Phone", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ResidentialPropertyRoleIDs", + "description": null, + "fields": [ + { + "name": "propertyId", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "PropertyID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "roleId", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ConsoleUserDefinition", + "description": null, + "fields": [ + { + "name": "additionalEmail", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "Email", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "displayName", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "eTag", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "email", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Email", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ConsoleUserID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "loginProvider", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "ConsoleLoginProvider", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "phone", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "Phone", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "propertiesWithRoles", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Administration_ResidentialPropertyWithRole", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "propertyRoleIds", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ResidentialPropertyRoleIDs", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "tenantId", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ApplicationTenantID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Administration_ConsoleUserUnionConnection", + "description": "A connection from an object to a list of objects of type Administration_ConsoleUserUnion", + "fields": [ + { + "name": "edges", + "description": "Information to aid in pagination.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Administration_ConsoleUserUnionEdge", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "pageInfo", + "description": "Information to aid in pagination.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "PageInfo", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "totalCount", + "description": "A count of the total number of objects in this connection, ignoring pagination. This allows a client to fetch the first five objects by passing \\\u00225\\\u0022 as the argument to \u0060first\u0060, then fetch the total count so it could display \\\u00225 of 83\\\u0022, for example. In cases where we employ infinite scrolling or don\u0027t have an exact count of entries, this field will return \u0060null\u0060.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Administration_ConsoleUserUnionEdge", + "description": "An edge in a connection from an object to another object of type Administration_ConsoleUserUnion", + "fields": [ + { + "name": "cursor", + "description": "A cursor for use in pagination", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "node", + "description": "The item at the end of the edge. Must NOT be an enumerable collection.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "UNION", + "name": "Administration_ConsoleUserUnion", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Construction_Queries", + "description": null, + "fields": [ + { + "name": "property", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "PropertyID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Construction_PropertyQueries", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Construction_PropertyQueries", + "description": null, + "fields": [ + { + "name": "asset", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "AssetID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "UNION", + "name": "Construction_Asset", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "assets", + "description": "", + "args": [ + { + "name": "filter", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "ObjectListFilter", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "first", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "after", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "last", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "before", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Construction_AssetInfoConnection", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "manufacturers", + "description": "", + "args": [ + { + "name": "filter", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "ObjectListFilter", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "first", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "after", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "last", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "before", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ManufacturerNameConnection", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "models", + "description": "", + "args": [ + { + "name": "filter", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "ObjectListFilter", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "first", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "after", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "last", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "before", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Construction_ModelConnection", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "residentialProperties", + "description": "", + "args": [ + { + "name": "first", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "after", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "last", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "before", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Construction_ResidentialPropertyBaseConnection", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "UNION", + "name": "Construction_Asset", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": [ + { + "kind": "OBJECT", + "name": "Construction_MechanicalAsset", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "Construction_OwnedPhysicalAsset", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "Construction_LeasedPhysicalAsset", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "Construction_DomainAsset", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "Construction_WebsiteAsset", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "Construction_SoftwareLicense", + "ofType": null + } + ] + }, + { + "kind": "OBJECT", + "name": "Construction_MechanicalAsset", + "description": null, + "fields": [ + { + "name": "beaconsAndTags", + "description": "Beacon and tag numbers", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "builtAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateOnly", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "category", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "Category", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "communicationProtocols", + "description": "Current communication protocol used", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "CommunicationProtocol", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "description", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "deviceIds", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Guid", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "devices", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Construction_Device", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "eTag", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "expectedEndOfLifeAt", + "description": "Expected end of live date", + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateOnly", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "glCode", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "GLCode", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "AssetID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "imageUri", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "URI", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "inServiceSince", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateOnly", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "installedAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateOnly", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "ipAddress", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "IPAddress", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "location", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Construction_AssetLocation", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "model", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Construction_ModelInfo", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "AssetName", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "notes", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "number", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Long", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "serialNumber", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "SerialNumber", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "supplierId", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "ServiceProviderID", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "warrantyExpiresAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateOnly", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "Category", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "CommunicationProtocol", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Construction_Device", + "description": null, + "fields": [ + { + "name": "builtAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateOnly", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "communicationProtocol", + "description": "Current communication protocol used", + "args": [], + "type": { + "kind": "SCALAR", + "name": "CommunicationProtocol", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "imageUrl", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "URI", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "model", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Construction_Model", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "modelId", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Guid", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "serialNumber", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Construction_Model", + "description": null, + "fields": [ + { + "name": "communicationProtocols", + "description": "Current communication protocol used", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "CommunicationProtocol", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "connectors", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Connector", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "description", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "glCode", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "GLCode", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ModelID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "imageUrl", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "URI", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "manualUrl", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "URI", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "manufacturer", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ManufacturerName", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ModelName", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "Connector", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "GLCode", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "ModelID", + "description": "Globally unique model identifier within a Tenant", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "ManufacturerName", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "ModelName", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "AssetID", + "description": "Globally unique identifier of an Asset within a Tenant", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "IPAddress", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Construction_AssetLocation", + "description": null, + "fields": [ + { + "name": "area", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "AreaID", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "floor", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BuildingFloorID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "room", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "RoomID", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "AreaID", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "BuildingFloorID", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Construction_ModelInfo", + "description": null, + "fields": [ + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ModelID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "manufacturer", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ManufacturerName", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ModelName", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "AssetName", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "Long", + "description": "The \u0060Long\u0060 scalar type represents non-fractional signed whole numeric values. Long can represent values between -(2^63) and 2^63 - 1.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "SerialNumber", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "ServiceProviderID", + "description": "Globally unique identifier of an Service Provider within a Tenant", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Construction_OwnedPhysicalAsset", + "description": null, + "fields": [ + { + "name": "appraisedValue", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "Decimal", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "beaconsAndTags", + "description": "Beacon and tag numbers", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "category", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "Category", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "color", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "currentInsuranceContract", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "ContractID", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "description", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "eTag", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "glCode", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "GLCode", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "AssetID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "imageUrl", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "URI", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "insuranceContracts", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Contract", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "insuranceContractsFiles", + "description": "File names for all stored contracts", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "location", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Construction_AssetLocation", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "model", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Construction_ModelInfo", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "AssetName", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "notes", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "number", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Long", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "supplier", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "Supplier", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "supplierId", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "ServiceProviderID", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "warrantyExpiredAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateOnly", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "Decimal", + "description": "The \u0060Decimal\u0060 scalar type represents signed double-precision fractional values as specified by [IEEE 754 (http:en.wikipedia.orgwikiIEEE_floating_point).", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "ContractID", + "description": "Globally unique identifier of an Contract within a Tenant", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Contract", + "description": null, + "fields": [ + { + "name": "cost", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "Float", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "endsAt", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "DateOnly", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ContractID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "notes", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "renewsAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateOnly", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "startsAt", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "DateOnly", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "url", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "URI", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Supplier", + "description": null, + "fields": [ + { + "name": "email", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "phone", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Construction_LeasedPhysicalAsset", + "description": null, + "fields": [ + { + "name": "appraisedValue", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "Decimal", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "beaconsAndTags", + "description": "Beacon and tag numbers", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "category", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "Category", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "color", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "currentInsuranceContract", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "Construction_Insurance", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "currentInsuranceContractId", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "ContractID", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "currentLeaseContract", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "Contract", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "currentLeaseContractId", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "ContractID", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "description", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "eTag", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "glCode", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "GLCode", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "AssetID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "imageUrl", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "URI", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "insuranceContracts", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Contract", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "insuranceContractsFiles", + "description": "File names for all stored contracts", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "leaseContracts", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Contract", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "leaseContractsFiles", + "description": "File names for all stored contracts", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "location", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Construction_AssetLocation", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "model", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Construction_ModelInfo", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "monthlyCost", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "Decimal", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "AssetName", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "notes", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "number", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Long", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "owner", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "Vendor", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "ownerId", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "Guid", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "supplier", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "Contractor", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "supplierId", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "ServiceProviderID", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Construction_Insurance", + "description": null, + "fields": [ + { + "name": "carrier", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Vendor", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "carrierId", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ServiceProviderID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "cost", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "Float", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "endsAt", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "DateOnly", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ContractID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "notes", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "policyNumber", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "renewsAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateOnly", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "startsAt", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "DateOnly", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "url", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "URI", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Vendor", + "description": null, + "fields": [ + { + "name": "email", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "phone", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Contractor", + "description": null, + "fields": [ + { + "name": "contractIds", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Guid", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "contracts", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ContractorContract", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "email", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "phone", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ContractorContract", + "description": null, + "fields": [ + { + "name": "cost", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "Float", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "endsAt", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "DateOnly", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ContractID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "notes", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "renewsAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateOnly", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "startsAt", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "DateOnly", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "url", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "URI", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Construction_DomainAsset", + "description": null, + "fields": [ + { + "name": "accountId", + "description": "Account ID at your domain vendor website", + "args": [], + "type": { + "kind": "SCALAR", + "name": "AccountId", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "accountLogin", + "description": "Account login at your domain vendor website", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Login", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "accountPassword", + "description": "Account password at your domain vendor website", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Password", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "accountPin", + "description": "Account pin at your domain vendor website, if applicable", + "args": [], + "type": { + "kind": "SCALAR", + "name": "AccountPin", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "category", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "Category", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "eTag", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "glCode", + "description": "GLCode", + "args": [], + "type": { + "kind": "SCALAR", + "name": "GLCode", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "AssetID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": "Domain name", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "AssetName", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "notes", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "number", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Long", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "owner", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "DeliveryAddress", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "supplier", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "Contractor", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "supplierId", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "ServiceProviderID", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "AccountId", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "Login", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "Password", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "AccountPin", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "DeliveryAddress", + "description": null, + "fields": [ + { + "name": "city", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "City", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "contact", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Contact", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "contactId", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Guid", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "country", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Country", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "line1", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "line2", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "state", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "CountryState", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "zip", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ZipCode", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Contact", + "description": null, + "fields": [ + { + "name": "email", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "Email", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "firstName", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Guid", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "lastName", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "phone", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "Phone", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Construction_WebsiteAsset", + "description": null, + "fields": [ + { + "name": "category", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "Category", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "eTag", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "glCode", + "description": "GLCode", + "args": [], + "type": { + "kind": "SCALAR", + "name": "GLCode", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "hostingLogin", + "description": "Login to your hosting admin panel", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Login", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "hostingPassword", + "description": "Password to your hosting admin panel", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Password", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "hostingSupplier", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "Supplier", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "hostingSupplierId", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "ServiceProviderID", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "AssetID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "notes", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "number", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Long", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "websiteAdminPanelLogin", + "description": "Login to your website admin panel", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Login", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "websiteAdminPanelPassword", + "description": "Password to your website admin panel", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Password", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "websiteAdminPanelUrl", + "description": "URL to your website admin panel", + "args": [], + "type": { + "kind": "SCALAR", + "name": "URI", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "websiteUrl", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "URI", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Construction_SoftwareLicense", + "description": null, + "fields": [ + { + "name": "category", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "Category", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "description", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "eTag", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "expiresAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateOnly", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "glCode", + "description": "GLCode", + "args": [], + "type": { + "kind": "SCALAR", + "name": "GLCode", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "AssetID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "licenseNumber", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "LicenseNumber", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "AssetName", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "notes", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "number", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Long", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "supplier", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "Contractor", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "supplierId", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "ServiceProviderID", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "LicenseNumber", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Construction_AssetInfoConnection", + "description": "A connection from an object to a list of objects of type Construction_AssetInfo", + "fields": [ + { + "name": "edges", + "description": "Information to aid in pagination.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Construction_AssetInfoEdge", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "pageInfo", + "description": "Information to aid in pagination.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "PageInfo", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "totalCount", + "description": "A count of the total number of objects in this connection, ignoring pagination. This allows a client to fetch the first five objects by passing \\\u00225\\\u0022 as the argument to \u0060first\u0060, then fetch the total count so it could display \\\u00225 of 83\\\u0022, for example. In cases where we employ infinite scrolling or don\u0027t have an exact count of entries, this field will return \u0060null\u0060.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Construction_AssetInfoEdge", + "description": "An edge in a connection from an object to another object of type Construction_AssetInfo", + "fields": [ + { + "name": "cursor", + "description": "A cursor for use in pagination", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "node", + "description": "The item at the end of the edge. Must NOT be an enumerable collection.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Construction_AssetInfo", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Construction_AssetInfo", + "description": null, + "fields": [ + { + "name": "category", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "Category", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "eTag", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "AssetID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "location", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "Construction_AssetLocation", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "AssetName", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "number", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Long", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "warrantyExpiresAt", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateOnly", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ManufacturerNameConnection", + "description": "A connection from an object to a list of objects of type ManufacturerName", + "fields": [ + { + "name": "edges", + "description": "Information to aid in pagination.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ManufacturerNameEdge", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "pageInfo", + "description": "Information to aid in pagination.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "PageInfo", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "totalCount", + "description": "A count of the total number of objects in this connection, ignoring pagination. This allows a client to fetch the first five objects by passing \\\u00225\\\u0022 as the argument to \u0060first\u0060, then fetch the total count so it could display \\\u00225 of 83\\\u0022, for example. In cases where we employ infinite scrolling or don\u0027t have an exact count of entries, this field will return \u0060null\u0060.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ManufacturerNameEdge", + "description": "An edge in a connection from an object to another object of type ManufacturerName", + "fields": [ + { + "name": "cursor", + "description": "A cursor for use in pagination", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "node", + "description": "The item at the end of the edge. Must NOT be an enumerable collection.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ManufacturerName", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Construction_ModelConnection", + "description": "A connection from an object to a list of objects of type Construction_Model", + "fields": [ + { + "name": "edges", + "description": "Information to aid in pagination.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Construction_ModelEdge", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "pageInfo", + "description": "Information to aid in pagination.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "PageInfo", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "totalCount", + "description": "A count of the total number of objects in this connection, ignoring pagination. This allows a client to fetch the first five objects by passing \\\u00225\\\u0022 as the argument to \u0060first\u0060, then fetch the total count so it could display \\\u00225 of 83\\\u0022, for example. In cases where we employ infinite scrolling or don\u0027t have an exact count of entries, this field will return \u0060null\u0060.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Construction_ModelEdge", + "description": "An edge in a connection from an object to another object of type Construction_Model", + "fields": [ + { + "name": "cursor", + "description": "A cursor for use in pagination", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "node", + "description": "The item at the end of the edge. Must NOT be an enumerable collection.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Construction_Model", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Construction_ResidentialPropertyBaseConnection", + "description": "A connection from an object to a list of objects of type Construction_ResidentialPropertyBase", + "fields": [ + { + "name": "edges", + "description": "Information to aid in pagination.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Construction_ResidentialPropertyBaseEdge", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "pageInfo", + "description": "Information to aid in pagination.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "PageInfo", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "totalCount", + "description": "A count of the total number of objects in this connection, ignoring pagination. This allows a client to fetch the first five objects by passing \\\u00225\\\u0022 as the argument to \u0060first\u0060, then fetch the total count so it could display \\\u00225 of 83\\\u0022, for example. In cases where we employ infinite scrolling or don\u0027t have an exact count of entries, this field will return \u0060null\u0060.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Construction_ResidentialPropertyBaseEdge", + "description": "An edge in a connection from an object to another object of type Construction_ResidentialPropertyBase", + "fields": [ + { + "name": "cursor", + "description": "A cursor for use in pagination", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "node", + "description": "The item at the end of the edge. Must NOT be an enumerable collection.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Construction_ResidentialPropertyBase", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Construction_ResidentialPropertyBase", + "description": null, + "fields": [ + { + "name": "accountingSystemUrl", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "URI", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "address", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Address", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "cameraSystemUrl", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "URI", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "developerId", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "DeveloperID", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "eTag", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "PropertyID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "imageUrl", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "URI", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "images", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "URI", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "lastModifiedAt", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Long", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "legalName", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "PropertyLegalName", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "PropertyName", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "notes", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "prefix", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "PropertyPrefix", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "propertyId", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "PropertyID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "tenantId", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ApplicationTenantID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "vertilincUrl", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "URI", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Maintenance_Queries", + "description": null, + "fields": [ + { + "name": "property", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "PropertyID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Maintenance_PropertyQueries", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Maintenance_PropertyQueries", + "description": null, + "fields": [ + { + "name": "workOrders", + "description": "All work orders in a property and all subproperties", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Maintenance_WorkOrderQueries", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Maintenance_WorkOrderQueries", + "description": null, + "fields": [ + { + "name": "totalInProgress", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Management_Queries", + "description": null, + "fields": [ + { + "name": "property", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "PropertyID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Management_PropertyQueries", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Management_PropertyQueries", + "description": null, + "fields": [ + { + "name": "amenityReservations", + "description": null, + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Management_AmenityReservation", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "incidents", + "description": null, + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "incidentItem", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "packages", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Management_PackagesQueries", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "preventMaintenance", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Management_PreventMaintenanceQueries", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "tasks", + "description": null, + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Management_Task", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "visitors", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Management_VisitorsQueries", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Management_AmenityReservation", + "description": null, + "fields": [ + { + "name": "facility", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "requestedFor", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "timeFrom", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "unit", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "incidentItem", + "description": null, + "fields": [ + { + "name": "floor", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "location", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "number", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "type", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "unit", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Management_PackagesQueries", + "description": null, + "fields": [ + { + "name": "onHand", + "description": "Packages received by front-desk but not delivered to units", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Management_PreventMaintenanceQueries", + "description": null, + "fields": [ + { + "name": "tasks", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Management_Task", + "description": null, + "fields": [ + { + "name": "description", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "status", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "title", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Management_VisitorsQueries", + "description": null, + "fields": [ + { + "name": "checkedIn", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Mutation", + "description": null, + "fields": [ + { + "name": "administration", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Administration_Mutations", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "construction", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Construction_Mutations", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "maintenance", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Maintenance_Mutations", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "management", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Management_Mutations", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Administration_Mutations", + "description": null, + "fields": [ + { + "name": "addStaffUser", + "description": "", + "args": [ + { + "name": "user", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "InputUser", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "AddStaffUserResult", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "addTenant", + "description": "", + "args": [ + { + "name": "tenant", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "InputApplicationTenant", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "AddApplicationTenantResult", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "building", + "description": "", + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BuildingID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Administration_BuildingMutations", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "complex", + "description": "", + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ComplexID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Administration_ComplexMutations", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "property", + "description": "", + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "PropertyID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Administration_PropertyMutations", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "tenant", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ApplicationTenantID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Administration_TenantMutations", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "user", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ConsoleUserID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Administration_UserMutations", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "userDefinition", + "description": null, + "args": [ + { + "name": "email", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Email", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Administration_UserDefinitionMutations", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "AddStaffUserResult", + "description": null, + "fields": [ + { + "name": "eTag", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Email", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "InputUser", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "loginProvider", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "ConsoleLoginProvider", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "displayName", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "email", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Email", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "additionalEmail", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Email", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "phone", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Phone", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "AddApplicationTenantResult", + "description": null, + "fields": [ + { + "name": "eTag", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ApplicationTenantID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "InputApplicationTenant", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "id", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ApplicationTenantID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "name", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ApplicationTenantName", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "loginProvider", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "ConsoleLoginProvider", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "loginProviderTenantId", + "description": null, + "type": { + "kind": "SCALAR", + "name": "LoginProviderTenantId", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "allowedDomains", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "WebDomain", + "ofType": null + } + } + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Administration_BuildingMutations", + "description": null, + "fields": [ + { + "name": "addPenthouseUnits", + "description": "", + "args": [ + { + "name": "floorId", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BuildingFloorId", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "units", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "PenthouseUnit", + "ofType": null + } + } + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Unit", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "addUnits", + "description": "", + "args": [ + { + "name": "floorId", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BuildingFloorId", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "units", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "InputBuildingUnit", + "ofType": null + } + } + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Unit", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "delete", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Unit", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "patch", + "description": "Allows to modify individual properties of a building.", + "args": [ + { + "name": "building", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "InputPatchBuilding", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "options", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "PatchOperationOptions", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "PatchBuildingResult", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "penthouseUnit", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BuildingUnitId", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Administration_BuildingPenthouseUnitMutations", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "unit", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BuildingUnitId", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Administration_BuildingUnitMutations", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "Unit", + "description": "Unit type", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "PenthouseUnit", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BuildingUnitId", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "name", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "InteriorName", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "referenceNumber", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ReferenceNumber", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "communityAccount", + "description": null, + "type": { + "kind": "SCALAR", + "name": "CommunityAccount", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "subDivisionAccount", + "description": null, + "type": { + "kind": "SCALAR", + "name": "SubDivisionAccount", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "clubAccount", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ClubAccount", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "penthouseUnitFloors", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "PenthouseUnitFloorId", + "ofType": null + } + } + } + }, + "defaultValue": null + }, + { + "name": "notes", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "ReferenceNumber", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "CommunityAccount", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "SubDivisionAccount", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "ClubAccount", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "PenthouseUnitFloorId", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "InputBuildingUnit", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BuildingUnitId", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "name", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "InteriorName", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "referenceNumber", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ReferenceNumber", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "communityAccount", + "description": null, + "type": { + "kind": "SCALAR", + "name": "CommunityAccount", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "subDivisionAccount", + "description": null, + "type": { + "kind": "SCALAR", + "name": "SubDivisionAccount", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "clubAccount", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ClubAccount", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "notes", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "PatchBuildingResult", + "description": null, + "fields": [ + { + "name": "data", + "description": "Patched data", + "args": [], + "type": { + "kind": "OBJECT", + "name": "Administration_Building", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "eTag", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "PropertyID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "InputPatchBuilding", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "name", + "description": null, + "type": { + "kind": "SCALAR", + "name": "PropertyName", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "legalName", + "description": null, + "type": { + "kind": "SCALAR", + "name": "PropertyLegalName", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "address", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "InputPatchPropertyAddress", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "developer", + "description": null, + "type": { + "kind": "SCALAR", + "name": "DeveloperID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "square", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Float", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "inputUnitsCount", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "vertilincUrl", + "description": null, + "type": { + "kind": "SCALAR", + "name": "URI", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "accountingSystemUrl", + "description": null, + "type": { + "kind": "SCALAR", + "name": "URI", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "cameraSystemUrl", + "description": null, + "type": { + "kind": "SCALAR", + "name": "URI", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "notes", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "InputPatchPropertyAddress", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "street", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Street", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "city", + "description": null, + "type": { + "kind": "SCALAR", + "name": "City", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "state", + "description": null, + "type": { + "kind": "SCALAR", + "name": "CountryState", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "country", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Country", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "zip", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ZipCode", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "PatchOperationOptions", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "eTag", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "allowOverwrite", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": "false" + }, + { + "name": "returnPatched", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": "false" + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Administration_BuildingPenthouseUnitMutations", + "description": null, + "fields": [ + { + "name": "addCommunity", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Unit", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "patch", + "description": "Allows to modify individual units of a building.", + "args": [ + { + "name": "unit", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "PatchPenthouseUnit", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "options", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "PatchOperationOptions", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "PatchPenthouseUnitResult", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "PatchPenthouseUnitResult", + "description": null, + "fields": [ + { + "name": "data", + "description": "Patched data", + "args": [], + "type": { + "kind": "OBJECT", + "name": "Administration_PenthouseUnit", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "eTag", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BuildingUnitId", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Administration_PenthouseUnit", + "description": null, + "fields": [ + { + "name": "clubAccount", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "ClubAccount", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "communityAccount", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "CommunityAccount", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "floorId", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BuildingFloorId", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "InteriorName", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "notes", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "referenceNumber", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "ReferenceNumber", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subDivisionAccount", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "SubDivisionAccount", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "unitFloors", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "PenthouseUnitFloorId", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [ + { + "kind": "INTERFACE", + "name": "Administration_IBuildingUnit", + "ofType": null + } + ], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INTERFACE", + "name": "Administration_IBuildingUnit", + "description": null, + "fields": [ + { + "name": "name", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "InteriorName", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "referenceNumber", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "ReferenceNumber", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "communityAccount", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "CommunityAccount", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "clubAccount", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "ClubAccount", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subDivisionAccount", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "SubDivisionAccount", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "notes", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "floorId", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BuildingFloorId", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": [ + { + "kind": "OBJECT", + "name": "Administration_SimpleUnit", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "Administration_PenthouseUnit", + "ofType": null + } + ] + }, + { + "kind": "INPUT_OBJECT", + "name": "PatchPenthouseUnit", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "name", + "description": null, + "type": { + "kind": "SCALAR", + "name": "InteriorName", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "referenceNumber", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ReferenceNumber", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "communityAccount", + "description": null, + "type": { + "kind": "SCALAR", + "name": "CommunityAccount", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "subDivisionAccount", + "description": null, + "type": { + "kind": "SCALAR", + "name": "SubDivisionAccount", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "clubAccount", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ClubAccount", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "notes", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Administration_BuildingUnitMutations", + "description": null, + "fields": [ + { + "name": "addCommunity", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Unit", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "patch", + "description": "Allows to modify individual units of a simple unit.", + "args": [ + { + "name": "unit", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "PatchBuildingUnit", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "options", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "PatchOperationOptions", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "PatchSimpleUnitResult", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "PatchSimpleUnitResult", + "description": null, + "fields": [ + { + "name": "data", + "description": "Patched data", + "args": [], + "type": { + "kind": "OBJECT", + "name": "Administration_SimpleUnit", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "eTag", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BuildingUnitId", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Administration_SimpleUnit", + "description": null, + "fields": [ + { + "name": "clubAccount", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "ClubAccount", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "communityAccount", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "CommunityAccount", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "floorId", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BuildingFloorId", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "InteriorName", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "notes", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "plans", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Administration_Plan", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "referenceNumber", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "ReferenceNumber", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subDivisionAccount", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "SubDivisionAccount", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [ + { + "kind": "INTERFACE", + "name": "Administration_IBuildingUnit", + "ofType": null + } + ], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Administration_Plan", + "description": null, + "fields": [ + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "imageUrl", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "URI", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "PlanName", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "PlanName", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "PatchBuildingUnit", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "name", + "description": null, + "type": { + "kind": "SCALAR", + "name": "InteriorName", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "referenceNumber", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ReferenceNumber", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "communityAccount", + "description": null, + "type": { + "kind": "SCALAR", + "name": "CommunityAccount", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "subDivisionAccount", + "description": null, + "type": { + "kind": "SCALAR", + "name": "SubDivisionAccount", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "clubAccount", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ClubAccount", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "notes", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "BuildingID", + "description": "Globally unique building identifier within a Tenant", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Administration_ComplexMutations", + "description": null, + "fields": [ + { + "name": "addBuilding", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Unit", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "addCommunity", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Unit", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "delete", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Unit", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "patch", + "description": "Allows to modify individual properties of a complex.", + "args": [ + { + "name": "complex", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "InputPatchComplex", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "options", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "PatchOperationOptions", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "PatchComplexResult", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "PatchComplexResult", + "description": null, + "fields": [ + { + "name": "data", + "description": "Patched data", + "args": [], + "type": { + "kind": "OBJECT", + "name": "Administration_Complex", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "eTag", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "PropertyID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "InputPatchComplex", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "name", + "description": null, + "type": { + "kind": "SCALAR", + "name": "PropertyName", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "legalName", + "description": null, + "type": { + "kind": "SCALAR", + "name": "PropertyLegalName", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "address", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "InputPatchPropertyAddress", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "developer", + "description": null, + "type": { + "kind": "SCALAR", + "name": "DeveloperID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "vertilincUrl", + "description": null, + "type": { + "kind": "SCALAR", + "name": "URI", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "accountingSystemUrl", + "description": null, + "type": { + "kind": "SCALAR", + "name": "URI", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "cameraSystemUrl", + "description": null, + "type": { + "kind": "SCALAR", + "name": "URI", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "notes", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Administration_PropertyMutations", + "description": null, + "fields": [ + { + "name": "addAreas", + "description": "", + "args": [ + { + "name": "floorId", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BuildingFloorId", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "areas", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "InputArea", + "ofType": null + } + } + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "AddAreasResultType", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "addFloors", + "description": "", + "args": [ + { + "name": "floors", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "InputBuildingFloor", + "ofType": null + } + } + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "UNION", + "name": "Administration_BuildingBase", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "addUserRole", + "description": "", + "args": [ + { + "name": "role", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "InputConsoleUserRole", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "AddUserRoleResult", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "area", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "AreaId", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Administration_AreaMutations", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "patchFloor", + "description": "Allows to modify floor of a property.", + "args": [ + { + "name": "floorId", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BuildingFloorId", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "floor", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "InputPatchBuildingFloor", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "options", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "PatchOperationOptions", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "PatchFloorResult", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "patchUserRole", + "description": "", + "args": [ + { + "name": "roleId", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ConsoleUserRoleID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "role", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "PatchConsoleUserRole", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "options", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "PatchOperationOptions", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "PatchConsoleUserRoleResult", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "AddAreasResultType", + "description": null, + "fields": [ + { + "name": "ETag", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "areas", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "AddAreaResult", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "propertyId", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "PropertyID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "AddAreaResult", + "description": null, + "fields": [ + { + "name": "eTag", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "AreaId", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "InputArea", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "name", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "InteriorName", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "notes", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "UNION", + "name": "Administration_BuildingBase", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": [ + { + "kind": "OBJECT", + "name": "Administration_Complex", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "Administration_Community", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "Administration_Building", + "ofType": null + } + ] + }, + { + "kind": "INPUT_OBJECT", + "name": "InputBuildingFloor", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BuildingFloorId", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "displayName", + "description": null, + "type": { + "kind": "SCALAR", + "name": "InteriorName", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "notes", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "AddUserRoleResult", + "description": null, + "fields": [ + { + "name": "eTag", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ConsoleUserRoleID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "InputConsoleUserRole", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "id", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ConsoleUserRoleID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "name", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ConsoleUserRoleName", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Administration_AreaMutations", + "description": null, + "fields": [ + { + "name": "addRooms", + "description": "", + "args": [ + { + "name": "rooms", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "InputAreaRoom", + "ofType": null + } + } + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Administration_Area", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "patch", + "description": "Allows to modify area of a property.", + "args": [ + { + "name": "areaId", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "AreaId", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "area", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "PatchArea", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "options", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "PatchOperationOptions", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "PatchAreaResult", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "patchRoom", + "description": "", + "args": [ + { + "name": "roomId", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "RoomID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "room", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "PatchAreaRoom", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "options", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "PatchOperationOptions", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "PatchRoomResult", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "InputAreaRoom", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "RoomID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "displayName", + "description": null, + "type": { + "kind": "SCALAR", + "name": "InteriorName", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "notes", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "PatchAreaResult", + "description": null, + "fields": [ + { + "name": "data", + "description": "Patched data", + "args": [], + "type": { + "kind": "OBJECT", + "name": "Administration_Area", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "eTag", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "AreaId", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "PatchArea", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "name", + "description": null, + "type": { + "kind": "SCALAR", + "name": "InteriorName", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "notes", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "PatchRoomResult", + "description": null, + "fields": [ + { + "name": "data", + "description": "Patched data", + "args": [], + "type": { + "kind": "OBJECT", + "name": "Administration_Area", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "eTag", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "AreaId", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "PatchAreaRoom", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "name", + "description": null, + "type": { + "kind": "SCALAR", + "name": "InteriorName", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "notes", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "PatchFloorResult", + "description": null, + "fields": [ + { + "name": "data", + "description": "Patched data", + "args": [], + "type": { + "kind": "UNION", + "name": "Administration_BuildingBase", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "eTag", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "PropertyID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "InputPatchBuildingFloor", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "displayName", + "description": null, + "type": { + "kind": "SCALAR", + "name": "InteriorName", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "notes", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "PatchConsoleUserRoleResult", + "description": null, + "fields": [ + { + "name": "data", + "description": "Patched data", + "args": [], + "type": { + "kind": "OBJECT", + "name": "Role", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "eTag", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ConsoleUserRoleID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "PatchConsoleUserRole", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "name", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ConsoleUserRoleName", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Administration_TenantMutations", + "description": null, + "fields": [ + { + "name": "addBuilding", + "description": "", + "args": [ + { + "name": "building", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "InputBuilding", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "AddBuildingResult", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "addComplex", + "description": "", + "args": [ + { + "name": "complex", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "InputComplex", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "AddComplexResult", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "addStaffUser", + "description": "", + "args": [ + { + "name": "user", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "InputUser", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "AddStaffUserResult", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "patch", + "description": "Allows partial updates of ApplicationTenant fields", + "args": [ + { + "name": "tenant", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "InputPatchApplicationTenant", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "options", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "PatchOperationOptions", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "PatchApplicationTenantResult", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "AddBuildingResult", + "description": null, + "fields": [ + { + "name": "eTag", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BuildingID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "InputBuilding", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "id", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BuildingID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "prefix", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "PropertyPrefix", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "name", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "PropertyName", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "legalName", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "PropertyLegalName", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "address", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "InputPropertyAddress", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "complexId", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ComplexID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "square", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Float", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "developerId", + "description": null, + "type": { + "kind": "SCALAR", + "name": "DeveloperID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "inputUnitsCount", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "UnitsCount", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "vertilincUrl", + "description": null, + "type": { + "kind": "SCALAR", + "name": "URI", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "accountingSystemUrl", + "description": null, + "type": { + "kind": "SCALAR", + "name": "URI", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "cameraSystemUrl", + "description": null, + "type": { + "kind": "SCALAR", + "name": "URI", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "notes", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "InputPropertyAddress", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "street", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Street", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "city", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "City", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "state", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "CountryState", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "country", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Country", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "zip", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ZipCode", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "UnitsCount", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "AddComplexResult", + "description": null, + "fields": [ + { + "name": "eTag", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ComplexID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "InputComplex", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "id", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ComplexID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "prefix", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "PropertyPrefix", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "name", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "PropertyName", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "legalName", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "PropertyLegalName", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "address", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "InputPropertyAddress", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "developer", + "description": null, + "type": { + "kind": "SCALAR", + "name": "DeveloperID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "vertilincUrl", + "description": null, + "type": { + "kind": "SCALAR", + "name": "URI", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "accountingSystemUrl", + "description": null, + "type": { + "kind": "SCALAR", + "name": "URI", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "cameraSystemUrl", + "description": null, + "type": { + "kind": "SCALAR", + "name": "URI", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "notes", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "PatchApplicationTenantResult", + "description": null, + "fields": [ + { + "name": "data", + "description": "Patched data", + "args": [], + "type": { + "kind": "OBJECT", + "name": "Tenant", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "eTag", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ApplicationTenantID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "InputPatchApplicationTenant", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "name", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ApplicationTenantName", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "loginProvider", + "description": null, + "type": { + "kind": "ENUM", + "name": "ConsoleLoginProvider", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "allowedDomains", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "WebDomain", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "authorizedTenants", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ApplicationTenantID", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "loginProviderTenantId", + "description": null, + "type": { + "kind": "SCALAR", + "name": "LoginProviderTenantId", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Administration_UserMutations", + "description": null, + "fields": [ + { + "name": "assignRole", + "description": "Allows to assign role for a property to a user", + "args": [ + { + "name": "propertyId", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "PropertyID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "roleId", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ConsoleUserRoleID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "AssignRoleResult", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "patch", + "description": "Allows partial updates of User fields", + "args": [ + { + "name": "user", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "InputPatchUser", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "options", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "PatchOperationOptions", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "PatchConsoleUserResult", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "AssignRoleResult", + "description": null, + "fields": [ + { + "name": "data", + "description": "Patched data", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "ResidentialPropertyRoleIDs", + "ofType": null + } + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "eTag", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ConsoleUserID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "PatchConsoleUserResult", + "description": null, + "fields": [ + { + "name": "data", + "description": "Patched data", + "args": [], + "type": { + "kind": "OBJECT", + "name": "ConsoleUser", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "eTag", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ConsoleUserID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "InputPatchUser", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "displayName", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "additionalEmail", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Email", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "phone", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Phone", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Administration_UserDefinitionMutations", + "description": null, + "fields": [ + { + "name": "assignRole", + "description": "Allows to assign role for a property to a user", + "args": [ + { + "name": "propertyId", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "PropertyID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "roleId", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ConsoleUserRoleID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "AssignRoleResult", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "patch", + "description": "Allows partial updates of User Definition fields", + "args": [ + { + "name": "user", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "InputPatchUserDefinition", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "options", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "PatchOperationOptions", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "PatchConsoleUserDefinitionResult", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "PatchConsoleUserDefinitionResult", + "description": null, + "fields": [ + { + "name": "data", + "description": "Patched data", + "args": [], + "type": { + "kind": "OBJECT", + "name": "ConsoleUserDefinition", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "eTag", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Email", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "InputPatchUserDefinition", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "loginProvider", + "description": null, + "type": { + "kind": "ENUM", + "name": "ConsoleLoginProvider", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "displayName", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "email", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Email", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "additionalEmail", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Email", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "phone", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Phone", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Construction_Mutations", + "description": null, + "fields": [ + { + "name": "property", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "PropertyID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Construction_PropertyMutations", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Construction_PropertyMutations", + "description": null, + "fields": [ + { + "name": "addDomainAsset", + "description": "", + "args": [ + { + "name": "domain", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "InputDomainAsset", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Construction_AssetInfo", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "addLeasedPhysicalAsset", + "description": "", + "args": [ + { + "name": "location", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "InputAssetLocation", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "leasedPhysical", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "InputLeasedPhysicalAsset", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Construction_AssetInfo", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "addMechanicalAsset", + "description": "", + "args": [ + { + "name": "location", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "InputAssetLocation", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "mechanical", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "InputMechanicalAsset", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Construction_AssetInfo", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "addModel", + "description": "", + "args": [ + { + "name": "model", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "InputModel", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "AddModelResult", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "addOwnedPhysicalAsset", + "description": "", + "args": [ + { + "name": "location", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "InputAssetLocation", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "ownedPhysical", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "InputOwnedPhysicalAsset", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Construction_AssetInfo", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "addSoftwareLicenseAsset", + "description": "", + "args": [ + { + "name": "softwareLicense", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "InputSoftwareLicenseAsset", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Construction_AssetInfo", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "addWebsiteAsset", + "description": "", + "args": [ + { + "name": "website", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "InputWebsiteAsset", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Construction_AssetInfo", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "patchDomainAsset", + "description": "Allows to modify individual properties of a domain asset.", + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "AssetID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "domain", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "PatchDomainAsset", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "options", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "PatchOperationOptions", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "PatchDomainAssetResult", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "patchLeasedPhysicalAsset", + "description": "Allows to modify individual properties of a leased physical asset.", + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "AssetID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "leasedPhysical", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "PatchLeasedPhysicalAsset", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "location", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "PatchAssetLocation", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "options", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "PatchOperationOptions", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "PatchLeasedPhysicalAssetResult", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "patchMechanicalAsset", + "description": "Allows to modify individual properties of a mechanical asset.", + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "AssetID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "mechanical", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "PatchMechanicalAsset", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "location", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "PatchAssetLocation", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "options", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "PatchOperationOptions", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "PatchMechanicalAssetResult", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "patchOwnedPhysicalAsset", + "description": "Allows to modify individual properties of a owned physical asset.", + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "AssetID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "ownedPhysical", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "PatchOwnedPhysicalAsset", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "location", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "PatchAssetLocation", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "options", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "PatchOperationOptions", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "PatchOwnedPhysicalAssetResult", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "patchSoftwareLicenseAsset", + "description": "Allows to modify individual properties of a software license asset.", + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "AssetID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "softwareLicense", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "PatchSoftwareLicenseAsset", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "options", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "PatchOperationOptions", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "PatchSoftwareLicenseAssetResult", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "patchWebsiteAsset", + "description": "Allows to modify individual properties of a website asset.", + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "AssetID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "website", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "PatchWebsiteAsset", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "options", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "PatchOperationOptions", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "PatchWebsiteAssetResult", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "InputDomainAsset", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "id", + "description": null, + "type": { + "kind": "SCALAR", + "name": "AssetID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "name", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "AssetName", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "owner", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "InputDeliveryAddress", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "category", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Category", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "glCode", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "GLCode", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "invoiceNumber", + "description": null, + "type": { + "kind": "SCALAR", + "name": "InvoiceNumber", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "expiresAt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "DateOnly", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "supplierId", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ServiceProviderID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "accountId", + "description": null, + "type": { + "kind": "SCALAR", + "name": "AccountId", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "accountLogin", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Login", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "accountPassword", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Password", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "accountPin", + "description": null, + "type": { + "kind": "SCALAR", + "name": "AccountPin", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "notes", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "InputDeliveryAddress", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "line1", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "line2", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "city", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "City", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "state", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "CountryState", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "country", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Country", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "zip", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ZipCode", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "contactId", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Guid", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "name", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "InvoiceNumber", + "description": null, + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "InputAssetLocation", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "floor", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "BuildingFloorId", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "area", + "description": null, + "type": { + "kind": "SCALAR", + "name": "AreaID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "room", + "description": null, + "type": { + "kind": "SCALAR", + "name": "RoomID", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "InputLeasedPhysicalAsset", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "id", + "description": null, + "type": { + "kind": "SCALAR", + "name": "AssetID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "name", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "AssetName", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "modelId", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ModelID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "category", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Category", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "glCode", + "description": null, + "type": { + "kind": "SCALAR", + "name": "GLCode", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "invoiceNumber", + "description": null, + "type": { + "kind": "SCALAR", + "name": "InvoiceNumber", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "monthlyCost", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Decimal", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "description", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "imageUri", + "description": null, + "type": { + "kind": "SCALAR", + "name": "URI", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "supplierId", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ServiceProviderID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "ownerId", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "appraisedValue", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Decimal", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "color", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "beaconsAndTags", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + } + }, + "defaultValue": null + }, + { + "name": "currentInsuranceContract", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Guid", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "currentLeaseContract", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Guid", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "warrantyExpiresAt", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "DateOnly", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "notes", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "InputMechanicalAsset", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "id", + "description": null, + "type": { + "kind": "SCALAR", + "name": "AssetID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "serialNumber", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "SerialNumber", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "category", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Category", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "glCode", + "description": null, + "type": { + "kind": "SCALAR", + "name": "GLCode", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "invoiceNumber", + "description": null, + "type": { + "kind": "SCALAR", + "name": "InvoiceNumber", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "name", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "AssetName", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "modelId", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ModelID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "builtAt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "DateOnly", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "imageUri", + "description": null, + "type": { + "kind": "SCALAR", + "name": "URI", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "description", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "warrantyExpiresAt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "DateOnly", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "installedAt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "DateOnly", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "inServiceSince", + "description": null, + "type": { + "kind": "SCALAR", + "name": "DateOnly", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "expectedEndOfLifeAt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "DateOnly", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "ipAddress", + "description": null, + "type": { + "kind": "SCALAR", + "name": "IPAddress", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "beaconsAndTags", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + } + }, + "defaultValue": null + }, + { + "name": "communicationProtocols", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "CommunicationProtocol", + "ofType": null + } + } + } + }, + "defaultValue": null + }, + { + "name": "supplierId", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ServiceProviderID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "notes", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "AddModelResult", + "description": null, + "fields": [ + { + "name": "eTag", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ModelID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "InputModel", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "manufacturer", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ManufacturerName", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "id", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ModelID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "name", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ModelName", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "glCode", + "description": null, + "type": { + "kind": "SCALAR", + "name": "GLCode", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "description", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "connectors", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Connector", + "ofType": null + } + } + } + }, + "defaultValue": null + }, + { + "name": "communicationProtocols", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "CommunicationProtocol", + "ofType": null + } + } + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "InputOwnedPhysicalAsset", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "id", + "description": null, + "type": { + "kind": "SCALAR", + "name": "AssetID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "name", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "AssetName", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "modelId", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ModelID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "category", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Category", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "glCode", + "description": null, + "type": { + "kind": "SCALAR", + "name": "GLCode", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "invoiceNumber", + "description": null, + "type": { + "kind": "SCALAR", + "name": "InvoiceNumber", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "description", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "imageUri", + "description": null, + "type": { + "kind": "SCALAR", + "name": "URI", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "supplierId", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ServiceProviderID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "appraisedValue", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Decimal", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "color", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "beaconsAndTags", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + } + }, + "defaultValue": null + }, + { + "name": "currentInsuranceContractId", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ContractID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "warrantyExpiresAt", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "DateOnly", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "notes", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "InputSoftwareLicenseAsset", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "id", + "description": null, + "type": { + "kind": "SCALAR", + "name": "AssetID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "name", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "AssetName", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "licenseNumber", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "LicenseNumber", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "category", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Category", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "glCode", + "description": null, + "type": { + "kind": "SCALAR", + "name": "GLCode", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "invoiceNumber", + "description": null, + "type": { + "kind": "SCALAR", + "name": "InvoiceNumber", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "supplierId", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ServiceProviderID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "expiresAt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "DateOnly", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "description", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "notes", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "InputWebsiteAsset", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "id", + "description": null, + "type": { + "kind": "SCALAR", + "name": "AssetID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "webAddressUri", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "URI", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "websiteVendorId", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ServiceProviderID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "category", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Category", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "glCode", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "GLCode", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "invoiceNumber", + "description": null, + "type": { + "kind": "SCALAR", + "name": "InvoiceNumber", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "hostingSupplierId", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ServiceProviderID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "hostingLogin", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Login", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "hostingPassword", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Password", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "adminPanelAddressUri", + "description": null, + "type": { + "kind": "SCALAR", + "name": "URI", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "adminLogin", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Login", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "adminPassword", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Password", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "notes", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "PatchDomainAssetResult", + "description": null, + "fields": [ + { + "name": "data", + "description": "Patched data", + "args": [], + "type": { + "kind": "OBJECT", + "name": "Construction_DomainAsset", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "eTag", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "AssetID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "PatchDomainAsset", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "name", + "description": null, + "type": { + "kind": "SCALAR", + "name": "AssetName", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "expiresAt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "DateOnly", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "supplierId", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ServiceProviderID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "category", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Category", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "accountId", + "description": null, + "type": { + "kind": "SCALAR", + "name": "AccountId", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "accountLogin", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Login", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "accountPassword", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Password", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "accountPin", + "description": null, + "type": { + "kind": "SCALAR", + "name": "AccountPin", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "owner", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "PatchDeliveryAddress", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "invoiceNumber", + "description": null, + "type": { + "kind": "SCALAR", + "name": "InvoiceNumber", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "glCode", + "description": null, + "type": { + "kind": "SCALAR", + "name": "GLCode", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "notes", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "PatchDeliveryAddress", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "line1", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "line2", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "city", + "description": null, + "type": { + "kind": "SCALAR", + "name": "City", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "state", + "description": null, + "type": { + "kind": "SCALAR", + "name": "CountryState", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "country", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Country", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "zip", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ZipCode", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "contactId", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Guid", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "name", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "PatchLeasedPhysicalAssetResult", + "description": null, + "fields": [ + { + "name": "data", + "description": "Patched data", + "args": [], + "type": { + "kind": "OBJECT", + "name": "Construction_LeasedPhysicalAsset", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "eTag", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "AssetID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "PatchLeasedPhysicalAsset", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "name", + "description": null, + "type": { + "kind": "SCALAR", + "name": "AssetName", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "modelId", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ModelID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "glCode", + "description": null, + "type": { + "kind": "SCALAR", + "name": "GLCode", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "description", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "category", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Category", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "appraisedValue", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Decimal", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "supplierId", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ServiceProviderID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "color", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "beaconsAndTags", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "warrantyExpiresAt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "DateOnly", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "currentInsuranceContractId", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ContractID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "currentLeaseContractId", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ContractID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "invoiceNumber", + "description": null, + "type": { + "kind": "SCALAR", + "name": "InvoiceNumber", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "notes", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "owner", + "description": null, + "type": { + "kind": "INPUT_OBJECT", + "name": "PatchDeliveryAddress", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "monthlyCost", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Decimal", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "PatchAssetLocation", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "floor", + "description": null, + "type": { + "kind": "SCALAR", + "name": "BuildingFloorId", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "area", + "description": null, + "type": { + "kind": "SCALAR", + "name": "AreaID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "room", + "description": null, + "type": { + "kind": "SCALAR", + "name": "RoomID", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "PatchMechanicalAssetResult", + "description": null, + "fields": [ + { + "name": "data", + "description": "Patched data", + "args": [], + "type": { + "kind": "OBJECT", + "name": "Construction_MechanicalAsset", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "eTag", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "AssetID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "PatchMechanicalAsset", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "name", + "description": null, + "type": { + "kind": "SCALAR", + "name": "AssetName", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "modelId", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ModelID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "serialNumber", + "description": null, + "type": { + "kind": "SCALAR", + "name": "SerialNumber", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "builtAt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "DateOnly", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "glCode", + "description": null, + "type": { + "kind": "SCALAR", + "name": "GLCode", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "description", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "category", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Category", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "supplierId", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ServiceProviderID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "inServiceSince", + "description": null, + "type": { + "kind": "SCALAR", + "name": "DateOnly", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "warrantyExpiresAt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "DateOnly", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "installedAt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "DateOnly", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "expectedEndOfLifeAt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "DateOnly", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "ipAddress", + "description": null, + "type": { + "kind": "SCALAR", + "name": "IPAddress", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "beaconsAndTags", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "communicationProtocols", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "CommunicationProtocol", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "notes", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "PatchOwnedPhysicalAssetResult", + "description": null, + "fields": [ + { + "name": "data", + "description": "Patched data", + "args": [], + "type": { + "kind": "OBJECT", + "name": "Construction_OwnedPhysicalAsset", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "eTag", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "AssetID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "PatchOwnedPhysicalAsset", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "name", + "description": null, + "type": { + "kind": "SCALAR", + "name": "AssetName", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "modelId", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ModelID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "glCode", + "description": null, + "type": { + "kind": "SCALAR", + "name": "GLCode", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "description", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "category", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Category", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "appraisedValue", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Decimal", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "supplierId", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ServiceProviderID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "color", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "beaconsAndTags", + "description": null, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "warrantyExpiresAt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "DateOnly", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "currentInsuranceContractId", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ContractID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "invoiceNumber", + "description": null, + "type": { + "kind": "SCALAR", + "name": "InvoiceNumber", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "notes", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "PatchSoftwareLicenseAssetResult", + "description": null, + "fields": [ + { + "name": "data", + "description": "Patched data", + "args": [], + "type": { + "kind": "OBJECT", + "name": "Construction_SoftwareLicense", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "eTag", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "AssetID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "PatchSoftwareLicenseAsset", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "name", + "description": null, + "type": { + "kind": "SCALAR", + "name": "AssetName", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "licenseNumber", + "description": null, + "type": { + "kind": "SCALAR", + "name": "LicenseNumber", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "supplierId", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ServiceProviderID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "category", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Category", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "expiresAt", + "description": null, + "type": { + "kind": "SCALAR", + "name": "DateOnly", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "description", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "invoiceNumber", + "description": null, + "type": { + "kind": "SCALAR", + "name": "InvoiceNumber", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "glCode", + "description": null, + "type": { + "kind": "SCALAR", + "name": "GLCode", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "notes", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "PatchWebsiteAssetResult", + "description": null, + "fields": [ + { + "name": "data", + "description": "Patched data", + "args": [], + "type": { + "kind": "OBJECT", + "name": "Construction_WebsiteAsset", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "eTag", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "AssetID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "PatchWebsiteAsset", + "description": null, + "fields": null, + "inputFields": [ + { + "name": "webAddressUri", + "description": null, + "type": { + "kind": "SCALAR", + "name": "URI", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "hostingSupplierId", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ServiceProviderID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "hostingLogin", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Login", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "hostingPassword", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Password", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "category", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Category", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "adminPanelAddressUri", + "description": null, + "type": { + "kind": "SCALAR", + "name": "URI", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "adminLogin", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Login", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "adminPassword", + "description": null, + "type": { + "kind": "SCALAR", + "name": "Password", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "invoiceNumber", + "description": null, + "type": { + "kind": "SCALAR", + "name": "InvoiceNumber", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "glCode", + "description": null, + "type": { + "kind": "SCALAR", + "name": "GLCode", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "notes", + "description": null, + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "supplierId", + "description": null, + "type": { + "kind": "SCALAR", + "name": "ServiceProviderID", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Maintenance_Mutations", + "description": null, + "fields": [ + { + "name": "createServiceRequest", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Unit", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createWorkOrder", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Unit", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "serviceRequests", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Unit", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "workOrders", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Unit", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Management_Mutations", + "description": null, + "fields": [ + { + "name": "property", + "description": null, + "args": [ + { + "name": "id", + "description": null, + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "PropertyID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Management_PropertyMutations", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "Management_PropertyMutations", + "description": null, + "fields": [ + { + "name": "test", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + } + ], + "directives": [ + { + "name": "include", + "description": "Directs the executor to include this field or fragment only when the \u0060if\u0060 argument is true.", + "locations": [ + "FIELD", + "FRAGMENT_SPREAD", + "INLINE_FRAGMENT" + ], + "args": [ + { + "name": "if", + "description": "Included when true.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "defaultValue": null + } + ] + }, + { + "name": "skip", + "description": "Directs the executor to skip this field or fragment when the \u0060if\u0060 argument is true.", + "locations": [ + "FIELD", + "FRAGMENT_SPREAD", + "INLINE_FRAGMENT" + ], + "args": [ + { + "name": "if", + "description": "Skipped when true.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "defaultValue": null + } + ] + }, + { + "name": "defer", + "description": "Defers the resolution of this field or fragment", + "locations": [ + "FIELD", + "FRAGMENT_DEFINITION", + "FRAGMENT_SPREAD", + "INLINE_FRAGMENT" + ], + "args": [] + }, + { + "name": "stream", + "description": "Streams the resolution of this field or fragment", + "locations": [ + "FIELD", + "FRAGMENT_DEFINITION", + "FRAGMENT_SPREAD", + "INLINE_FRAGMENT" + ], + "args": [] + }, + { + "name": "live", + "description": "Subscribes for live updates of this field or fragment", + "locations": [ + "FIELD", + "FRAGMENT_DEFINITION", + "FRAGMENT_SPREAD", + "INLINE_FRAGMENT" + ], + "args": [] + } + ] + } + } +} \ No newline at end of file diff --git a/tests/IntrospectionShema.fs b/tests/IntrospectionShema.fs new file mode 100644 index 0000000..49a1928 --- /dev/null +++ b/tests/IntrospectionShema.fs @@ -0,0 +1,479 @@ +module IntrospectionShema + +open System +open Expecto +open Snowflaqe +open FSharp.Data.LiteralProviders + +[] +let firstSchema = TextFile<"./Introspection.json">.Text + +[] +let typesFileName = "Types.fs" + +let query = + """ + query getAssets ( + $propertyId: PropertyID!, + $filter: ObjectListFilter, + $first: Int, + $after: String + ) { + construction { + property(id: $propertyId) { + assets(first: $first, after: $after, filter: $filter) { + pageInfo { + endCursor + hasPreviousPage + } + edges { + id + name + number + category + warrantyExpiresAt + eTag + location { + floor + room + area + } + } + } + } + } + } + } +""" + +let introspectionTests = + testList + "Introspection" + [ test "Timestamptz is converted to DateTimeOffset" { + let schema = Schema.parse firstSchema + + match schema with + | Error error -> failwith error + | Ok schema -> + let generated = + let normalizeEnumCases = true + let globalTypes = CodeGen.createGlobalTypes schema normalizeEnumCases + let ns = CodeGen.createNamespace [ "Test" ] globalTypes + let file = CodeGen.createFile typesFileName [ ns ] + CodeGen.formatAst file typesFileName + + let expected = + """namespace rec Test + +/// Console login provider +[] +type ConsoleLoginProvider = + | [] GoogleWorkspace + | [] Microsoft365 + +/// The `Filter` scalar type represents a filter on one or more fields of an object in an object list. The filter is represented by a JSON object where the fields are the complemented by specific suffixes to represent a query. +type ObjectListFilter() = + inherit obj() + +type InputUser = + { loginProvider: ConsoleLoginProvider + displayName: Option + email: string + additionalEmail: Option + phone: Option } + +type InputApplicationTenant = + { id: Option + name: string + loginProvider: ConsoleLoginProvider + loginProviderTenantId: Option + allowedDomains: list } + +type PenthouseUnit = + { id: string + name: string + referenceNumber: Option + communityAccount: Option + subDivisionAccount: Option + clubAccount: Option + penthouseUnitFloors: list + notes: string } + +type InputBuildingUnit = + { id: string + name: string + referenceNumber: Option + communityAccount: Option + subDivisionAccount: Option + clubAccount: Option + notes: string } + +type InputPatchBuilding = + { name: Option + legalName: Option + address: Option + developer: Option + square: Option + inputUnitsCount: Option + vertilincUrl: Option + accountingSystemUrl: Option + cameraSystemUrl: Option + notes: Option } + +type InputPatchPropertyAddress = + { street: Option + city: Option + state: Option + country: Option + zip: Option } + +type PatchOperationOptions = + { eTag: Option + allowOverwrite: Option + returnPatched: Option } + +type PatchPenthouseUnit = + { name: Option + referenceNumber: Option + communityAccount: Option + subDivisionAccount: Option + clubAccount: Option + notes: Option } + +type PatchBuildingUnit = + { name: Option + referenceNumber: Option + communityAccount: Option + subDivisionAccount: Option + clubAccount: Option + notes: Option } + +type InputPatchComplex = + { name: Option + legalName: Option + address: Option + developer: Option + vertilincUrl: Option + accountingSystemUrl: Option + cameraSystemUrl: Option + notes: Option } + +type InputArea = { name: string; notes: string } + +type InputBuildingFloor = + { id: string + displayName: Option + notes: string } + +type InputConsoleUserRole = { id: Option; name: string } + +type InputAreaRoom = + { id: string + displayName: Option + notes: string } + +type PatchArea = + { name: Option + notes: Option } + +type PatchAreaRoom = + { name: Option + notes: Option } + +type InputPatchBuildingFloor = + { displayName: Option + notes: Option } + +type PatchConsoleUserRole = { name: Option } + +type InputBuilding = + { id: Option + prefix: string + name: string + legalName: string + address: InputPropertyAddress + complexId: Option + square: float + developerId: Option + inputUnitsCount: string + vertilincUrl: Option + accountingSystemUrl: Option + cameraSystemUrl: Option + notes: Option } + +type InputPropertyAddress = + { street: string + city: string + state: string + country: string + zip: string } + +type InputComplex = + { id: Option + prefix: string + name: string + legalName: string + address: InputPropertyAddress + developer: Option + vertilincUrl: Option + accountingSystemUrl: Option + cameraSystemUrl: Option + notes: Option } + +type InputPatchApplicationTenant = + { name: Option + loginProvider: Option + allowedDomains: Option> + authorizedTenants: Option> + loginProviderTenantId: Option } + +type InputPatchUser = + { displayName: Option + additionalEmail: Option + phone: Option } + +type InputPatchUserDefinition = + { loginProvider: Option + displayName: Option + email: Option + additionalEmail: Option + phone: Option } + +type InputDomainAsset = + { id: Option + name: string + owner: InputDeliveryAddress + category: Option + glCode: string + invoiceNumber: Option + expiresAt: Option + supplierId: Option + accountId: Option + accountLogin: Option + accountPassword: Option + accountPin: Option + notes: Option } + +type InputDeliveryAddress = + { line1: string + line2: Option + city: string + state: string + country: string + zip: string + contactId: string + name: string } + +type InputAssetLocation = + { floor: string + area: Option + room: Option } + +type InputLeasedPhysicalAsset = + { id: Option + name: string + modelId: string + category: Option + glCode: Option + invoiceNumber: Option + monthlyCost: Option + description: Option + imageUri: Option + supplierId: Option + ownerId: Option + appraisedValue: Option + color: Option + beaconsAndTags: list + currentInsuranceContract: Option + currentLeaseContract: Option + warrantyExpiresAt: string + notes: Option } + +type InputMechanicalAsset = + { id: Option + serialNumber: string + category: Option + glCode: Option + invoiceNumber: Option + name: string + modelId: string + builtAt: Option + imageUri: Option + description: Option + warrantyExpiresAt: Option + installedAt: Option + inServiceSince: Option + expectedEndOfLifeAt: Option + ipAddress: Option + beaconsAndTags: list + communicationProtocols: list + supplierId: Option + notes: Option } + +type InputModel = + { manufacturer: string + id: Option + name: string + glCode: Option + description: Option + connectors: list + communicationProtocols: list } + +type InputOwnedPhysicalAsset = + { id: Option + name: string + modelId: string + category: Option + glCode: Option + invoiceNumber: Option + description: Option + imageUri: Option + supplierId: Option + appraisedValue: Option + color: Option + beaconsAndTags: list + currentInsuranceContractId: Option + warrantyExpiresAt: string + notes: Option } + +type InputSoftwareLicenseAsset = + { id: Option + name: string + licenseNumber: string + category: Option + glCode: Option + invoiceNumber: Option + supplierId: Option + expiresAt: Option + description: Option + notes: Option } + +type InputWebsiteAsset = + { id: Option + webAddressUri: string + websiteVendorId: Option + category: Option + glCode: string + invoiceNumber: Option + hostingSupplierId: Option + hostingLogin: Option + hostingPassword: Option + adminPanelAddressUri: Option + adminLogin: Option + adminPassword: Option + notes: Option } + +type PatchDomainAsset = + { name: Option + expiresAt: Option + supplierId: Option + category: Option + accountId: Option + accountLogin: Option + accountPassword: Option + accountPin: Option + owner: Option + invoiceNumber: Option + glCode: Option + notes: Option } + +type PatchDeliveryAddress = + { line1: Option + line2: Option + city: Option + state: Option + country: Option + zip: Option + contactId: Option + name: Option } + +type PatchLeasedPhysicalAsset = + { name: Option + modelId: Option + glCode: Option + description: Option + category: Option + appraisedValue: Option + supplierId: Option + color: Option + beaconsAndTags: Option> + warrantyExpiresAt: Option + currentInsuranceContractId: Option + currentLeaseContractId: Option + invoiceNumber: Option + notes: Option + owner: Option + monthlyCost: Option } + +type PatchAssetLocation = + { floor: Option + area: Option + room: Option } + +type PatchMechanicalAsset = + { name: Option + modelId: Option + serialNumber: Option + builtAt: Option + glCode: Option + description: Option + category: Option + supplierId: Option + inServiceSince: Option + warrantyExpiresAt: Option + installedAt: Option + expectedEndOfLifeAt: Option + ipAddress: Option + beaconsAndTags: Option> + communicationProtocols: Option> + notes: Option } + +type PatchOwnedPhysicalAsset = + { name: Option + modelId: Option + glCode: Option + description: Option + category: Option + appraisedValue: Option + supplierId: Option + color: Option + beaconsAndTags: Option> + warrantyExpiresAt: Option + currentInsuranceContractId: Option + invoiceNumber: Option + notes: Option } + +type PatchSoftwareLicenseAsset = + { name: Option + licenseNumber: Option + supplierId: Option + category: Option + expiresAt: Option + description: Option + invoiceNumber: Option + glCode: Option + notes: Option } + +type PatchWebsiteAsset = + { webAddressUri: Option + hostingSupplierId: Option + hostingLogin: Option + hostingPassword: Option + category: Option + adminPanelAddressUri: Option + adminLogin: Option + adminPassword: Option + invoiceNumber: Option + glCode: Option + notes: Option + supplierId: Option } + +""" + + let trimmedGenerated = Utilities.trimContentEnd generated + let trimmedExpected = Utilities.trimContentEnd expected + + Expect.equal trimmedGenerated trimmedExpected "The code is generated correctly" + } + + ] diff --git a/tests/Program.fs b/tests/Program.fs index e60f552..25c0ccb 100644 --- a/tests/Program.fs +++ b/tests/Program.fs @@ -1336,6 +1336,7 @@ let customScalarsTests = } ] +[] let snowflakeTests = testList "Snowflaqe" [ queryParsing customScalarsTests @@ -1345,6 +1346,7 @@ let snowflakeTests = testList "Snowflaqe" [ SamplePostgraphile.tests SampleSentiantSchema.tests SampleSyntheticInputSchema.tests + IntrospectionShema.introspectionTests ] [] diff --git a/tests/Snowflaqe.Tests.fsproj b/tests/Snowflaqe.Tests.fsproj index 293a572..522aaca 100644 --- a/tests/Snowflaqe.Tests.fsproj +++ b/tests/Snowflaqe.Tests.fsproj @@ -2,11 +2,21 @@ Exe - net6.0 + net8.0 + false + false + true + + + + + + + @@ -18,6 +28,8 @@ + + @@ -25,7 +37,7 @@ - +