diff --git a/packages/amplify-graphql-default-value-transformer/src/__tests__/__snapshots__/amplify-grapphql-default-value-transformer.test.ts.snap b/packages/amplify-graphql-default-value-transformer/src/__tests__/__snapshots__/amplify-grapphql-default-value-transformer.test.ts.snap index 3aacb6dbcde..0c8ac4a025e 100644 --- a/packages/amplify-graphql-default-value-transformer/src/__tests__/__snapshots__/amplify-grapphql-default-value-transformer.test.ts.snap +++ b/packages/amplify-graphql-default-value-transformer/src/__tests__/__snapshots__/amplify-grapphql-default-value-transformer.test.ts.snap @@ -120,7 +120,7 @@ enum ModelSortDirection { } type ModelPostConnection { - items: [Post] + items: [Post!]! nextToken: String } diff --git a/packages/amplify-graphql-index-transformer/src/schema.ts b/packages/amplify-graphql-index-transformer/src/schema.ts index ddb5af2c4db..83a1152f26e 100644 --- a/packages/amplify-graphql-index-transformer/src/schema.ts +++ b/packages/amplify-graphql-index-transformer/src/schema.ts @@ -363,7 +363,7 @@ function generateModelXConnectionType(config: IndexDirectiveConfiguration, ctx: let connectionTypeExtension = blankObjectExtension(tableXConnectionName); connectionTypeExtension = extensionWithFields(connectionTypeExtension, [ - makeField('items', [], makeListType(makeNamedType(tableXConnectionName))), + makeField('items', [], makeNonNullType(makeListType(makeNonNullType(makeNamedType(object.name.value))))), ]); connectionTypeExtension = extensionWithFields(connectionTypeExtension, [makeField('nextToken', [], makeNamedType('String'))]); diff --git a/packages/amplify-graphql-model-transformer/src/__tests__/__snapshots__/model-transformer.test.ts.snap b/packages/amplify-graphql-model-transformer/src/__tests__/__snapshots__/model-transformer.test.ts.snap index 11190fa63cd..20cda2065f2 100644 --- a/packages/amplify-graphql-model-transformer/src/__tests__/__snapshots__/model-transformer.test.ts.snap +++ b/packages/amplify-graphql-model-transformer/src/__tests__/__snapshots__/model-transformer.test.ts.snap @@ -107,7 +107,7 @@ enum ModelSortDirection { } type ModelTestConnection { - items: [Test] + items: [Test!]! nextToken: String } @@ -162,7 +162,7 @@ type Subscription { } type ModelEmailConnection { - items: [Email] + items: [Email!]! nextToken: String } @@ -356,7 +356,7 @@ input EntityMetadataInput { } type ModelPostConnection { - items: [Post] + items: [Post!]! nextToken: String } @@ -463,7 +463,7 @@ type Subscription { } type ModelAuthorConnection { - items: [Author] + items: [Author!]! nextToken: String } @@ -501,7 +501,7 @@ input DeleteAuthorInput { } type ModelRequireConnection { - items: [Require] + items: [Require!]! nextToken: String } @@ -539,7 +539,7 @@ input DeleteRequireInput { } type ModelCommentConnection { - items: [Comment] + items: [Comment!]! nextToken: String } @@ -12153,7 +12153,7 @@ enum ModelSortDirection { } type ModelPostConnection { - items: [Post] + items: [Post!]! nextToken: String } @@ -12690,7 +12690,7 @@ enum ModelSortDirection { } type ModelPostConnection { - items: [Post] + items: [Post!]! nextToken: String } @@ -13050,7 +13050,7 @@ enum ModelSortDirection { } type ModelPostConnection { - items: [Post] + items: [Post!]! nextToken: String } @@ -13404,7 +13404,7 @@ enum ModelSortDirection { } type ModelPostConnection { - items: [Post] + items: [Post!]! nextToken: String } diff --git a/packages/amplify-graphql-model-transformer/src/graphql-types/query.ts b/packages/amplify-graphql-model-transformer/src/graphql-types/query.ts index 0633eaf8e82..453f9924137 100644 --- a/packages/amplify-graphql-model-transformer/src/graphql-types/query.ts +++ b/packages/amplify-graphql-model-transformer/src/graphql-types/query.ts @@ -13,7 +13,7 @@ export const makeListQueryFilterInput = ( export const makeListQueryModel = (type: ObjectTypeDefinitionNode, modelName: string, isSyncEnabled: boolean): ObjectTypeDefinitionNode => { const outputType = ObjectDefinitionWrapper.create(modelName); - outputType.addField(FieldWrapper.create('items', type.name.value, true, true)); + outputType.addField(FieldWrapper.create('items', type.name.value, false, true)); outputType.addField(FieldWrapper.create('nextToken', 'String', true, false)); if (isSyncEnabled) { diff --git a/packages/amplify-graphql-model-transformer/src/wrappers/object-definition-wrapper.ts b/packages/amplify-graphql-model-transformer/src/wrappers/object-definition-wrapper.ts index a0de181099a..9604f4c7eb3 100644 --- a/packages/amplify-graphql-model-transformer/src/wrappers/object-definition-wrapper.ts +++ b/packages/amplify-graphql-model-transformer/src/wrappers/object-definition-wrapper.ts @@ -295,7 +295,7 @@ export class FieldWrapper extends GenericFieldWrapper { field.makeNonNullable(); } if (isList) { - field.wrapListType(); + field.wrapListType().makeNonNullable(); } return field; }; diff --git a/packages/amplify-graphql-relational-transformer/src/__tests__/__snapshots__/amplify-graphql-has-many-transformer.test.ts.snap b/packages/amplify-graphql-relational-transformer/src/__tests__/__snapshots__/amplify-graphql-has-many-transformer.test.ts.snap index 5f5c55f12ed..6bfcb117372 100644 --- a/packages/amplify-graphql-relational-transformer/src/__tests__/__snapshots__/amplify-graphql-has-many-transformer.test.ts.snap +++ b/packages/amplify-graphql-relational-transformer/src/__tests__/__snapshots__/amplify-graphql-has-many-transformer.test.ts.snap @@ -3277,7 +3277,7 @@ Object { "directives": Array [], "kind": "FieldDefinition", "loc": Object { - "end": 1964, + "end": 1966, "start": 1951, }, "name": Object { @@ -3289,24 +3289,38 @@ Object { "value": "items", }, "type": Object { - "kind": "ListType", + "kind": "NonNullType", "loc": Object { - "end": 1964, + "end": 1966, "start": 1958, }, "type": Object { - "kind": "NamedType", + "kind": "ListType", "loc": Object { - "end": 1963, - "start": 1959, + "end": 1965, + "start": 1958, }, - "name": Object { - "kind": "Name", + "type": Object { + "kind": "NonNullType", "loc": Object { - "end": 1963, + "end": 1964, "start": 1959, }, - "value": "Post", + "type": Object { + "kind": "NamedType", + "loc": Object { + "end": 1963, + "start": 1959, + }, + "name": Object { + "kind": "Name", + "loc": Object { + "end": 1963, + "start": 1959, + }, + "value": "Post", + }, + }, }, }, }, @@ -3317,28 +3331,28 @@ Object { "directives": Array [], "kind": "FieldDefinition", "loc": Object { - "end": 1984, - "start": 1967, + "end": 1986, + "start": 1969, }, "name": Object { "kind": "Name", "loc": Object { - "end": 1976, - "start": 1967, + "end": 1978, + "start": 1969, }, "value": "nextToken", }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 1984, - "start": 1978, + "end": 1986, + "start": 1980, }, "name": Object { "kind": "Name", "loc": Object { - "end": 1984, - "start": 1978, + "end": 1986, + "start": 1980, }, "value": "String", }, @@ -3348,7 +3362,7 @@ Object { "interfaces": Array [], "kind": "ObjectTypeDefinition", "loc": Object { - "end": 1986, + "end": 1988, "start": 1922, }, "name": Object { @@ -3370,28 +3384,28 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 2035, - "start": 2019, + "end": 2037, + "start": 2021, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2021, - "start": 2019, + "end": 2023, + "start": 2021, }, "value": "id", }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 2035, - "start": 2023, + "end": 2037, + "start": 2025, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2035, - "start": 2023, + "end": 2037, + "start": 2025, }, "value": "ModelIDInput", }, @@ -3403,28 +3417,28 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 2061, - "start": 2038, + "end": 2063, + "start": 2040, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2043, - "start": 2038, + "end": 2045, + "start": 2040, }, "value": "title", }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 2061, - "start": 2045, + "end": 2063, + "start": 2047, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2061, - "start": 2045, + "end": 2063, + "start": 2047, }, "value": "ModelStringInput", }, @@ -3436,34 +3450,34 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 2091, - "start": 2064, + "end": 2093, + "start": 2066, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2067, - "start": 2064, + "end": 2069, + "start": 2066, }, "value": "and", }, "type": Object { "kind": "ListType", "loc": Object { - "end": 2091, - "start": 2069, + "end": 2093, + "start": 2071, }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 2090, - "start": 2070, + "end": 2092, + "start": 2072, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2090, - "start": 2070, + "end": 2092, + "start": 2072, }, "value": "ModelPostFilterInput", }, @@ -3476,34 +3490,34 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 2120, - "start": 2094, + "end": 2122, + "start": 2096, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2096, - "start": 2094, + "end": 2098, + "start": 2096, }, "value": "or", }, "type": Object { "kind": "ListType", "loc": Object { - "end": 2120, - "start": 2098, + "end": 2122, + "start": 2100, }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 2119, - "start": 2099, + "end": 2121, + "start": 2101, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2119, - "start": 2099, + "end": 2121, + "start": 2101, }, "value": "ModelPostFilterInput", }, @@ -3516,28 +3530,28 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 2148, - "start": 2123, + "end": 2150, + "start": 2125, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2126, - "start": 2123, + "end": 2128, + "start": 2125, }, "value": "not", }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 2148, - "start": 2128, + "end": 2150, + "start": 2130, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2148, - "start": 2128, + "end": 2150, + "start": 2130, }, "value": "ModelPostFilterInput", }, @@ -3546,14 +3560,14 @@ Object { ], "kind": "InputObjectTypeDefinition", "loc": Object { - "end": 2150, - "start": 1988, + "end": 2152, + "start": 1990, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2014, - "start": 1994, + "end": 2016, + "start": 1996, }, "value": "ModelPostFilterInput", }, @@ -3570,34 +3584,34 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 2182, - "start": 2175, + "end": 2184, + "start": 2177, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2177, - "start": 2175, + "end": 2179, + "start": 2177, }, "value": "id", }, "type": Object { "kind": "NonNullType", "loc": Object { - "end": 2182, - "start": 2179, + "end": 2184, + "start": 2181, }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 2181, - "start": 2179, + "end": 2183, + "start": 2181, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2181, - "start": 2179, + "end": 2183, + "start": 2181, }, "value": "ID", }, @@ -3609,28 +3623,28 @@ Object { "directives": Array [], "kind": "FieldDefinition", "loc": Object { - "end": 2189, - "start": 2167, + "end": 2191, + "start": 2169, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2174, - "start": 2167, + "end": 2176, + "start": 2169, }, "value": "getPost", }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 2189, - "start": 2185, + "end": 2191, + "start": 2187, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2189, - "start": 2185, + "end": 2191, + "start": 2187, }, "value": "Post", }, @@ -3644,28 +3658,28 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 2230, - "start": 2202, + "end": 2232, + "start": 2204, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2208, - "start": 2202, + "end": 2210, + "start": 2204, }, "value": "filter", }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 2230, - "start": 2210, + "end": 2232, + "start": 2212, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2230, - "start": 2210, + "end": 2232, + "start": 2212, }, "value": "ModelPostFilterInput", }, @@ -3677,28 +3691,28 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 2242, - "start": 2232, + "end": 2244, + "start": 2234, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2237, - "start": 2232, + "end": 2239, + "start": 2234, }, "value": "limit", }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 2242, - "start": 2239, + "end": 2244, + "start": 2241, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2242, - "start": 2239, + "end": 2244, + "start": 2241, }, "value": "Int", }, @@ -3710,28 +3724,28 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 2261, - "start": 2244, + "end": 2263, + "start": 2246, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2253, - "start": 2244, + "end": 2255, + "start": 2246, }, "value": "nextToken", }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 2261, - "start": 2255, + "end": 2263, + "start": 2257, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2261, - "start": 2255, + "end": 2263, + "start": 2257, }, "value": "String", }, @@ -3742,28 +3756,28 @@ Object { "directives": Array [], "kind": "FieldDefinition", "loc": Object { - "end": 2283, - "start": 2192, + "end": 2285, + "start": 2194, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2201, - "start": 2192, + "end": 2203, + "start": 2194, }, "value": "listPosts", }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 2283, - "start": 2264, + "end": 2285, + "start": 2266, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2283, - "start": 2264, + "end": 2285, + "start": 2266, }, "value": "ModelPostConnection", }, @@ -3777,34 +3791,34 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 2301, - "start": 2294, + "end": 2303, + "start": 2296, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2296, - "start": 2294, + "end": 2298, + "start": 2296, }, "value": "id", }, "type": Object { "kind": "NonNullType", "loc": Object { - "end": 2301, - "start": 2298, + "end": 2303, + "start": 2300, }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 2300, - "start": 2298, + "end": 2302, + "start": 2300, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2300, - "start": 2298, + "end": 2302, + "start": 2300, }, "value": "ID", }, @@ -3816,28 +3830,28 @@ Object { "directives": Array [], "kind": "FieldDefinition", "loc": Object { - "end": 2308, - "start": 2286, + "end": 2310, + "start": 2288, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2293, - "start": 2286, + "end": 2295, + "start": 2288, }, "value": "getUser", }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 2308, - "start": 2304, + "end": 2310, + "start": 2306, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2308, - "start": 2304, + "end": 2310, + "start": 2306, }, "value": "User", }, @@ -3851,28 +3865,28 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 2349, - "start": 2321, + "end": 2351, + "start": 2323, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2327, - "start": 2321, + "end": 2329, + "start": 2323, }, "value": "filter", }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 2349, - "start": 2329, + "end": 2351, + "start": 2331, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2349, - "start": 2329, + "end": 2351, + "start": 2331, }, "value": "ModelUserFilterInput", }, @@ -3884,28 +3898,28 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 2361, - "start": 2351, + "end": 2363, + "start": 2353, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2356, - "start": 2351, + "end": 2358, + "start": 2353, }, "value": "limit", }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 2361, - "start": 2358, + "end": 2363, + "start": 2360, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2361, - "start": 2358, + "end": 2363, + "start": 2360, }, "value": "Int", }, @@ -3917,28 +3931,28 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 2380, - "start": 2363, + "end": 2382, + "start": 2365, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2372, - "start": 2363, + "end": 2374, + "start": 2365, }, "value": "nextToken", }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 2380, - "start": 2374, + "end": 2382, + "start": 2376, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2380, - "start": 2374, + "end": 2382, + "start": 2376, }, "value": "String", }, @@ -3949,28 +3963,28 @@ Object { "directives": Array [], "kind": "FieldDefinition", "loc": Object { - "end": 2402, - "start": 2311, + "end": 2404, + "start": 2313, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2320, - "start": 2311, + "end": 2322, + "start": 2313, }, "value": "listUsers", }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 2402, - "start": 2383, + "end": 2404, + "start": 2385, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2402, - "start": 2383, + "end": 2404, + "start": 2385, }, "value": "ModelUserConnection", }, @@ -3980,14 +3994,14 @@ Object { "interfaces": Array [], "kind": "ObjectTypeDefinition", "loc": Object { - "end": 2404, - "start": 2152, + "end": 2406, + "start": 2154, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2162, - "start": 2157, + "end": 2164, + "start": 2159, }, "value": "Query", }, @@ -4002,28 +4016,28 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 2463, - "start": 2440, + "end": 2465, + "start": 2442, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2445, - "start": 2440, + "end": 2447, + "start": 2442, }, "value": "title", }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 2463, - "start": 2447, + "end": 2465, + "start": 2449, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2463, - "start": 2447, + "end": 2465, + "start": 2449, }, "value": "ModelStringInput", }, @@ -4035,34 +4049,34 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 2496, - "start": 2466, + "end": 2498, + "start": 2468, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2469, - "start": 2466, + "end": 2471, + "start": 2468, }, "value": "and", }, "type": Object { "kind": "ListType", "loc": Object { - "end": 2496, - "start": 2471, + "end": 2498, + "start": 2473, }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 2495, - "start": 2472, + "end": 2497, + "start": 2474, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2495, - "start": 2472, + "end": 2497, + "start": 2474, }, "value": "ModelPostConditionInput", }, @@ -4075,34 +4089,34 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 2528, - "start": 2499, + "end": 2530, + "start": 2501, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2501, - "start": 2499, + "end": 2503, + "start": 2501, }, "value": "or", }, "type": Object { "kind": "ListType", "loc": Object { - "end": 2528, - "start": 2503, + "end": 2530, + "start": 2505, }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 2527, - "start": 2504, + "end": 2529, + "start": 2506, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2527, - "start": 2504, + "end": 2529, + "start": 2506, }, "value": "ModelPostConditionInput", }, @@ -4115,28 +4129,28 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 2559, - "start": 2531, + "end": 2561, + "start": 2533, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2534, - "start": 2531, + "end": 2536, + "start": 2533, }, "value": "not", }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 2559, - "start": 2536, + "end": 2561, + "start": 2538, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2559, - "start": 2536, + "end": 2561, + "start": 2538, }, "value": "ModelPostConditionInput", }, @@ -4145,14 +4159,14 @@ Object { ], "kind": "InputObjectTypeDefinition", "loc": Object { - "end": 2561, - "start": 2406, + "end": 2563, + "start": 2408, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2435, - "start": 2412, + "end": 2437, + "start": 2414, }, "value": "ModelPostConditionInput", }, @@ -4167,28 +4181,28 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 2595, - "start": 2589, + "end": 2597, + "start": 2591, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2591, - "start": 2589, + "end": 2593, + "start": 2591, }, "value": "id", }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 2595, - "start": 2593, + "end": 2597, + "start": 2595, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2595, - "start": 2593, + "end": 2597, + "start": 2595, }, "value": "ID", }, @@ -4200,34 +4214,34 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 2612, - "start": 2598, + "end": 2614, + "start": 2600, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2603, - "start": 2598, + "end": 2605, + "start": 2600, }, "value": "title", }, "type": Object { "kind": "NonNullType", "loc": Object { - "end": 2612, - "start": 2605, + "end": 2614, + "start": 2607, }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 2611, - "start": 2605, + "end": 2613, + "start": 2607, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2611, - "start": 2605, + "end": 2613, + "start": 2607, }, "value": "String", }, @@ -4237,14 +4251,14 @@ Object { ], "kind": "InputObjectTypeDefinition", "loc": Object { - "end": 2614, - "start": 2563, + "end": 2616, + "start": 2565, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2584, - "start": 2569, + "end": 2586, + "start": 2571, }, "value": "CreatePostInput", }, @@ -4259,34 +4273,34 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 2649, - "start": 2642, + "end": 2651, + "start": 2644, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2644, - "start": 2642, + "end": 2646, + "start": 2644, }, "value": "id", }, "type": Object { "kind": "NonNullType", "loc": Object { - "end": 2649, - "start": 2646, + "end": 2651, + "start": 2648, }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 2648, - "start": 2646, + "end": 2650, + "start": 2648, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2648, - "start": 2646, + "end": 2650, + "start": 2648, }, "value": "ID", }, @@ -4299,28 +4313,28 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 2665, - "start": 2652, + "end": 2667, + "start": 2654, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2657, - "start": 2652, + "end": 2659, + "start": 2654, }, "value": "title", }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 2665, - "start": 2659, + "end": 2667, + "start": 2661, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2665, - "start": 2659, + "end": 2667, + "start": 2661, }, "value": "String", }, @@ -4329,14 +4343,14 @@ Object { ], "kind": "InputObjectTypeDefinition", "loc": Object { - "end": 2667, - "start": 2616, + "end": 2669, + "start": 2618, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2637, - "start": 2622, + "end": 2639, + "start": 2624, }, "value": "UpdatePostInput", }, @@ -4351,34 +4365,34 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 2702, - "start": 2695, + "end": 2704, + "start": 2697, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2697, - "start": 2695, + "end": 2699, + "start": 2697, }, "value": "id", }, "type": Object { "kind": "NonNullType", "loc": Object { - "end": 2702, - "start": 2699, + "end": 2704, + "start": 2701, }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 2701, - "start": 2699, + "end": 2703, + "start": 2701, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2701, - "start": 2699, + "end": 2703, + "start": 2701, }, "value": "ID", }, @@ -4388,14 +4402,14 @@ Object { ], "kind": "InputObjectTypeDefinition", "loc": Object { - "end": 2704, - "start": 2669, + "end": 2706, + "start": 2671, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2690, - "start": 2675, + "end": 2692, + "start": 2677, }, "value": "DeletePostInput", }, @@ -4412,34 +4426,34 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 2758, - "start": 2735, + "end": 2760, + "start": 2737, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2740, - "start": 2735, + "end": 2742, + "start": 2737, }, "value": "input", }, "type": Object { "kind": "NonNullType", "loc": Object { - "end": 2758, - "start": 2742, + "end": 2760, + "start": 2744, }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 2757, - "start": 2742, + "end": 2759, + "start": 2744, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2757, - "start": 2742, + "end": 2759, + "start": 2744, }, "value": "CreatePostInput", }, @@ -4452,28 +4466,28 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 2794, - "start": 2760, + "end": 2796, + "start": 2762, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2769, - "start": 2760, + "end": 2771, + "start": 2762, }, "value": "condition", }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 2794, - "start": 2771, + "end": 2796, + "start": 2773, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2794, - "start": 2771, + "end": 2796, + "start": 2773, }, "value": "ModelPostConditionInput", }, @@ -4484,28 +4498,28 @@ Object { "directives": Array [], "kind": "FieldDefinition", "loc": Object { - "end": 2801, - "start": 2724, + "end": 2803, + "start": 2726, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2734, - "start": 2724, + "end": 2736, + "start": 2726, }, "value": "createPost", }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 2801, - "start": 2797, + "end": 2803, + "start": 2799, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2801, - "start": 2797, + "end": 2803, + "start": 2799, }, "value": "Post", }, @@ -4519,34 +4533,34 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 2838, - "start": 2815, + "end": 2840, + "start": 2817, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2820, - "start": 2815, + "end": 2822, + "start": 2817, }, "value": "input", }, "type": Object { "kind": "NonNullType", "loc": Object { - "end": 2838, - "start": 2822, + "end": 2840, + "start": 2824, }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 2837, - "start": 2822, + "end": 2839, + "start": 2824, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2837, - "start": 2822, + "end": 2839, + "start": 2824, }, "value": "UpdatePostInput", }, @@ -4559,28 +4573,28 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 2874, - "start": 2840, + "end": 2876, + "start": 2842, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2849, - "start": 2840, + "end": 2851, + "start": 2842, }, "value": "condition", }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 2874, - "start": 2851, + "end": 2876, + "start": 2853, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2874, - "start": 2851, + "end": 2876, + "start": 2853, }, "value": "ModelPostConditionInput", }, @@ -4591,28 +4605,28 @@ Object { "directives": Array [], "kind": "FieldDefinition", "loc": Object { - "end": 2881, - "start": 2804, + "end": 2883, + "start": 2806, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2814, - "start": 2804, + "end": 2816, + "start": 2806, }, "value": "updatePost", }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 2881, - "start": 2877, + "end": 2883, + "start": 2879, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2881, - "start": 2877, + "end": 2883, + "start": 2879, }, "value": "Post", }, @@ -4626,34 +4640,34 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 2918, - "start": 2895, + "end": 2920, + "start": 2897, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2900, - "start": 2895, + "end": 2902, + "start": 2897, }, "value": "input", }, "type": Object { "kind": "NonNullType", "loc": Object { - "end": 2918, - "start": 2902, + "end": 2920, + "start": 2904, }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 2917, - "start": 2902, + "end": 2919, + "start": 2904, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2917, - "start": 2902, + "end": 2919, + "start": 2904, }, "value": "DeletePostInput", }, @@ -4666,28 +4680,28 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 2954, - "start": 2920, + "end": 2956, + "start": 2922, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2929, - "start": 2920, + "end": 2931, + "start": 2922, }, "value": "condition", }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 2954, - "start": 2931, + "end": 2956, + "start": 2933, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2954, - "start": 2931, + "end": 2956, + "start": 2933, }, "value": "ModelPostConditionInput", }, @@ -4698,28 +4712,28 @@ Object { "directives": Array [], "kind": "FieldDefinition", "loc": Object { - "end": 2961, - "start": 2884, + "end": 2963, + "start": 2886, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2894, - "start": 2884, + "end": 2896, + "start": 2886, }, "value": "deletePost", }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 2961, - "start": 2957, + "end": 2963, + "start": 2959, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2961, - "start": 2957, + "end": 2963, + "start": 2959, }, "value": "Post", }, @@ -4733,34 +4747,34 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 3010, - "start": 2981, + "end": 3012, + "start": 2983, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2986, - "start": 2981, + "end": 2988, + "start": 2983, }, "value": "input", }, "type": Object { "kind": "NonNullType", "loc": Object { - "end": 3010, - "start": 2988, + "end": 3012, + "start": 2990, }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 3009, - "start": 2988, + "end": 3011, + "start": 2990, }, "name": Object { "kind": "Name", "loc": Object { - "end": 3009, - "start": 2988, + "end": 3011, + "start": 2990, }, "value": "CreatePostEditorInput", }, @@ -4773,28 +4787,28 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 3052, - "start": 3012, + "end": 3054, + "start": 3014, }, "name": Object { "kind": "Name", "loc": Object { - "end": 3021, - "start": 3012, + "end": 3023, + "start": 3014, }, "value": "condition", }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 3052, - "start": 3023, + "end": 3054, + "start": 3025, }, "name": Object { "kind": "Name", "loc": Object { - "end": 3052, - "start": 3023, + "end": 3054, + "start": 3025, }, "value": "ModelPostEditorConditionInput", }, @@ -4805,28 +4819,28 @@ Object { "directives": Array [], "kind": "FieldDefinition", "loc": Object { - "end": 3065, - "start": 2964, + "end": 3067, + "start": 2966, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2980, - "start": 2964, + "end": 2982, + "start": 2966, }, "value": "createPostEditor", }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 3065, - "start": 3055, + "end": 3067, + "start": 3057, }, "name": Object { "kind": "Name", "loc": Object { - "end": 3065, - "start": 3055, + "end": 3067, + "start": 3057, }, "value": "PostEditor", }, @@ -4840,34 +4854,34 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 3114, - "start": 3085, + "end": 3116, + "start": 3087, }, "name": Object { "kind": "Name", "loc": Object { - "end": 3090, - "start": 3085, + "end": 3092, + "start": 3087, }, "value": "input", }, "type": Object { "kind": "NonNullType", "loc": Object { - "end": 3114, - "start": 3092, + "end": 3116, + "start": 3094, }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 3113, - "start": 3092, + "end": 3115, + "start": 3094, }, "name": Object { "kind": "Name", "loc": Object { - "end": 3113, - "start": 3092, + "end": 3115, + "start": 3094, }, "value": "UpdatePostEditorInput", }, @@ -4880,28 +4894,28 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 3156, - "start": 3116, + "end": 3158, + "start": 3118, }, "name": Object { "kind": "Name", "loc": Object { - "end": 3125, - "start": 3116, + "end": 3127, + "start": 3118, }, "value": "condition", }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 3156, - "start": 3127, + "end": 3158, + "start": 3129, }, "name": Object { "kind": "Name", "loc": Object { - "end": 3156, - "start": 3127, + "end": 3158, + "start": 3129, }, "value": "ModelPostEditorConditionInput", }, @@ -4912,28 +4926,28 @@ Object { "directives": Array [], "kind": "FieldDefinition", "loc": Object { - "end": 3169, - "start": 3068, + "end": 3171, + "start": 3070, }, "name": Object { "kind": "Name", "loc": Object { - "end": 3084, - "start": 3068, + "end": 3086, + "start": 3070, }, "value": "updatePostEditor", }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 3169, - "start": 3159, + "end": 3171, + "start": 3161, }, "name": Object { "kind": "Name", "loc": Object { - "end": 3169, - "start": 3159, + "end": 3171, + "start": 3161, }, "value": "PostEditor", }, @@ -4947,34 +4961,34 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 3218, - "start": 3189, + "end": 3220, + "start": 3191, }, "name": Object { "kind": "Name", "loc": Object { - "end": 3194, - "start": 3189, + "end": 3196, + "start": 3191, }, "value": "input", }, "type": Object { "kind": "NonNullType", "loc": Object { - "end": 3218, - "start": 3196, + "end": 3220, + "start": 3198, }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 3217, - "start": 3196, + "end": 3219, + "start": 3198, }, "name": Object { "kind": "Name", "loc": Object { - "end": 3217, - "start": 3196, + "end": 3219, + "start": 3198, }, "value": "DeletePostEditorInput", }, @@ -4987,28 +5001,28 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 3260, - "start": 3220, + "end": 3262, + "start": 3222, }, "name": Object { "kind": "Name", "loc": Object { - "end": 3229, - "start": 3220, + "end": 3231, + "start": 3222, }, "value": "condition", }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 3260, - "start": 3231, + "end": 3262, + "start": 3233, }, "name": Object { "kind": "Name", "loc": Object { - "end": 3260, - "start": 3231, + "end": 3262, + "start": 3233, }, "value": "ModelPostEditorConditionInput", }, @@ -5019,28 +5033,28 @@ Object { "directives": Array [], "kind": "FieldDefinition", "loc": Object { - "end": 3273, - "start": 3172, + "end": 3275, + "start": 3174, }, "name": Object { "kind": "Name", "loc": Object { - "end": 3188, - "start": 3172, + "end": 3190, + "start": 3174, }, "value": "deletePostEditor", }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 3273, - "start": 3263, + "end": 3275, + "start": 3265, }, "name": Object { "kind": "Name", "loc": Object { - "end": 3273, - "start": 3263, + "end": 3275, + "start": 3265, }, "value": "PostEditor", }, @@ -5054,34 +5068,34 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 3310, - "start": 3287, + "end": 3312, + "start": 3289, }, "name": Object { "kind": "Name", "loc": Object { - "end": 3292, - "start": 3287, + "end": 3294, + "start": 3289, }, "value": "input", }, "type": Object { "kind": "NonNullType", "loc": Object { - "end": 3310, - "start": 3294, + "end": 3312, + "start": 3296, }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 3309, - "start": 3294, + "end": 3311, + "start": 3296, }, "name": Object { "kind": "Name", "loc": Object { - "end": 3309, - "start": 3294, + "end": 3311, + "start": 3296, }, "value": "CreateUserInput", }, @@ -5094,28 +5108,28 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 3346, - "start": 3312, + "end": 3348, + "start": 3314, }, "name": Object { "kind": "Name", "loc": Object { - "end": 3321, - "start": 3312, + "end": 3323, + "start": 3314, }, "value": "condition", }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 3346, - "start": 3323, + "end": 3348, + "start": 3325, }, "name": Object { "kind": "Name", "loc": Object { - "end": 3346, - "start": 3323, + "end": 3348, + "start": 3325, }, "value": "ModelUserConditionInput", }, @@ -5126,28 +5140,28 @@ Object { "directives": Array [], "kind": "FieldDefinition", "loc": Object { - "end": 3353, - "start": 3276, + "end": 3355, + "start": 3278, }, "name": Object { "kind": "Name", "loc": Object { - "end": 3286, - "start": 3276, + "end": 3288, + "start": 3278, }, "value": "createUser", }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 3353, - "start": 3349, + "end": 3355, + "start": 3351, }, "name": Object { "kind": "Name", "loc": Object { - "end": 3353, - "start": 3349, + "end": 3355, + "start": 3351, }, "value": "User", }, @@ -5161,34 +5175,34 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 3390, - "start": 3367, + "end": 3392, + "start": 3369, }, "name": Object { "kind": "Name", "loc": Object { - "end": 3372, - "start": 3367, + "end": 3374, + "start": 3369, }, "value": "input", }, "type": Object { "kind": "NonNullType", "loc": Object { - "end": 3390, - "start": 3374, + "end": 3392, + "start": 3376, }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 3389, - "start": 3374, + "end": 3391, + "start": 3376, }, "name": Object { "kind": "Name", "loc": Object { - "end": 3389, - "start": 3374, + "end": 3391, + "start": 3376, }, "value": "UpdateUserInput", }, @@ -5201,28 +5215,28 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 3426, - "start": 3392, + "end": 3428, + "start": 3394, }, "name": Object { "kind": "Name", "loc": Object { - "end": 3401, - "start": 3392, + "end": 3403, + "start": 3394, }, "value": "condition", }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 3426, - "start": 3403, + "end": 3428, + "start": 3405, }, "name": Object { "kind": "Name", "loc": Object { - "end": 3426, - "start": 3403, + "end": 3428, + "start": 3405, }, "value": "ModelUserConditionInput", }, @@ -5233,28 +5247,28 @@ Object { "directives": Array [], "kind": "FieldDefinition", "loc": Object { - "end": 3433, - "start": 3356, + "end": 3435, + "start": 3358, }, "name": Object { "kind": "Name", "loc": Object { - "end": 3366, - "start": 3356, + "end": 3368, + "start": 3358, }, "value": "updateUser", }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 3433, - "start": 3429, + "end": 3435, + "start": 3431, }, "name": Object { "kind": "Name", "loc": Object { - "end": 3433, - "start": 3429, + "end": 3435, + "start": 3431, }, "value": "User", }, @@ -5268,34 +5282,34 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 3470, - "start": 3447, + "end": 3472, + "start": 3449, }, "name": Object { "kind": "Name", "loc": Object { - "end": 3452, - "start": 3447, + "end": 3454, + "start": 3449, }, "value": "input", }, "type": Object { "kind": "NonNullType", "loc": Object { - "end": 3470, - "start": 3454, + "end": 3472, + "start": 3456, }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 3469, - "start": 3454, + "end": 3471, + "start": 3456, }, "name": Object { "kind": "Name", "loc": Object { - "end": 3469, - "start": 3454, + "end": 3471, + "start": 3456, }, "value": "DeleteUserInput", }, @@ -5308,28 +5322,28 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 3506, - "start": 3472, + "end": 3508, + "start": 3474, }, "name": Object { "kind": "Name", "loc": Object { - "end": 3481, - "start": 3472, + "end": 3483, + "start": 3474, }, "value": "condition", }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 3506, - "start": 3483, + "end": 3508, + "start": 3485, }, "name": Object { "kind": "Name", "loc": Object { - "end": 3506, - "start": 3483, + "end": 3508, + "start": 3485, }, "value": "ModelUserConditionInput", }, @@ -5340,28 +5354,28 @@ Object { "directives": Array [], "kind": "FieldDefinition", "loc": Object { - "end": 3513, - "start": 3436, + "end": 3515, + "start": 3438, }, "name": Object { "kind": "Name", "loc": Object { - "end": 3446, - "start": 3436, + "end": 3448, + "start": 3438, }, "value": "deleteUser", }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 3513, - "start": 3509, + "end": 3515, + "start": 3511, }, "name": Object { "kind": "Name", "loc": Object { - "end": 3513, - "start": 3509, + "end": 3515, + "start": 3511, }, "value": "User", }, @@ -5371,14 +5385,14 @@ Object { "interfaces": Array [], "kind": "ObjectTypeDefinition", "loc": Object { - "end": 3515, - "start": 2706, + "end": 3517, + "start": 2708, }, "name": Object { "kind": "Name", "loc": Object { - "end": 2719, - "start": 2711, + "end": 2721, + "start": 2713, }, "value": "Mutation", }, @@ -5396,30 +5410,30 @@ Object { Object { "kind": "Argument", "loc": Object { - "end": 3598, - "start": 3573, + "end": 3600, + "start": 3575, }, "name": Object { "kind": "Name", "loc": Object { - "end": 3582, - "start": 3573, + "end": 3584, + "start": 3575, }, "value": "mutations", }, "value": Object { "kind": "ListValue", "loc": Object { - "end": 3598, - "start": 3584, + "end": 3600, + "start": 3586, }, "values": Array [ Object { "block": false, "kind": "StringValue", "loc": Object { - "end": 3597, - "start": 3585, + "end": 3599, + "start": 3587, }, "value": "createPost", }, @@ -5429,14 +5443,14 @@ Object { ], "kind": "Directive", "loc": Object { - "end": 3599, - "start": 3558, + "end": 3601, + "start": 3560, }, "name": Object { "kind": "Name", "loc": Object { - "end": 3572, - "start": 3559, + "end": 3574, + "start": 3561, }, "value": "aws_subscribe", }, @@ -5444,28 +5458,28 @@ Object { ], "kind": "FieldDefinition", "loc": Object { - "end": 3599, - "start": 3539, + "end": 3601, + "start": 3541, }, "name": Object { "kind": "Name", "loc": Object { - "end": 3551, - "start": 3539, + "end": 3553, + "start": 3541, }, "value": "onCreatePost", }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 3557, - "start": 3553, + "end": 3559, + "start": 3555, }, "name": Object { "kind": "Name", "loc": Object { - "end": 3557, - "start": 3553, + "end": 3559, + "start": 3555, }, "value": "Post", }, @@ -5480,30 +5494,30 @@ Object { Object { "kind": "Argument", "loc": Object { - "end": 3661, - "start": 3636, + "end": 3663, + "start": 3638, }, "name": Object { "kind": "Name", "loc": Object { - "end": 3645, - "start": 3636, + "end": 3647, + "start": 3638, }, "value": "mutations", }, "value": Object { "kind": "ListValue", "loc": Object { - "end": 3661, - "start": 3647, + "end": 3663, + "start": 3649, }, "values": Array [ Object { "block": false, "kind": "StringValue", "loc": Object { - "end": 3660, - "start": 3648, + "end": 3662, + "start": 3650, }, "value": "updatePost", }, @@ -5513,14 +5527,14 @@ Object { ], "kind": "Directive", "loc": Object { - "end": 3662, - "start": 3621, + "end": 3664, + "start": 3623, }, "name": Object { "kind": "Name", "loc": Object { - "end": 3635, - "start": 3622, + "end": 3637, + "start": 3624, }, "value": "aws_subscribe", }, @@ -5528,28 +5542,28 @@ Object { ], "kind": "FieldDefinition", "loc": Object { - "end": 3662, - "start": 3602, + "end": 3664, + "start": 3604, }, "name": Object { "kind": "Name", "loc": Object { - "end": 3614, - "start": 3602, + "end": 3616, + "start": 3604, }, "value": "onUpdatePost", }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 3620, - "start": 3616, + "end": 3622, + "start": 3618, }, "name": Object { "kind": "Name", "loc": Object { - "end": 3620, - "start": 3616, + "end": 3622, + "start": 3618, }, "value": "Post", }, @@ -5564,30 +5578,30 @@ Object { Object { "kind": "Argument", "loc": Object { - "end": 3724, - "start": 3699, + "end": 3726, + "start": 3701, }, "name": Object { "kind": "Name", "loc": Object { - "end": 3708, - "start": 3699, + "end": 3710, + "start": 3701, }, "value": "mutations", }, "value": Object { "kind": "ListValue", "loc": Object { - "end": 3724, - "start": 3710, + "end": 3726, + "start": 3712, }, "values": Array [ Object { "block": false, "kind": "StringValue", "loc": Object { - "end": 3723, - "start": 3711, + "end": 3725, + "start": 3713, }, "value": "deletePost", }, @@ -5597,14 +5611,14 @@ Object { ], "kind": "Directive", "loc": Object { - "end": 3725, - "start": 3684, + "end": 3727, + "start": 3686, }, "name": Object { "kind": "Name", "loc": Object { - "end": 3698, - "start": 3685, + "end": 3700, + "start": 3687, }, "value": "aws_subscribe", }, @@ -5612,28 +5626,28 @@ Object { ], "kind": "FieldDefinition", "loc": Object { - "end": 3725, - "start": 3665, + "end": 3727, + "start": 3667, }, "name": Object { "kind": "Name", "loc": Object { - "end": 3677, - "start": 3665, + "end": 3679, + "start": 3667, }, "value": "onDeletePost", }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 3683, - "start": 3679, + "end": 3685, + "start": 3681, }, "name": Object { "kind": "Name", "loc": Object { - "end": 3683, - "start": 3679, + "end": 3685, + "start": 3681, }, "value": "Post", }, @@ -5648,30 +5662,30 @@ Object { Object { "kind": "Argument", "loc": Object { - "end": 3805, - "start": 3774, + "end": 3807, + "start": 3776, }, "name": Object { "kind": "Name", "loc": Object { - "end": 3783, - "start": 3774, + "end": 3785, + "start": 3776, }, "value": "mutations", }, "value": Object { "kind": "ListValue", "loc": Object { - "end": 3805, - "start": 3785, + "end": 3807, + "start": 3787, }, "values": Array [ Object { "block": false, "kind": "StringValue", "loc": Object { - "end": 3804, - "start": 3786, + "end": 3806, + "start": 3788, }, "value": "createPostEditor", }, @@ -5681,14 +5695,14 @@ Object { ], "kind": "Directive", "loc": Object { - "end": 3806, - "start": 3759, + "end": 3808, + "start": 3761, }, "name": Object { "kind": "Name", "loc": Object { - "end": 3773, - "start": 3760, + "end": 3775, + "start": 3762, }, "value": "aws_subscribe", }, @@ -5696,28 +5710,28 @@ Object { ], "kind": "FieldDefinition", "loc": Object { - "end": 3806, - "start": 3728, + "end": 3808, + "start": 3730, }, "name": Object { "kind": "Name", "loc": Object { - "end": 3746, - "start": 3728, + "end": 3748, + "start": 3730, }, "value": "onCreatePostEditor", }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 3758, - "start": 3748, + "end": 3760, + "start": 3750, }, "name": Object { "kind": "Name", "loc": Object { - "end": 3758, - "start": 3748, + "end": 3760, + "start": 3750, }, "value": "PostEditor", }, @@ -5732,30 +5746,30 @@ Object { Object { "kind": "Argument", "loc": Object { - "end": 3886, - "start": 3855, + "end": 3888, + "start": 3857, }, "name": Object { "kind": "Name", "loc": Object { - "end": 3864, - "start": 3855, + "end": 3866, + "start": 3857, }, "value": "mutations", }, "value": Object { "kind": "ListValue", "loc": Object { - "end": 3886, - "start": 3866, + "end": 3888, + "start": 3868, }, "values": Array [ Object { "block": false, "kind": "StringValue", "loc": Object { - "end": 3885, - "start": 3867, + "end": 3887, + "start": 3869, }, "value": "updatePostEditor", }, @@ -5765,14 +5779,14 @@ Object { ], "kind": "Directive", "loc": Object { - "end": 3887, - "start": 3840, + "end": 3889, + "start": 3842, }, "name": Object { "kind": "Name", "loc": Object { - "end": 3854, - "start": 3841, + "end": 3856, + "start": 3843, }, "value": "aws_subscribe", }, @@ -5780,28 +5794,28 @@ Object { ], "kind": "FieldDefinition", "loc": Object { - "end": 3887, - "start": 3809, + "end": 3889, + "start": 3811, }, "name": Object { "kind": "Name", "loc": Object { - "end": 3827, - "start": 3809, + "end": 3829, + "start": 3811, }, "value": "onUpdatePostEditor", }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 3839, - "start": 3829, + "end": 3841, + "start": 3831, }, "name": Object { "kind": "Name", "loc": Object { - "end": 3839, - "start": 3829, + "end": 3841, + "start": 3831, }, "value": "PostEditor", }, @@ -5816,30 +5830,30 @@ Object { Object { "kind": "Argument", "loc": Object { - "end": 3967, - "start": 3936, + "end": 3969, + "start": 3938, }, "name": Object { "kind": "Name", "loc": Object { - "end": 3945, - "start": 3936, + "end": 3947, + "start": 3938, }, "value": "mutations", }, "value": Object { "kind": "ListValue", "loc": Object { - "end": 3967, - "start": 3947, + "end": 3969, + "start": 3949, }, "values": Array [ Object { "block": false, "kind": "StringValue", "loc": Object { - "end": 3966, - "start": 3948, + "end": 3968, + "start": 3950, }, "value": "deletePostEditor", }, @@ -5849,14 +5863,14 @@ Object { ], "kind": "Directive", "loc": Object { - "end": 3968, - "start": 3921, + "end": 3970, + "start": 3923, }, "name": Object { "kind": "Name", "loc": Object { - "end": 3935, - "start": 3922, + "end": 3937, + "start": 3924, }, "value": "aws_subscribe", }, @@ -5864,28 +5878,28 @@ Object { ], "kind": "FieldDefinition", "loc": Object { - "end": 3968, - "start": 3890, + "end": 3970, + "start": 3892, }, "name": Object { "kind": "Name", "loc": Object { - "end": 3908, - "start": 3890, + "end": 3910, + "start": 3892, }, "value": "onDeletePostEditor", }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 3920, - "start": 3910, + "end": 3922, + "start": 3912, }, "name": Object { "kind": "Name", "loc": Object { - "end": 3920, - "start": 3910, + "end": 3922, + "start": 3912, }, "value": "PostEditor", }, @@ -5900,30 +5914,30 @@ Object { Object { "kind": "Argument", "loc": Object { - "end": 4030, - "start": 4005, + "end": 4032, + "start": 4007, }, "name": Object { "kind": "Name", "loc": Object { - "end": 4014, - "start": 4005, + "end": 4016, + "start": 4007, }, "value": "mutations", }, "value": Object { "kind": "ListValue", "loc": Object { - "end": 4030, - "start": 4016, + "end": 4032, + "start": 4018, }, "values": Array [ Object { "block": false, "kind": "StringValue", "loc": Object { - "end": 4029, - "start": 4017, + "end": 4031, + "start": 4019, }, "value": "createUser", }, @@ -5933,14 +5947,14 @@ Object { ], "kind": "Directive", "loc": Object { - "end": 4031, - "start": 3990, + "end": 4033, + "start": 3992, }, "name": Object { "kind": "Name", "loc": Object { - "end": 4004, - "start": 3991, + "end": 4006, + "start": 3993, }, "value": "aws_subscribe", }, @@ -5948,28 +5962,28 @@ Object { ], "kind": "FieldDefinition", "loc": Object { - "end": 4031, - "start": 3971, + "end": 4033, + "start": 3973, }, "name": Object { "kind": "Name", "loc": Object { - "end": 3983, - "start": 3971, + "end": 3985, + "start": 3973, }, "value": "onCreateUser", }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 3989, - "start": 3985, + "end": 3991, + "start": 3987, }, "name": Object { "kind": "Name", "loc": Object { - "end": 3989, - "start": 3985, + "end": 3991, + "start": 3987, }, "value": "User", }, @@ -5984,30 +5998,30 @@ Object { Object { "kind": "Argument", "loc": Object { - "end": 4093, - "start": 4068, + "end": 4095, + "start": 4070, }, "name": Object { "kind": "Name", "loc": Object { - "end": 4077, - "start": 4068, + "end": 4079, + "start": 4070, }, "value": "mutations", }, "value": Object { "kind": "ListValue", "loc": Object { - "end": 4093, - "start": 4079, + "end": 4095, + "start": 4081, }, "values": Array [ Object { "block": false, "kind": "StringValue", "loc": Object { - "end": 4092, - "start": 4080, + "end": 4094, + "start": 4082, }, "value": "updateUser", }, @@ -6017,14 +6031,14 @@ Object { ], "kind": "Directive", "loc": Object { - "end": 4094, - "start": 4053, + "end": 4096, + "start": 4055, }, "name": Object { "kind": "Name", "loc": Object { - "end": 4067, - "start": 4054, + "end": 4069, + "start": 4056, }, "value": "aws_subscribe", }, @@ -6032,28 +6046,28 @@ Object { ], "kind": "FieldDefinition", "loc": Object { - "end": 4094, - "start": 4034, + "end": 4096, + "start": 4036, }, "name": Object { "kind": "Name", "loc": Object { - "end": 4046, - "start": 4034, + "end": 4048, + "start": 4036, }, "value": "onUpdateUser", }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 4052, - "start": 4048, + "end": 4054, + "start": 4050, }, "name": Object { "kind": "Name", "loc": Object { - "end": 4052, - "start": 4048, + "end": 4054, + "start": 4050, }, "value": "User", }, @@ -6068,30 +6082,30 @@ Object { Object { "kind": "Argument", "loc": Object { - "end": 4156, - "start": 4131, + "end": 4158, + "start": 4133, }, "name": Object { "kind": "Name", "loc": Object { - "end": 4140, - "start": 4131, + "end": 4142, + "start": 4133, }, "value": "mutations", }, "value": Object { "kind": "ListValue", "loc": Object { - "end": 4156, - "start": 4142, + "end": 4158, + "start": 4144, }, "values": Array [ Object { "block": false, "kind": "StringValue", "loc": Object { - "end": 4155, - "start": 4143, + "end": 4157, + "start": 4145, }, "value": "deleteUser", }, @@ -6101,14 +6115,14 @@ Object { ], "kind": "Directive", "loc": Object { - "end": 4157, - "start": 4116, + "end": 4159, + "start": 4118, }, "name": Object { "kind": "Name", "loc": Object { - "end": 4130, - "start": 4117, + "end": 4132, + "start": 4119, }, "value": "aws_subscribe", }, @@ -6116,28 +6130,28 @@ Object { ], "kind": "FieldDefinition", "loc": Object { - "end": 4157, - "start": 4097, + "end": 4159, + "start": 4099, }, "name": Object { "kind": "Name", "loc": Object { - "end": 4109, - "start": 4097, + "end": 4111, + "start": 4099, }, "value": "onDeleteUser", }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 4115, - "start": 4111, + "end": 4117, + "start": 4113, }, "name": Object { "kind": "Name", "loc": Object { - "end": 4115, - "start": 4111, + "end": 4117, + "start": 4113, }, "value": "User", }, @@ -6147,14 +6161,14 @@ Object { "interfaces": Array [], "kind": "ObjectTypeDefinition", "loc": Object { - "end": 4159, - "start": 3517, + "end": 4161, + "start": 3519, }, "name": Object { "kind": "Name", "loc": Object { - "end": 3534, - "start": 3522, + "end": 3536, + "start": 3524, }, "value": "Subscription", }, @@ -6169,28 +6183,28 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 4221, - "start": 4201, + "end": 4223, + "start": 4203, }, "name": Object { "kind": "Name", "loc": Object { - "end": 4207, - "start": 4201, + "end": 4209, + "start": 4203, }, "value": "postID", }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 4221, - "start": 4209, + "end": 4223, + "start": 4211, }, "name": Object { "kind": "Name", "loc": Object { - "end": 4221, - "start": 4209, + "end": 4223, + "start": 4211, }, "value": "ModelIDInput", }, @@ -6202,28 +6216,28 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 4246, - "start": 4224, + "end": 4248, + "start": 4226, }, "name": Object { "kind": "Name", "loc": Object { - "end": 4232, - "start": 4224, + "end": 4234, + "start": 4226, }, "value": "editorID", }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 4246, - "start": 4234, + "end": 4248, + "start": 4236, }, "name": Object { "kind": "Name", "loc": Object { - "end": 4246, - "start": 4234, + "end": 4248, + "start": 4236, }, "value": "ModelIDInput", }, @@ -6235,34 +6249,34 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 4285, - "start": 4249, + "end": 4287, + "start": 4251, }, "name": Object { "kind": "Name", "loc": Object { - "end": 4252, - "start": 4249, + "end": 4254, + "start": 4251, }, "value": "and", }, "type": Object { "kind": "ListType", "loc": Object { - "end": 4285, - "start": 4254, + "end": 4287, + "start": 4256, }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 4284, - "start": 4255, + "end": 4286, + "start": 4257, }, "name": Object { "kind": "Name", "loc": Object { - "end": 4284, - "start": 4255, + "end": 4286, + "start": 4257, }, "value": "ModelPostEditorConditionInput", }, @@ -6275,34 +6289,34 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 4323, - "start": 4288, + "end": 4325, + "start": 4290, }, "name": Object { "kind": "Name", "loc": Object { - "end": 4290, - "start": 4288, + "end": 4292, + "start": 4290, }, "value": "or", }, "type": Object { "kind": "ListType", "loc": Object { - "end": 4323, - "start": 4292, + "end": 4325, + "start": 4294, }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 4322, - "start": 4293, + "end": 4324, + "start": 4295, }, "name": Object { "kind": "Name", "loc": Object { - "end": 4322, - "start": 4293, + "end": 4324, + "start": 4295, }, "value": "ModelPostEditorConditionInput", }, @@ -6315,28 +6329,28 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 4360, - "start": 4326, + "end": 4362, + "start": 4328, }, "name": Object { "kind": "Name", "loc": Object { - "end": 4329, - "start": 4326, + "end": 4331, + "start": 4328, }, "value": "not", }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 4360, - "start": 4331, + "end": 4362, + "start": 4333, }, "name": Object { "kind": "Name", "loc": Object { - "end": 4360, - "start": 4331, + "end": 4362, + "start": 4333, }, "value": "ModelPostEditorConditionInput", }, @@ -6345,14 +6359,14 @@ Object { ], "kind": "InputObjectTypeDefinition", "loc": Object { - "end": 4362, - "start": 4161, + "end": 4364, + "start": 4163, }, "name": Object { "kind": "Name", "loc": Object { - "end": 4196, - "start": 4167, + "end": 4198, + "start": 4169, }, "value": "ModelPostEditorConditionInput", }, @@ -6367,28 +6381,28 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 4402, - "start": 4396, + "end": 4404, + "start": 4398, }, "name": Object { "kind": "Name", "loc": Object { - "end": 4398, - "start": 4396, + "end": 4400, + "start": 4398, }, "value": "id", }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 4402, - "start": 4400, + "end": 4404, + "start": 4402, }, "name": Object { "kind": "Name", "loc": Object { - "end": 4402, - "start": 4400, + "end": 4404, + "start": 4402, }, "value": "ID", }, @@ -6400,34 +6414,34 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 4416, - "start": 4405, + "end": 4418, + "start": 4407, }, "name": Object { "kind": "Name", "loc": Object { - "end": 4411, - "start": 4405, + "end": 4413, + "start": 4407, }, "value": "postID", }, "type": Object { "kind": "NonNullType", "loc": Object { - "end": 4416, - "start": 4413, + "end": 4418, + "start": 4415, }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 4415, - "start": 4413, + "end": 4417, + "start": 4415, }, "name": Object { "kind": "Name", "loc": Object { - "end": 4415, - "start": 4413, + "end": 4417, + "start": 4415, }, "value": "ID", }, @@ -6440,34 +6454,34 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 4432, - "start": 4419, + "end": 4434, + "start": 4421, }, "name": Object { "kind": "Name", "loc": Object { - "end": 4427, - "start": 4419, + "end": 4429, + "start": 4421, }, "value": "editorID", }, "type": Object { "kind": "NonNullType", "loc": Object { - "end": 4432, - "start": 4429, + "end": 4434, + "start": 4431, }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 4431, - "start": 4429, + "end": 4433, + "start": 4431, }, "name": Object { "kind": "Name", "loc": Object { - "end": 4431, - "start": 4429, + "end": 4433, + "start": 4431, }, "value": "ID", }, @@ -6477,14 +6491,14 @@ Object { ], "kind": "InputObjectTypeDefinition", "loc": Object { - "end": 4434, - "start": 4364, + "end": 4436, + "start": 4366, }, "name": Object { "kind": "Name", "loc": Object { - "end": 4391, - "start": 4370, + "end": 4393, + "start": 4372, }, "value": "CreatePostEditorInput", }, @@ -6499,34 +6513,34 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 4475, - "start": 4468, + "end": 4477, + "start": 4470, }, "name": Object { "kind": "Name", "loc": Object { - "end": 4470, - "start": 4468, + "end": 4472, + "start": 4470, }, "value": "id", }, "type": Object { "kind": "NonNullType", "loc": Object { - "end": 4475, - "start": 4472, + "end": 4477, + "start": 4474, }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 4474, - "start": 4472, + "end": 4476, + "start": 4474, }, "name": Object { "kind": "Name", "loc": Object { - "end": 4474, - "start": 4472, + "end": 4476, + "start": 4474, }, "value": "ID", }, @@ -6539,28 +6553,28 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 4488, - "start": 4478, + "end": 4490, + "start": 4480, }, "name": Object { "kind": "Name", "loc": Object { - "end": 4484, - "start": 4478, + "end": 4486, + "start": 4480, }, "value": "postID", }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 4488, - "start": 4486, + "end": 4490, + "start": 4488, }, "name": Object { "kind": "Name", "loc": Object { - "end": 4488, - "start": 4486, + "end": 4490, + "start": 4488, }, "value": "ID", }, @@ -6572,28 +6586,28 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 4503, - "start": 4491, + "end": 4505, + "start": 4493, }, "name": Object { "kind": "Name", "loc": Object { - "end": 4499, - "start": 4491, + "end": 4501, + "start": 4493, }, "value": "editorID", }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 4503, - "start": 4501, + "end": 4505, + "start": 4503, }, "name": Object { "kind": "Name", "loc": Object { - "end": 4503, - "start": 4501, + "end": 4505, + "start": 4503, }, "value": "ID", }, @@ -6602,14 +6616,14 @@ Object { ], "kind": "InputObjectTypeDefinition", "loc": Object { - "end": 4505, - "start": 4436, + "end": 4507, + "start": 4438, }, "name": Object { "kind": "Name", "loc": Object { - "end": 4463, - "start": 4442, + "end": 4465, + "start": 4444, }, "value": "UpdatePostEditorInput", }, @@ -6624,34 +6638,34 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 4546, - "start": 4539, + "end": 4548, + "start": 4541, }, "name": Object { "kind": "Name", "loc": Object { - "end": 4541, - "start": 4539, + "end": 4543, + "start": 4541, }, "value": "id", }, "type": Object { "kind": "NonNullType", "loc": Object { - "end": 4546, - "start": 4543, + "end": 4548, + "start": 4545, }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 4545, - "start": 4543, + "end": 4547, + "start": 4545, }, "name": Object { "kind": "Name", "loc": Object { - "end": 4545, - "start": 4543, + "end": 4547, + "start": 4545, }, "value": "ID", }, @@ -6661,14 +6675,14 @@ Object { ], "kind": "InputObjectTypeDefinition", "loc": Object { - "end": 4548, - "start": 4507, + "end": 4550, + "start": 4509, }, "name": Object { "kind": "Name", "loc": Object { - "end": 4534, - "start": 4513, + "end": 4536, + "start": 4515, }, "value": "DeletePostEditorInput", }, @@ -6683,36 +6697,50 @@ Object { "directives": Array [], "kind": "FieldDefinition", "loc": Object { - "end": 4592, - "start": 4579, + "end": 4596, + "start": 4581, }, "name": Object { "kind": "Name", "loc": Object { - "end": 4584, - "start": 4579, + "end": 4586, + "start": 4581, }, "value": "items", }, "type": Object { - "kind": "ListType", + "kind": "NonNullType", "loc": Object { - "end": 4592, - "start": 4586, + "end": 4596, + "start": 4588, }, "type": Object { - "kind": "NamedType", + "kind": "ListType", "loc": Object { - "end": 4591, - "start": 4587, + "end": 4595, + "start": 4588, }, - "name": Object { - "kind": "Name", + "type": Object { + "kind": "NonNullType", "loc": Object { - "end": 4591, - "start": 4587, + "end": 4594, + "start": 4589, + }, + "type": Object { + "kind": "NamedType", + "loc": Object { + "end": 4593, + "start": 4589, + }, + "name": Object { + "kind": "Name", + "loc": Object { + "end": 4593, + "start": 4589, + }, + "value": "User", + }, }, - "value": "User", }, }, }, @@ -6723,28 +6751,28 @@ Object { "directives": Array [], "kind": "FieldDefinition", "loc": Object { - "end": 4612, - "start": 4595, + "end": 4616, + "start": 4599, }, "name": Object { "kind": "Name", "loc": Object { - "end": 4604, - "start": 4595, + "end": 4608, + "start": 4599, }, "value": "nextToken", }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 4612, - "start": 4606, + "end": 4616, + "start": 4610, }, "name": Object { "kind": "Name", "loc": Object { - "end": 4612, - "start": 4606, + "end": 4616, + "start": 4610, }, "value": "String", }, @@ -6754,14 +6782,14 @@ Object { "interfaces": Array [], "kind": "ObjectTypeDefinition", "loc": Object { - "end": 4614, - "start": 4550, + "end": 4618, + "start": 4552, }, "name": Object { "kind": "Name", "loc": Object { - "end": 4574, - "start": 4555, + "end": 4576, + "start": 4557, }, "value": "ModelUserConnection", }, @@ -6776,28 +6804,28 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 4663, - "start": 4647, + "end": 4667, + "start": 4651, }, "name": Object { "kind": "Name", "loc": Object { - "end": 4649, - "start": 4647, + "end": 4653, + "start": 4651, }, "value": "id", }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 4663, - "start": 4651, + "end": 4667, + "start": 4655, }, "name": Object { "kind": "Name", "loc": Object { - "end": 4663, - "start": 4651, + "end": 4667, + "start": 4655, }, "value": "ModelIDInput", }, @@ -6809,28 +6837,28 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 4692, - "start": 4666, + "end": 4696, + "start": 4670, }, "name": Object { "kind": "Name", "loc": Object { - "end": 4674, - "start": 4666, + "end": 4678, + "start": 4670, }, "value": "username", }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 4692, - "start": 4676, + "end": 4696, + "start": 4680, }, "name": Object { "kind": "Name", "loc": Object { - "end": 4692, - "start": 4676, + "end": 4696, + "start": 4680, }, "value": "ModelStringInput", }, @@ -6842,34 +6870,34 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 4722, - "start": 4695, + "end": 4726, + "start": 4699, }, "name": Object { "kind": "Name", "loc": Object { - "end": 4698, - "start": 4695, + "end": 4702, + "start": 4699, }, "value": "and", }, "type": Object { "kind": "ListType", "loc": Object { - "end": 4722, - "start": 4700, + "end": 4726, + "start": 4704, }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 4721, - "start": 4701, + "end": 4725, + "start": 4705, }, "name": Object { "kind": "Name", "loc": Object { - "end": 4721, - "start": 4701, + "end": 4725, + "start": 4705, }, "value": "ModelUserFilterInput", }, @@ -6882,34 +6910,34 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 4751, - "start": 4725, + "end": 4755, + "start": 4729, }, "name": Object { "kind": "Name", "loc": Object { - "end": 4727, - "start": 4725, + "end": 4731, + "start": 4729, }, "value": "or", }, "type": Object { "kind": "ListType", "loc": Object { - "end": 4751, - "start": 4729, + "end": 4755, + "start": 4733, }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 4750, - "start": 4730, + "end": 4754, + "start": 4734, }, "name": Object { "kind": "Name", "loc": Object { - "end": 4750, - "start": 4730, + "end": 4754, + "start": 4734, }, "value": "ModelUserFilterInput", }, @@ -6922,28 +6950,28 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 4779, - "start": 4754, + "end": 4783, + "start": 4758, }, "name": Object { "kind": "Name", "loc": Object { - "end": 4757, - "start": 4754, + "end": 4761, + "start": 4758, }, "value": "not", }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 4779, - "start": 4759, + "end": 4783, + "start": 4763, }, "name": Object { "kind": "Name", "loc": Object { - "end": 4779, - "start": 4759, + "end": 4783, + "start": 4763, }, "value": "ModelUserFilterInput", }, @@ -6952,14 +6980,14 @@ Object { ], "kind": "InputObjectTypeDefinition", "loc": Object { - "end": 4781, - "start": 4616, + "end": 4785, + "start": 4620, }, "name": Object { "kind": "Name", "loc": Object { - "end": 4642, - "start": 4622, + "end": 4646, + "start": 4626, }, "value": "ModelUserFilterInput", }, @@ -6974,28 +7002,28 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 4843, - "start": 4817, + "end": 4847, + "start": 4821, }, "name": Object { "kind": "Name", "loc": Object { - "end": 4825, - "start": 4817, + "end": 4829, + "start": 4821, }, "value": "username", }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 4843, - "start": 4827, + "end": 4847, + "start": 4831, }, "name": Object { "kind": "Name", "loc": Object { - "end": 4843, - "start": 4827, + "end": 4847, + "start": 4831, }, "value": "ModelStringInput", }, @@ -7007,34 +7035,34 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 4876, - "start": 4846, + "end": 4880, + "start": 4850, }, "name": Object { "kind": "Name", "loc": Object { - "end": 4849, - "start": 4846, + "end": 4853, + "start": 4850, }, "value": "and", }, "type": Object { "kind": "ListType", "loc": Object { - "end": 4876, - "start": 4851, + "end": 4880, + "start": 4855, }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 4875, - "start": 4852, + "end": 4879, + "start": 4856, }, "name": Object { "kind": "Name", "loc": Object { - "end": 4875, - "start": 4852, + "end": 4879, + "start": 4856, }, "value": "ModelUserConditionInput", }, @@ -7047,34 +7075,34 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 4908, - "start": 4879, + "end": 4912, + "start": 4883, }, "name": Object { "kind": "Name", "loc": Object { - "end": 4881, - "start": 4879, + "end": 4885, + "start": 4883, }, "value": "or", }, "type": Object { "kind": "ListType", "loc": Object { - "end": 4908, - "start": 4883, + "end": 4912, + "start": 4887, }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 4907, - "start": 4884, + "end": 4911, + "start": 4888, }, "name": Object { "kind": "Name", "loc": Object { - "end": 4907, - "start": 4884, + "end": 4911, + "start": 4888, }, "value": "ModelUserConditionInput", }, @@ -7087,28 +7115,28 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 4939, - "start": 4911, + "end": 4943, + "start": 4915, }, "name": Object { "kind": "Name", "loc": Object { - "end": 4914, - "start": 4911, + "end": 4918, + "start": 4915, }, "value": "not", }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 4939, - "start": 4916, + "end": 4943, + "start": 4920, }, "name": Object { "kind": "Name", "loc": Object { - "end": 4939, - "start": 4916, + "end": 4943, + "start": 4920, }, "value": "ModelUserConditionInput", }, @@ -7117,14 +7145,14 @@ Object { ], "kind": "InputObjectTypeDefinition", "loc": Object { - "end": 4941, - "start": 4783, + "end": 4945, + "start": 4787, }, "name": Object { "kind": "Name", "loc": Object { - "end": 4812, - "start": 4789, + "end": 4816, + "start": 4793, }, "value": "ModelUserConditionInput", }, @@ -7139,28 +7167,28 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 4975, - "start": 4969, + "end": 4979, + "start": 4973, }, "name": Object { "kind": "Name", "loc": Object { - "end": 4971, - "start": 4969, + "end": 4975, + "start": 4973, }, "value": "id", }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 4975, - "start": 4973, + "end": 4979, + "start": 4977, }, "name": Object { "kind": "Name", "loc": Object { - "end": 4975, - "start": 4973, + "end": 4979, + "start": 4977, }, "value": "ID", }, @@ -7172,34 +7200,34 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 4995, - "start": 4978, + "end": 4999, + "start": 4982, }, "name": Object { "kind": "Name", "loc": Object { - "end": 4986, - "start": 4978, + "end": 4990, + "start": 4982, }, "value": "username", }, "type": Object { "kind": "NonNullType", "loc": Object { - "end": 4995, - "start": 4988, + "end": 4999, + "start": 4992, }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 4994, - "start": 4988, + "end": 4998, + "start": 4992, }, "name": Object { "kind": "Name", "loc": Object { - "end": 4994, - "start": 4988, + "end": 4998, + "start": 4992, }, "value": "String", }, @@ -7209,14 +7237,14 @@ Object { ], "kind": "InputObjectTypeDefinition", "loc": Object { - "end": 4997, - "start": 4943, + "end": 5001, + "start": 4947, }, "name": Object { "kind": "Name", "loc": Object { - "end": 4964, - "start": 4949, + "end": 4968, + "start": 4953, }, "value": "CreateUserInput", }, @@ -7231,34 +7259,34 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 5032, - "start": 5025, + "end": 5036, + "start": 5029, }, "name": Object { "kind": "Name", "loc": Object { - "end": 5027, - "start": 5025, + "end": 5031, + "start": 5029, }, "value": "id", }, "type": Object { "kind": "NonNullType", "loc": Object { - "end": 5032, - "start": 5029, + "end": 5036, + "start": 5033, }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 5031, - "start": 5029, + "end": 5035, + "start": 5033, }, "name": Object { "kind": "Name", "loc": Object { - "end": 5031, - "start": 5029, + "end": 5035, + "start": 5033, }, "value": "ID", }, @@ -7271,28 +7299,28 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 5051, - "start": 5035, + "end": 5055, + "start": 5039, }, "name": Object { "kind": "Name", "loc": Object { - "end": 5043, - "start": 5035, + "end": 5047, + "start": 5039, }, "value": "username", }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 5051, - "start": 5045, + "end": 5055, + "start": 5049, }, "name": Object { "kind": "Name", "loc": Object { - "end": 5051, - "start": 5045, + "end": 5055, + "start": 5049, }, "value": "String", }, @@ -7301,14 +7329,14 @@ Object { ], "kind": "InputObjectTypeDefinition", "loc": Object { - "end": 5053, - "start": 4999, + "end": 5057, + "start": 5003, }, "name": Object { "kind": "Name", "loc": Object { - "end": 5020, - "start": 5005, + "end": 5024, + "start": 5009, }, "value": "UpdateUserInput", }, @@ -7323,34 +7351,34 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 5088, - "start": 5081, + "end": 5092, + "start": 5085, }, "name": Object { "kind": "Name", "loc": Object { - "end": 5083, - "start": 5081, + "end": 5087, + "start": 5085, }, "value": "id", }, "type": Object { "kind": "NonNullType", "loc": Object { - "end": 5088, - "start": 5085, + "end": 5092, + "start": 5089, }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 5087, - "start": 5085, + "end": 5091, + "start": 5089, }, "name": Object { "kind": "Name", "loc": Object { - "end": 5087, - "start": 5085, + "end": 5091, + "start": 5089, }, "value": "ID", }, @@ -7360,14 +7388,14 @@ Object { ], "kind": "InputObjectTypeDefinition", "loc": Object { - "end": 5090, - "start": 5055, + "end": 5094, + "start": 5059, }, "name": Object { "kind": "Name", "loc": Object { - "end": 5076, - "start": 5061, + "end": 5080, + "start": 5065, }, "value": "DeleteUserInput", }, @@ -7382,28 +7410,28 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 5133, - "start": 5127, + "end": 5137, + "start": 5131, }, "name": Object { "kind": "Name", "loc": Object { - "end": 5129, - "start": 5127, + "end": 5133, + "start": 5131, }, "value": "eq", }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 5133, - "start": 5131, + "end": 5137, + "start": 5135, }, "name": Object { "kind": "Name", "loc": Object { - "end": 5133, - "start": 5131, + "end": 5137, + "start": 5135, }, "value": "ID", }, @@ -7415,28 +7443,28 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 5142, - "start": 5136, + "end": 5146, + "start": 5140, }, "name": Object { "kind": "Name", "loc": Object { - "end": 5138, - "start": 5136, + "end": 5142, + "start": 5140, }, "value": "le", }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 5142, - "start": 5140, + "end": 5146, + "start": 5144, }, "name": Object { "kind": "Name", "loc": Object { - "end": 5142, - "start": 5140, + "end": 5146, + "start": 5144, }, "value": "ID", }, @@ -7448,28 +7476,28 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 5151, - "start": 5145, + "end": 5155, + "start": 5149, }, "name": Object { "kind": "Name", "loc": Object { - "end": 5147, - "start": 5145, + "end": 5151, + "start": 5149, }, "value": "lt", }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 5151, - "start": 5149, + "end": 5155, + "start": 5153, }, "name": Object { "kind": "Name", "loc": Object { - "end": 5151, - "start": 5149, + "end": 5155, + "start": 5153, }, "value": "ID", }, @@ -7481,28 +7509,28 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 5160, - "start": 5154, + "end": 5164, + "start": 5158, }, "name": Object { "kind": "Name", "loc": Object { - "end": 5156, - "start": 5154, + "end": 5160, + "start": 5158, }, "value": "ge", }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 5160, - "start": 5158, + "end": 5164, + "start": 5162, }, "name": Object { "kind": "Name", "loc": Object { - "end": 5160, - "start": 5158, + "end": 5164, + "start": 5162, }, "value": "ID", }, @@ -7514,28 +7542,28 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 5169, - "start": 5163, + "end": 5173, + "start": 5167, }, "name": Object { "kind": "Name", "loc": Object { - "end": 5165, - "start": 5163, + "end": 5169, + "start": 5167, }, "value": "gt", }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 5169, - "start": 5167, + "end": 5173, + "start": 5171, }, "name": Object { "kind": "Name", "loc": Object { - "end": 5169, - "start": 5167, + "end": 5173, + "start": 5171, }, "value": "ID", }, @@ -7547,34 +7575,34 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 5185, - "start": 5172, + "end": 5189, + "start": 5176, }, "name": Object { "kind": "Name", "loc": Object { - "end": 5179, - "start": 5172, + "end": 5183, + "start": 5176, }, "value": "between", }, "type": Object { "kind": "ListType", "loc": Object { - "end": 5185, - "start": 5181, + "end": 5189, + "start": 5185, }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 5184, - "start": 5182, + "end": 5188, + "start": 5186, }, "name": Object { "kind": "Name", "loc": Object { - "end": 5184, - "start": 5182, + "end": 5188, + "start": 5186, }, "value": "ID", }, @@ -7587,28 +7615,28 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 5202, - "start": 5188, + "end": 5206, + "start": 5192, }, "name": Object { "kind": "Name", "loc": Object { - "end": 5198, - "start": 5188, + "end": 5202, + "start": 5192, }, "value": "beginsWith", }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 5202, - "start": 5200, + "end": 5206, + "start": 5204, }, "name": Object { "kind": "Name", "loc": Object { - "end": 5202, - "start": 5200, + "end": 5206, + "start": 5204, }, "value": "ID", }, @@ -7617,14 +7645,14 @@ Object { ], "kind": "InputObjectTypeDefinition", "loc": Object { - "end": 5204, - "start": 5092, + "end": 5208, + "start": 5096, }, "name": Object { "kind": "Name", "loc": Object { - "end": 5122, - "start": 5098, + "end": 5126, + "start": 5102, }, "value": "ModelIDKeyConditionInput", }, @@ -7639,36 +7667,50 @@ Object { "directives": Array [], "kind": "FieldDefinition", "loc": Object { - "end": 5260, - "start": 5241, + "end": 5266, + "start": 5245, }, "name": Object { "kind": "Name", "loc": Object { - "end": 5246, - "start": 5241, + "end": 5250, + "start": 5245, }, "value": "items", }, "type": Object { - "kind": "ListType", + "kind": "NonNullType", "loc": Object { - "end": 5260, - "start": 5248, + "end": 5266, + "start": 5252, }, "type": Object { - "kind": "NamedType", + "kind": "ListType", "loc": Object { - "end": 5259, - "start": 5249, + "end": 5265, + "start": 5252, }, - "name": Object { - "kind": "Name", + "type": Object { + "kind": "NonNullType", "loc": Object { - "end": 5259, - "start": 5249, + "end": 5264, + "start": 5253, + }, + "type": Object { + "kind": "NamedType", + "loc": Object { + "end": 5263, + "start": 5253, + }, + "name": Object { + "kind": "Name", + "loc": Object { + "end": 5263, + "start": 5253, + }, + "value": "PostEditor", + }, }, - "value": "PostEditor", }, }, }, @@ -7679,28 +7721,28 @@ Object { "directives": Array [], "kind": "FieldDefinition", "loc": Object { - "end": 5280, - "start": 5263, + "end": 5286, + "start": 5269, }, "name": Object { "kind": "Name", "loc": Object { - "end": 5272, - "start": 5263, + "end": 5278, + "start": 5269, }, "value": "nextToken", }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 5280, - "start": 5274, + "end": 5286, + "start": 5280, }, "name": Object { "kind": "Name", "loc": Object { - "end": 5280, - "start": 5274, + "end": 5286, + "start": 5280, }, "value": "String", }, @@ -7710,14 +7752,14 @@ Object { "interfaces": Array [], "kind": "ObjectTypeDefinition", "loc": Object { - "end": 5282, - "start": 5206, + "end": 5288, + "start": 5210, }, "name": Object { "kind": "Name", "loc": Object { - "end": 5236, - "start": 5211, + "end": 5240, + "start": 5215, }, "value": "ModelPostEditorConnection", }, @@ -7732,28 +7774,28 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 5337, - "start": 5321, + "end": 5343, + "start": 5327, }, "name": Object { "kind": "Name", "loc": Object { - "end": 5323, - "start": 5321, + "end": 5329, + "start": 5327, }, "value": "id", }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 5337, - "start": 5325, + "end": 5343, + "start": 5331, }, "name": Object { "kind": "Name", "loc": Object { - "end": 5337, - "start": 5325, + "end": 5343, + "start": 5331, }, "value": "ModelIDInput", }, @@ -7765,28 +7807,28 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 5360, - "start": 5340, + "end": 5366, + "start": 5346, }, "name": Object { "kind": "Name", "loc": Object { - "end": 5346, - "start": 5340, + "end": 5352, + "start": 5346, }, "value": "postID", }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 5360, - "start": 5348, + "end": 5366, + "start": 5354, }, "name": Object { "kind": "Name", "loc": Object { - "end": 5360, - "start": 5348, + "end": 5366, + "start": 5354, }, "value": "ModelIDInput", }, @@ -7798,28 +7840,28 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 5385, - "start": 5363, + "end": 5391, + "start": 5369, }, "name": Object { "kind": "Name", "loc": Object { - "end": 5371, - "start": 5363, + "end": 5377, + "start": 5369, }, "value": "editorID", }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 5385, - "start": 5373, + "end": 5391, + "start": 5379, }, "name": Object { "kind": "Name", "loc": Object { - "end": 5385, - "start": 5373, + "end": 5391, + "start": 5379, }, "value": "ModelIDInput", }, @@ -7831,34 +7873,34 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 5421, - "start": 5388, + "end": 5427, + "start": 5394, }, "name": Object { "kind": "Name", "loc": Object { - "end": 5391, - "start": 5388, + "end": 5397, + "start": 5394, }, "value": "and", }, "type": Object { "kind": "ListType", "loc": Object { - "end": 5421, - "start": 5393, + "end": 5427, + "start": 5399, }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 5420, - "start": 5394, + "end": 5426, + "start": 5400, }, "name": Object { "kind": "Name", "loc": Object { - "end": 5420, - "start": 5394, + "end": 5426, + "start": 5400, }, "value": "ModelPostEditorFilterInput", }, @@ -7871,34 +7913,34 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 5456, - "start": 5424, + "end": 5462, + "start": 5430, }, "name": Object { "kind": "Name", "loc": Object { - "end": 5426, - "start": 5424, + "end": 5432, + "start": 5430, }, "value": "or", }, "type": Object { "kind": "ListType", "loc": Object { - "end": 5456, - "start": 5428, + "end": 5462, + "start": 5434, }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 5455, - "start": 5429, + "end": 5461, + "start": 5435, }, "name": Object { "kind": "Name", "loc": Object { - "end": 5455, - "start": 5429, + "end": 5461, + "start": 5435, }, "value": "ModelPostEditorFilterInput", }, @@ -7911,28 +7953,28 @@ Object { "directives": Array [], "kind": "InputValueDefinition", "loc": Object { - "end": 5490, - "start": 5459, + "end": 5496, + "start": 5465, }, "name": Object { "kind": "Name", "loc": Object { - "end": 5462, - "start": 5459, + "end": 5468, + "start": 5465, }, "value": "not", }, "type": Object { "kind": "NamedType", "loc": Object { - "end": 5490, - "start": 5464, + "end": 5496, + "start": 5470, }, "name": Object { "kind": "Name", "loc": Object { - "end": 5490, - "start": 5464, + "end": 5496, + "start": 5470, }, "value": "ModelPostEditorFilterInput", }, @@ -7941,14 +7983,14 @@ Object { ], "kind": "InputObjectTypeDefinition", "loc": Object { - "end": 5492, - "start": 5284, + "end": 5498, + "start": 5290, }, "name": Object { "kind": "Name", "loc": Object { - "end": 5316, - "start": 5290, + "end": 5322, + "start": 5296, }, "value": "ModelPostEditorFilterInput", }, @@ -7956,7 +7998,7 @@ Object { ], "kind": "Document", "loc": Object { - "end": 5494, + "end": 5500, "start": 0, }, } diff --git a/packages/amplify-graphql-relational-transformer/src/__tests__/__snapshots__/amplify-graphql-many-to-many-transformer.test.ts.snap b/packages/amplify-graphql-relational-transformer/src/__tests__/__snapshots__/amplify-graphql-many-to-many-transformer.test.ts.snap index a4ab12e4a33..1ec7f89b791 100644 --- a/packages/amplify-graphql-relational-transformer/src/__tests__/__snapshots__/amplify-graphql-many-to-many-transformer.test.ts.snap +++ b/packages/amplify-graphql-relational-transformer/src/__tests__/__snapshots__/amplify-graphql-many-to-many-transformer.test.ts.snap @@ -558,7 +558,7 @@ enum ModelSortDirection { } type ModelFooConnection { - items: [Foo] + items: [Foo!]! nextToken: String } @@ -621,7 +621,7 @@ type Subscription { } type ModelBarConnection { - items: [Bar] + items: [Bar!]! nextToken: String } @@ -651,7 +651,7 @@ input DeleteBarInput { } type ModelFooBarConnection { - items: [FooBar] + items: [FooBar!]! nextToken: String } diff --git a/packages/amplify-graphql-relational-transformer/src/schema.ts b/packages/amplify-graphql-relational-transformer/src/schema.ts index 905af1548cd..05142f82784 100644 --- a/packages/amplify-graphql-relational-transformer/src/schema.ts +++ b/packages/amplify-graphql-relational-transformer/src/schema.ts @@ -65,7 +65,7 @@ function generateModelXConnectionType( let connectionTypeExtension = blankObjectExtension(tableXConnectionName); connectionTypeExtension = extensionWithFields(connectionTypeExtension, [ - makeField('items', [], makeListType(makeNamedType(relatedType.name.value))), + makeField('items', [], makeNonNullType(makeListType(makeNonNullType(makeNamedType(relatedType.name.value))))), ]); connectionTypeExtension = extensionWithFields(connectionTypeExtension, [makeField('nextToken', [], makeNamedType('String'))]); diff --git a/packages/amplify-graphql-searchable-transformer/src/__tests__/__snapshots__/amplify-graphql-searchable-transformer.tests.ts.snap b/packages/amplify-graphql-searchable-transformer/src/__tests__/__snapshots__/amplify-graphql-searchable-transformer.tests.ts.snap index e9a4da95a88..e96f3e030b8 100644 --- a/packages/amplify-graphql-searchable-transformer/src/__tests__/__snapshots__/amplify-graphql-searchable-transformer.tests.ts.snap +++ b/packages/amplify-graphql-searchable-transformer/src/__tests__/__snapshots__/amplify-graphql-searchable-transformer.tests.ts.snap @@ -122,10 +122,10 @@ input SearchableEmployeeAggregationInput { } type SearchableEmployeeConnection { - items: [Employee] + items: [Employee!]! nextToken: String total: Int - aggregateItems: [SearchableAggregateResult] + aggregateItems: [SearchableAggregateResult!]! } type SearchableAggregateResult { @@ -246,7 +246,7 @@ enum ModelSortDirection { } type ModelEmployeeConnection { - items: [Employee] + items: [Employee!]! nextToken: String } @@ -424,10 +424,10 @@ input SearchablePostAggregationInput { } type SearchablePostConnection { - items: [Post] + items: [Post!]! nextToken: String total: Int - aggregateItems: [SearchableAggregateResult] + aggregateItems: [SearchableAggregateResult!]! } type SearchableAggregateResult { @@ -548,7 +548,7 @@ enum ModelSortDirection { } type ModelPostConnection { - items: [Post] + items: [Post!]! nextToken: String } @@ -1312,10 +1312,10 @@ input SearchablePostAggregationInput { } type SearchablePostConnection { - items: [Post] + items: [Post!]! nextToken: String total: Int - aggregateItems: [SearchableAggregateResult] + aggregateItems: [SearchableAggregateResult!]! } type SearchableAggregateResult { @@ -1377,10 +1377,10 @@ input SearchableUserAggregationInput { } type SearchableUserConnection { - items: [User] + items: [User!]! nextToken: String total: Int - aggregateItems: [SearchableAggregateResult] + aggregateItems: [SearchableAggregateResult!]! } input ModelStringInput { @@ -1475,7 +1475,7 @@ enum ModelSortDirection { } type ModelPostConnection { - items: [Post] + items: [Post!]! nextToken: String } @@ -1535,7 +1535,7 @@ type Subscription { } type ModelUserConnection { - items: [User] + items: [User!]! nextToken: String } @@ -1688,10 +1688,10 @@ input SearchablePostAggregationInput { } type SearchablePostConnection { - items: [Post] + items: [Post!]! nextToken: String total: Int - aggregateItems: [SearchableAggregateResult] + aggregateItems: [SearchableAggregateResult!]! } type SearchableAggregateResult { @@ -1812,7 +1812,7 @@ enum ModelSortDirection { } type ModelPostConnection { - items: [Post] + items: [Post!]! nextToken: String } @@ -1970,10 +1970,10 @@ input SearchablePostAggregationInput { } type SearchablePostConnection { - items: [Post] + items: [Post!]! nextToken: String total: Int - aggregateItems: [SearchableAggregateResult] + aggregateItems: [SearchableAggregateResult!]! } type SearchableAggregateResult { @@ -2094,7 +2094,7 @@ enum ModelSortDirection { } type ModelPostConnection { - items: [Post] + items: [Post!]! nextToken: String } @@ -2267,10 +2267,10 @@ input SearchablePostAggregationInput { } type SearchablePostConnection { - items: [Post] + items: [Post!]! nextToken: String total: Int - aggregateItems: [SearchableAggregateResult] + aggregateItems: [SearchableAggregateResult!]! } type SearchableAggregateResult { @@ -2391,7 +2391,7 @@ enum ModelSortDirection { } type ModelPostConnection { - items: [Post] + items: [Post!]! nextToken: String } diff --git a/packages/amplify-graphql-searchable-transformer/src/graphql-searchable-transformer.ts b/packages/amplify-graphql-searchable-transformer/src/graphql-searchable-transformer.ts index d78d289f11a..24162f2a57b 100644 --- a/packages/amplify-graphql-searchable-transformer/src/graphql-searchable-transformer.ts +++ b/packages/amplify-graphql-searchable-transformer/src/graphql-searchable-transformer.ts @@ -205,12 +205,12 @@ export class SearchableModelTransformer extends TransformerPluginBase { // Create TableXConnection type with items and nextToken let connectionTypeExtension = blankObjectExtension(searchableXConnectionName); connectionTypeExtension = extensionWithFields(connectionTypeExtension, [ - makeField('items', [], makeListType(makeNamedType(definition.name.value))), + makeField('items', [], makeNonNullType(makeListType(makeNonNullType(makeNamedType(definition.name.value))))), ]); connectionTypeExtension = extensionWithFields(connectionTypeExtension, [ makeField('nextToken', [], makeNamedType('String')), makeField('total', [], makeNamedType('Int')), - makeField('aggregateItems', [], makeListType(makeNamedType(`SearchableAggregateResult`))), + makeField('aggregateItems', [], makeNonNullType(makeListType(makeNonNullType(makeNamedType(`SearchableAggregateResult`))))), ]); ctx.output.addObjectExtension(connectionTypeExtension); } @@ -354,7 +354,6 @@ export class SearchableModelTransformer extends TransformerPluginBase { const searchableXAggregationInput = makeSearchableXAggregationInputObject(definition); ctx.output.addInput(searchableXAggregationInput); } - } } diff --git a/packages/graphql-auth-transformer/src/__tests__/__snapshots__/SearchableAuthTransformer.test.ts.snap b/packages/graphql-auth-transformer/src/__tests__/__snapshots__/SearchableAuthTransformer.test.ts.snap index e7cb539695c..d96c4469eb8 100644 --- a/packages/graphql-auth-transformer/src/__tests__/__snapshots__/SearchableAuthTransformer.test.ts.snap +++ b/packages/graphql-auth-transformer/src/__tests__/__snapshots__/SearchableAuthTransformer.test.ts.snap @@ -15,7 +15,7 @@ enum ModelSortDirection { } type ModelPostConnection @aws_api_key @aws_iam { - items: [Post] + items: [Post!]! nextToken: String } @@ -198,7 +198,7 @@ input SearchablePostSortInput { } type SearchablePostConnection @aws_api_key @aws_iam { - items: [Post] + items: [Post!]! nextToken: String total: Int } diff --git a/packages/graphql-connection-transformer/src/__tests__/__snapshots__/ModelConnectionTransformer.test.ts.snap b/packages/graphql-connection-transformer/src/__tests__/__snapshots__/ModelConnectionTransformer.test.ts.snap index 9026dcc2d87..30d90141793 100644 --- a/packages/graphql-connection-transformer/src/__tests__/__snapshots__/ModelConnectionTransformer.test.ts.snap +++ b/packages/graphql-connection-transformer/src/__tests__/__snapshots__/ModelConnectionTransformer.test.ts.snap @@ -17,7 +17,7 @@ type Comment { } type ModelCommentConnection { - items: [Comment] + items: [Comment!]! nextToken: String } @@ -144,7 +144,7 @@ enum PRODUCT_TYPE { } type ModelCartItemConnection { - items: [CartItem] + items: [CartItem!]! nextToken: String } diff --git a/packages/graphql-connection-transformer/src/__tests__/__snapshots__/NewConnectionTransformer.test.ts.snap b/packages/graphql-connection-transformer/src/__tests__/__snapshots__/NewConnectionTransformer.test.ts.snap index 1b6888b99cd..ef07c688af7 100644 --- a/packages/graphql-connection-transformer/src/__tests__/__snapshots__/NewConnectionTransformer.test.ts.snap +++ b/packages/graphql-connection-transformer/src/__tests__/__snapshots__/NewConnectionTransformer.test.ts.snap @@ -42,7 +42,7 @@ enum ModelSortDirection { } type ModelPostConnection { - items: [Post] + items: [Post!]! nextToken: String startedAt: AWSTimestamp } @@ -200,7 +200,7 @@ type Subscription { } type ModelPostEditorConnection { - items: [PostEditor] + items: [PostEditor!]! nextToken: String startedAt: AWSTimestamp } @@ -242,7 +242,7 @@ input ModelPostEditorConditionInput { } type ModelUserConnection { - items: [User] + items: [User!]! nextToken: String startedAt: AWSTimestamp } @@ -324,7 +324,7 @@ enum ModelSortDirection { } type ModelPostConnection { - items: [Post] + items: [Post!]! nextToken: String } @@ -499,7 +499,7 @@ input ModelPostEditorConditionInput { } type ModelUserConnection { - items: [User] + items: [User!]! nextToken: String } @@ -543,7 +543,7 @@ input ModelIDKeyConditionInput { } type ModelPostEditorConnection { - items: [PostEditor] + items: [PostEditor!]! nextToken: String } diff --git a/packages/graphql-dynamodb-transformer/src/__tests__/__snapshots__/DynamoDBModelTransformer.test.ts.snap b/packages/graphql-dynamodb-transformer/src/__tests__/__snapshots__/DynamoDBModelTransformer.test.ts.snap index cc9aa4d15d3..a0239a46f25 100644 --- a/packages/graphql-dynamodb-transformer/src/__tests__/__snapshots__/DynamoDBModelTransformer.test.ts.snap +++ b/packages/graphql-dynamodb-transformer/src/__tests__/__snapshots__/DynamoDBModelTransformer.test.ts.snap @@ -14,7 +14,7 @@ enum ModelSortDirection { } type ModelPostConnection { - items: [Post] + items: [Post!]! nextToken: String } @@ -224,7 +224,7 @@ enum ModelSortDirection { } type ModelPostConnection { - items: [Post] + items: [Post!]! nextToken: String } @@ -538,7 +538,7 @@ enum ModelSortDirection { } type ModelPostConnection { - items: [Post] + items: [Post!]! nextToken: String } @@ -855,7 +855,7 @@ enum ModelSortDirection { } type ModelPostConnection { - items: [Post] + items: [Post!]! nextToken: String } @@ -1164,7 +1164,7 @@ enum ModelSortDirection { } type ModelEntityConnection { - items: [Entity] + items: [Entity!]! nextToken: String } @@ -1283,7 +1283,7 @@ enum ModelSortDirection { } type ModelPostConnection { - items: [Post] + items: [Post!]! nextToken: String } @@ -1593,7 +1593,7 @@ enum ModelSortDirection { } type ModelPostConnection { - items: [Post] + items: [Post!]! nextToken: String } @@ -1703,7 +1703,7 @@ enum ModelSortDirection { } type ModelPostConnection { - items: [Post] + items: [Post!]! nextToken: String } diff --git a/packages/graphql-dynamodb-transformer/src/definitions.ts b/packages/graphql-dynamodb-transformer/src/definitions.ts index dbda601677a..253892dcd36 100644 --- a/packages/graphql-dynamodb-transformer/src/definitions.ts +++ b/packages/graphql-dynamodb-transformer/src/definitions.ts @@ -32,6 +32,7 @@ import { makeValueNode, withNamedNodeNamed, isListType, + makeNonNullType, } from 'graphql-transformer-common'; import { TransformerContext } from 'graphql-transformer-core'; import { getCreatedAtFieldName, getUpdatedAtFieldName } from './ModelDirectiveArgs'; @@ -737,7 +738,9 @@ export function makeAttributeTypeEnum(): EnumTypeDefinitionNode { export function makeModelConnectionType(typeName: string, isSync: Boolean = false): ObjectTypeExtensionNode { const connectionName = ModelResourceIDs.ModelConnectionTypeName(typeName); let connectionTypeExtension = blankObjectExtension(connectionName); - connectionTypeExtension = extensionWithFields(connectionTypeExtension, [makeField('items', [], makeListType(makeNamedType(typeName)))]); + connectionTypeExtension = extensionWithFields(connectionTypeExtension, [ + makeField('items', [], makeNonNullType(makeListType(makeNonNullType(makeNamedType(typeName))))), + ]); connectionTypeExtension = extensionWithFields(connectionTypeExtension, [makeField('nextToken', [], makeNamedType('String'))]); if (isSync) { connectionTypeExtension = extensionWithFields(connectionTypeExtension, [makeField('startedAt', [], makeNamedType('AWSTimestamp'))]); diff --git a/packages/graphql-elasticsearch-transformer/src/SearchableModelTransformer.ts b/packages/graphql-elasticsearch-transformer/src/SearchableModelTransformer.ts index 48746de2b74..c31d67b813f 100644 --- a/packages/graphql-elasticsearch-transformer/src/SearchableModelTransformer.ts +++ b/packages/graphql-elasticsearch-transformer/src/SearchableModelTransformer.ts @@ -17,6 +17,7 @@ import { makeListType, makeInputValueDefinition, STANDARD_SCALARS, + makeNonNullType, } from 'graphql-transformer-common'; import { Expression, str } from 'graphql-mapping-template'; import { ResolverResourceIDs, SearchableResourceIDs, ModelResourceIDs, getBaseType, ResourceConstants } from 'graphql-transformer-common'; @@ -162,7 +163,7 @@ export class SearchableModelTransformer extends Transformer { // Create TableXConnection type with items and nextToken let connectionTypeExtension = blankObjectExtension(searchableXConnectionName); connectionTypeExtension = extensionWithFields(connectionTypeExtension, [ - makeField('items', [], makeListType(makeNamedType(def.name.value))), + makeField('items', [], makeNonNullType(makeListType(makeNonNullType(makeNamedType(def.name.value))))), ]); connectionTypeExtension = extensionWithFields(connectionTypeExtension, [ makeField('nextToken', [], makeNamedType('String')), diff --git a/packages/graphql-elasticsearch-transformer/src/__tests__/__snapshots__/SearchableModelTransformer.test.ts.snap b/packages/graphql-elasticsearch-transformer/src/__tests__/__snapshots__/SearchableModelTransformer.test.ts.snap index b14fb844581..17fac764014 100644 --- a/packages/graphql-elasticsearch-transformer/src/__tests__/__snapshots__/SearchableModelTransformer.test.ts.snap +++ b/packages/graphql-elasticsearch-transformer/src/__tests__/__snapshots__/SearchableModelTransformer.test.ts.snap @@ -69,7 +69,7 @@ enum ModelSortDirection { } type ModelPostConnection { - items: [Post] + items: [Post!]! nextToken: String } @@ -257,7 +257,7 @@ input SearchablePostSortInput { } type SearchablePostConnection { - items: [Post] + items: [Post!]! nextToken: String total: Int } @@ -285,7 +285,7 @@ enum ModelSortDirection { } type ModelPostConnection { - items: [Post] + items: [Post!]! nextToken: String } @@ -396,7 +396,7 @@ type Subscription { } type ModelUserConnection { - items: [User] + items: [User!]! nextToken: String } @@ -509,7 +509,7 @@ input SearchablePostSortInput { } type SearchablePostConnection { - items: [Post] + items: [Post!]! nextToken: String total: Int } @@ -533,7 +533,7 @@ input SearchableUserSortInput { } type SearchableUserConnection { - items: [User] + items: [User!]! nextToken: String total: Int } @@ -554,7 +554,7 @@ enum ModelSortDirection { } type ModelPostConnection { - items: [Post] + items: [Post!]! nextToken: String } @@ -727,7 +727,7 @@ input SearchablePostSortInput { } type SearchablePostConnection { - items: [Post] + items: [Post!]! nextToken: String total: Int } @@ -748,7 +748,7 @@ enum ModelSortDirection { } type ModelPostConnection { - items: [Post] + items: [Post!]! nextToken: String } @@ -936,7 +936,7 @@ input SearchablePostSortInput { } type SearchablePostConnection { - items: [Post] + items: [Post!]! nextToken: String total: Int } @@ -957,7 +957,7 @@ enum ModelSortDirection { } type ModelPostConnection { - items: [Post] + items: [Post!]! nextToken: String } @@ -1145,7 +1145,7 @@ input SearchablePostSortInput { } type SearchablePostConnection { - items: [Post] + items: [Post!]! nextToken: String total: Int } diff --git a/packages/graphql-transformer-common/src/definition.ts b/packages/graphql-transformer-common/src/definition.ts index e8b1e107e2b..942ceeb9beb 100644 --- a/packages/graphql-transformer-common/src/definition.ts +++ b/packages/graphql-transformer-common/src/definition.ts @@ -396,7 +396,7 @@ export function makeNonNullType(type: NamedTypeNode | ListTypeNode): NonNullType }; } -export function makeListType(type: TypeNode): TypeNode { +export function makeListType(type: TypeNode): ListTypeNode { return { kind: 'ListType', type,