1176 lines
41 KiB
JSON
1176 lines
41 KiB
JSON
{
|
|
"schema": {
|
|
"version": { "fullVersion": "1.4.7", "major": "1", "minor": "4", "patch": "7" },
|
|
"meta": { "flags": ["experimentalData"] },
|
|
"collections": [
|
|
{
|
|
"name": "post",
|
|
"label": "Posts",
|
|
"path": "src/posts",
|
|
"fields": [
|
|
{
|
|
"type": "string",
|
|
"name": "title",
|
|
"label": "Title",
|
|
"isTitle": true,
|
|
"required": true,
|
|
"namespace": ["post", "title"]
|
|
},
|
|
{
|
|
"type": "datetime",
|
|
"name": "date",
|
|
"label": "Date",
|
|
"required": true,
|
|
"namespace": ["post", "date"]
|
|
},
|
|
{
|
|
"type": "boolean",
|
|
"name": "draft",
|
|
"label": "Draft",
|
|
"required": true,
|
|
"namespace": ["post", "draft"]
|
|
},
|
|
{
|
|
"type": "string",
|
|
"name": "tags",
|
|
"label": "Tags",
|
|
"required": false,
|
|
"namespace": ["post", "tags"]
|
|
},
|
|
{
|
|
"type": "rich-text",
|
|
"name": "body",
|
|
"label": "Body",
|
|
"isBody": true,
|
|
"namespace": ["post", "body"],
|
|
"parser": { "type": "markdown" }
|
|
}
|
|
],
|
|
"namespace": ["post"]
|
|
}
|
|
],
|
|
"config": { "media": { "tina": { "publicFolder": "src/assets/img", "mediaRoot": "" } } }
|
|
},
|
|
"lookup": {
|
|
"DocumentConnection": {
|
|
"type": "DocumentConnection",
|
|
"resolveType": "multiCollectionDocumentList",
|
|
"collections": ["post"]
|
|
},
|
|
"Node": { "type": "Node", "resolveType": "nodeDocument" },
|
|
"DocumentNode": {
|
|
"type": "DocumentNode",
|
|
"resolveType": "multiCollectionDocument",
|
|
"createDocument": "create",
|
|
"updateDocument": "update"
|
|
},
|
|
"Post": {
|
|
"type": "Post",
|
|
"resolveType": "collectionDocument",
|
|
"collection": "post",
|
|
"createPost": "create",
|
|
"updatePost": "update"
|
|
},
|
|
"PostConnection": {
|
|
"type": "PostConnection",
|
|
"resolveType": "collectionDocumentList",
|
|
"collection": "post"
|
|
}
|
|
},
|
|
"graphql": {
|
|
"kind": "Document",
|
|
"definitions": [
|
|
{
|
|
"kind": "ScalarTypeDefinition",
|
|
"name": { "kind": "Name", "value": "Reference" },
|
|
"description": {
|
|
"kind": "StringValue",
|
|
"value": "References another document, used as a foreign key"
|
|
},
|
|
"directives": []
|
|
},
|
|
{
|
|
"kind": "ScalarTypeDefinition",
|
|
"name": { "kind": "Name", "value": "JSON" },
|
|
"description": { "kind": "StringValue", "value": "" },
|
|
"directives": []
|
|
},
|
|
{
|
|
"kind": "ObjectTypeDefinition",
|
|
"interfaces": [],
|
|
"directives": [],
|
|
"name": { "kind": "Name", "value": "SystemInfo" },
|
|
"fields": [
|
|
{
|
|
"kind": "FieldDefinition",
|
|
"name": { "kind": "Name", "value": "filename" },
|
|
"arguments": [],
|
|
"type": {
|
|
"kind": "NonNullType",
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "String" } }
|
|
}
|
|
},
|
|
{
|
|
"kind": "FieldDefinition",
|
|
"name": { "kind": "Name", "value": "title" },
|
|
"arguments": [],
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "String" } }
|
|
},
|
|
{
|
|
"kind": "FieldDefinition",
|
|
"name": { "kind": "Name", "value": "basename" },
|
|
"arguments": [],
|
|
"type": {
|
|
"kind": "NonNullType",
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "String" } }
|
|
}
|
|
},
|
|
{
|
|
"kind": "FieldDefinition",
|
|
"name": { "kind": "Name", "value": "breadcrumbs" },
|
|
"arguments": [
|
|
{
|
|
"kind": "InputValueDefinition",
|
|
"name": { "kind": "Name", "value": "excludeExtension" },
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "Boolean" } }
|
|
}
|
|
],
|
|
"type": {
|
|
"kind": "NonNullType",
|
|
"type": {
|
|
"kind": "ListType",
|
|
"type": {
|
|
"kind": "NonNullType",
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "String" } }
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"kind": "FieldDefinition",
|
|
"name": { "kind": "Name", "value": "path" },
|
|
"arguments": [],
|
|
"type": {
|
|
"kind": "NonNullType",
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "String" } }
|
|
}
|
|
},
|
|
{
|
|
"kind": "FieldDefinition",
|
|
"name": { "kind": "Name", "value": "relativePath" },
|
|
"arguments": [],
|
|
"type": {
|
|
"kind": "NonNullType",
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "String" } }
|
|
}
|
|
},
|
|
{
|
|
"kind": "FieldDefinition",
|
|
"name": { "kind": "Name", "value": "extension" },
|
|
"arguments": [],
|
|
"type": {
|
|
"kind": "NonNullType",
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "String" } }
|
|
}
|
|
},
|
|
{
|
|
"kind": "FieldDefinition",
|
|
"name": { "kind": "Name", "value": "template" },
|
|
"arguments": [],
|
|
"type": {
|
|
"kind": "NonNullType",
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "String" } }
|
|
}
|
|
},
|
|
{
|
|
"kind": "FieldDefinition",
|
|
"name": { "kind": "Name", "value": "collection" },
|
|
"arguments": [],
|
|
"type": {
|
|
"kind": "NonNullType",
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "Collection" } }
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"kind": "ObjectTypeDefinition",
|
|
"interfaces": [],
|
|
"directives": [],
|
|
"name": { "kind": "Name", "value": "PageInfo" },
|
|
"fields": [
|
|
{
|
|
"kind": "FieldDefinition",
|
|
"name": { "kind": "Name", "value": "hasPreviousPage" },
|
|
"arguments": [],
|
|
"type": {
|
|
"kind": "NonNullType",
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "Boolean" } }
|
|
}
|
|
},
|
|
{
|
|
"kind": "FieldDefinition",
|
|
"name": { "kind": "Name", "value": "hasNextPage" },
|
|
"arguments": [],
|
|
"type": {
|
|
"kind": "NonNullType",
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "Boolean" } }
|
|
}
|
|
},
|
|
{
|
|
"kind": "FieldDefinition",
|
|
"name": { "kind": "Name", "value": "startCursor" },
|
|
"arguments": [],
|
|
"type": {
|
|
"kind": "NonNullType",
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "String" } }
|
|
}
|
|
},
|
|
{
|
|
"kind": "FieldDefinition",
|
|
"name": { "kind": "Name", "value": "endCursor" },
|
|
"arguments": [],
|
|
"type": {
|
|
"kind": "NonNullType",
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "String" } }
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"kind": "InterfaceTypeDefinition",
|
|
"description": { "kind": "StringValue", "value": "" },
|
|
"name": { "kind": "Name", "value": "Node" },
|
|
"interfaces": [],
|
|
"directives": [],
|
|
"fields": [
|
|
{
|
|
"kind": "FieldDefinition",
|
|
"name": { "kind": "Name", "value": "id" },
|
|
"arguments": [],
|
|
"type": {
|
|
"kind": "NonNullType",
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "ID" } }
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"kind": "InterfaceTypeDefinition",
|
|
"description": { "kind": "StringValue", "value": "" },
|
|
"name": { "kind": "Name", "value": "Document" },
|
|
"interfaces": [],
|
|
"directives": [],
|
|
"fields": [
|
|
{
|
|
"kind": "FieldDefinition",
|
|
"name": { "kind": "Name", "value": "id" },
|
|
"arguments": [],
|
|
"type": {
|
|
"kind": "NonNullType",
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "ID" } }
|
|
}
|
|
},
|
|
{
|
|
"kind": "FieldDefinition",
|
|
"name": { "kind": "Name", "value": "_sys" },
|
|
"arguments": [],
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "SystemInfo" } }
|
|
},
|
|
{
|
|
"kind": "FieldDefinition",
|
|
"name": { "kind": "Name", "value": "_values" },
|
|
"arguments": [],
|
|
"type": {
|
|
"kind": "NonNullType",
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "JSON" } }
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"kind": "InterfaceTypeDefinition",
|
|
"description": {
|
|
"kind": "StringValue",
|
|
"value": "A relay-compliant pagination connection"
|
|
},
|
|
"name": { "kind": "Name", "value": "Connection" },
|
|
"interfaces": [],
|
|
"directives": [],
|
|
"fields": [
|
|
{
|
|
"kind": "FieldDefinition",
|
|
"name": { "kind": "Name", "value": "totalCount" },
|
|
"arguments": [],
|
|
"type": {
|
|
"kind": "NonNullType",
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "Float" } }
|
|
}
|
|
},
|
|
{
|
|
"kind": "FieldDefinition",
|
|
"name": { "kind": "Name", "value": "pageInfo" },
|
|
"arguments": [],
|
|
"type": {
|
|
"kind": "NonNullType",
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "PageInfo" } }
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"kind": "ObjectTypeDefinition",
|
|
"interfaces": [],
|
|
"directives": [],
|
|
"name": { "kind": "Name", "value": "Query" },
|
|
"fields": [
|
|
{
|
|
"kind": "FieldDefinition",
|
|
"name": { "kind": "Name", "value": "getOptimizedQuery" },
|
|
"arguments": [
|
|
{
|
|
"kind": "InputValueDefinition",
|
|
"name": { "kind": "Name", "value": "queryString" },
|
|
"type": {
|
|
"kind": "NonNullType",
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "String" } }
|
|
}
|
|
}
|
|
],
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "String" } }
|
|
},
|
|
{
|
|
"kind": "FieldDefinition",
|
|
"name": { "kind": "Name", "value": "collection" },
|
|
"arguments": [
|
|
{
|
|
"kind": "InputValueDefinition",
|
|
"name": { "kind": "Name", "value": "collection" },
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "String" } }
|
|
}
|
|
],
|
|
"type": {
|
|
"kind": "NonNullType",
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "Collection" } }
|
|
}
|
|
},
|
|
{
|
|
"kind": "FieldDefinition",
|
|
"name": { "kind": "Name", "value": "collections" },
|
|
"arguments": [],
|
|
"type": {
|
|
"kind": "NonNullType",
|
|
"type": {
|
|
"kind": "ListType",
|
|
"type": {
|
|
"kind": "NonNullType",
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "Collection" } }
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"kind": "FieldDefinition",
|
|
"name": { "kind": "Name", "value": "node" },
|
|
"arguments": [
|
|
{
|
|
"kind": "InputValueDefinition",
|
|
"name": { "kind": "Name", "value": "id" },
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "String" } }
|
|
}
|
|
],
|
|
"type": {
|
|
"kind": "NonNullType",
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "Node" } }
|
|
}
|
|
},
|
|
{
|
|
"kind": "FieldDefinition",
|
|
"name": { "kind": "Name", "value": "document" },
|
|
"arguments": [
|
|
{
|
|
"kind": "InputValueDefinition",
|
|
"name": { "kind": "Name", "value": "collection" },
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "String" } }
|
|
},
|
|
{
|
|
"kind": "InputValueDefinition",
|
|
"name": { "kind": "Name", "value": "relativePath" },
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "String" } }
|
|
}
|
|
],
|
|
"type": {
|
|
"kind": "NonNullType",
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "DocumentNode" } }
|
|
}
|
|
},
|
|
{
|
|
"kind": "FieldDefinition",
|
|
"name": { "kind": "Name", "value": "post" },
|
|
"arguments": [
|
|
{
|
|
"kind": "InputValueDefinition",
|
|
"name": { "kind": "Name", "value": "relativePath" },
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "String" } }
|
|
}
|
|
],
|
|
"type": {
|
|
"kind": "NonNullType",
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "Post" } }
|
|
}
|
|
},
|
|
{
|
|
"kind": "FieldDefinition",
|
|
"name": { "kind": "Name", "value": "postConnection" },
|
|
"arguments": [
|
|
{
|
|
"kind": "InputValueDefinition",
|
|
"name": { "kind": "Name", "value": "before" },
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "String" } }
|
|
},
|
|
{
|
|
"kind": "InputValueDefinition",
|
|
"name": { "kind": "Name", "value": "after" },
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "String" } }
|
|
},
|
|
{
|
|
"kind": "InputValueDefinition",
|
|
"name": { "kind": "Name", "value": "first" },
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "Float" } }
|
|
},
|
|
{
|
|
"kind": "InputValueDefinition",
|
|
"name": { "kind": "Name", "value": "last" },
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "Float" } }
|
|
},
|
|
{
|
|
"kind": "InputValueDefinition",
|
|
"name": { "kind": "Name", "value": "sort" },
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "String" } }
|
|
},
|
|
{
|
|
"kind": "InputValueDefinition",
|
|
"name": { "kind": "Name", "value": "filter" },
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "PostFilter" } }
|
|
}
|
|
],
|
|
"type": {
|
|
"kind": "NonNullType",
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "PostConnection" } }
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"kind": "InputObjectTypeDefinition",
|
|
"name": { "kind": "Name", "value": "DocumentFilter" },
|
|
"fields": [
|
|
{
|
|
"kind": "InputValueDefinition",
|
|
"name": { "kind": "Name", "value": "post" },
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "PostFilter" } }
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"kind": "ObjectTypeDefinition",
|
|
"interfaces": [],
|
|
"directives": [],
|
|
"name": { "kind": "Name", "value": "DocumentConnectionEdges" },
|
|
"fields": [
|
|
{
|
|
"kind": "FieldDefinition",
|
|
"name": { "kind": "Name", "value": "cursor" },
|
|
"arguments": [],
|
|
"type": {
|
|
"kind": "NonNullType",
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "String" } }
|
|
}
|
|
},
|
|
{
|
|
"kind": "FieldDefinition",
|
|
"name": { "kind": "Name", "value": "node" },
|
|
"arguments": [],
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "DocumentNode" } }
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"kind": "ObjectTypeDefinition",
|
|
"interfaces": [{ "kind": "NamedType", "name": { "kind": "Name", "value": "Connection" } }],
|
|
"directives": [],
|
|
"name": { "kind": "Name", "value": "DocumentConnection" },
|
|
"fields": [
|
|
{
|
|
"kind": "FieldDefinition",
|
|
"name": { "kind": "Name", "value": "pageInfo" },
|
|
"arguments": [],
|
|
"type": {
|
|
"kind": "NonNullType",
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "PageInfo" } }
|
|
}
|
|
},
|
|
{
|
|
"kind": "FieldDefinition",
|
|
"name": { "kind": "Name", "value": "totalCount" },
|
|
"arguments": [],
|
|
"type": {
|
|
"kind": "NonNullType",
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "Float" } }
|
|
}
|
|
},
|
|
{
|
|
"kind": "FieldDefinition",
|
|
"name": { "kind": "Name", "value": "edges" },
|
|
"arguments": [],
|
|
"type": {
|
|
"kind": "ListType",
|
|
"type": {
|
|
"kind": "NamedType",
|
|
"name": { "kind": "Name", "value": "DocumentConnectionEdges" }
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"kind": "ObjectTypeDefinition",
|
|
"interfaces": [],
|
|
"directives": [],
|
|
"name": { "kind": "Name", "value": "Collection" },
|
|
"fields": [
|
|
{
|
|
"kind": "FieldDefinition",
|
|
"name": { "kind": "Name", "value": "name" },
|
|
"arguments": [],
|
|
"type": {
|
|
"kind": "NonNullType",
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "String" } }
|
|
}
|
|
},
|
|
{
|
|
"kind": "FieldDefinition",
|
|
"name": { "kind": "Name", "value": "slug" },
|
|
"arguments": [],
|
|
"type": {
|
|
"kind": "NonNullType",
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "String" } }
|
|
}
|
|
},
|
|
{
|
|
"kind": "FieldDefinition",
|
|
"name": { "kind": "Name", "value": "label" },
|
|
"arguments": [],
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "String" } }
|
|
},
|
|
{
|
|
"kind": "FieldDefinition",
|
|
"name": { "kind": "Name", "value": "path" },
|
|
"arguments": [],
|
|
"type": {
|
|
"kind": "NonNullType",
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "String" } }
|
|
}
|
|
},
|
|
{
|
|
"kind": "FieldDefinition",
|
|
"name": { "kind": "Name", "value": "format" },
|
|
"arguments": [],
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "String" } }
|
|
},
|
|
{
|
|
"kind": "FieldDefinition",
|
|
"name": { "kind": "Name", "value": "matches" },
|
|
"arguments": [],
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "String" } }
|
|
},
|
|
{
|
|
"kind": "FieldDefinition",
|
|
"name": { "kind": "Name", "value": "templates" },
|
|
"arguments": [],
|
|
"type": {
|
|
"kind": "ListType",
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "JSON" } }
|
|
}
|
|
},
|
|
{
|
|
"kind": "FieldDefinition",
|
|
"name": { "kind": "Name", "value": "fields" },
|
|
"arguments": [],
|
|
"type": {
|
|
"kind": "ListType",
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "JSON" } }
|
|
}
|
|
},
|
|
{
|
|
"kind": "FieldDefinition",
|
|
"name": { "kind": "Name", "value": "documents" },
|
|
"arguments": [
|
|
{
|
|
"kind": "InputValueDefinition",
|
|
"name": { "kind": "Name", "value": "before" },
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "String" } }
|
|
},
|
|
{
|
|
"kind": "InputValueDefinition",
|
|
"name": { "kind": "Name", "value": "after" },
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "String" } }
|
|
},
|
|
{
|
|
"kind": "InputValueDefinition",
|
|
"name": { "kind": "Name", "value": "first" },
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "Float" } }
|
|
},
|
|
{
|
|
"kind": "InputValueDefinition",
|
|
"name": { "kind": "Name", "value": "last" },
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "Float" } }
|
|
},
|
|
{
|
|
"kind": "InputValueDefinition",
|
|
"name": { "kind": "Name", "value": "sort" },
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "String" } }
|
|
},
|
|
{
|
|
"kind": "InputValueDefinition",
|
|
"name": { "kind": "Name", "value": "filter" },
|
|
"type": {
|
|
"kind": "NamedType",
|
|
"name": { "kind": "Name", "value": "DocumentFilter" }
|
|
}
|
|
}
|
|
],
|
|
"type": {
|
|
"kind": "NonNullType",
|
|
"type": {
|
|
"kind": "NamedType",
|
|
"name": { "kind": "Name", "value": "DocumentConnection" }
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"kind": "UnionTypeDefinition",
|
|
"name": { "kind": "Name", "value": "DocumentNode" },
|
|
"directives": [],
|
|
"types": [{ "kind": "NamedType", "name": { "kind": "Name", "value": "Post" } }]
|
|
},
|
|
{
|
|
"kind": "ObjectTypeDefinition",
|
|
"interfaces": [
|
|
{ "kind": "NamedType", "name": { "kind": "Name", "value": "Node" } },
|
|
{ "kind": "NamedType", "name": { "kind": "Name", "value": "Document" } }
|
|
],
|
|
"directives": [],
|
|
"name": { "kind": "Name", "value": "Post" },
|
|
"fields": [
|
|
{
|
|
"kind": "FieldDefinition",
|
|
"name": { "kind": "Name", "value": "title" },
|
|
"arguments": [],
|
|
"type": {
|
|
"kind": "NonNullType",
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "String" } }
|
|
}
|
|
},
|
|
{
|
|
"kind": "FieldDefinition",
|
|
"name": { "kind": "Name", "value": "date" },
|
|
"arguments": [],
|
|
"type": {
|
|
"kind": "NonNullType",
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "String" } }
|
|
}
|
|
},
|
|
{
|
|
"kind": "FieldDefinition",
|
|
"name": { "kind": "Name", "value": "draft" },
|
|
"arguments": [],
|
|
"type": {
|
|
"kind": "NonNullType",
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "Boolean" } }
|
|
}
|
|
},
|
|
{
|
|
"kind": "FieldDefinition",
|
|
"name": { "kind": "Name", "value": "tags" },
|
|
"arguments": [],
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "String" } }
|
|
},
|
|
{
|
|
"kind": "FieldDefinition",
|
|
"name": { "kind": "Name", "value": "body" },
|
|
"arguments": [],
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "JSON" } }
|
|
},
|
|
{
|
|
"kind": "FieldDefinition",
|
|
"name": { "kind": "Name", "value": "id" },
|
|
"arguments": [],
|
|
"type": {
|
|
"kind": "NonNullType",
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "ID" } }
|
|
}
|
|
},
|
|
{
|
|
"kind": "FieldDefinition",
|
|
"name": { "kind": "Name", "value": "_sys" },
|
|
"arguments": [],
|
|
"type": {
|
|
"kind": "NonNullType",
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "SystemInfo" } }
|
|
}
|
|
},
|
|
{
|
|
"kind": "FieldDefinition",
|
|
"name": { "kind": "Name", "value": "_values" },
|
|
"arguments": [],
|
|
"type": {
|
|
"kind": "NonNullType",
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "JSON" } }
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"kind": "InputObjectTypeDefinition",
|
|
"name": { "kind": "Name", "value": "StringFilter" },
|
|
"fields": [
|
|
{
|
|
"kind": "InputValueDefinition",
|
|
"name": { "kind": "Name", "value": "startsWith" },
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "String" } }
|
|
},
|
|
{
|
|
"kind": "InputValueDefinition",
|
|
"name": { "kind": "Name", "value": "eq" },
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "String" } }
|
|
},
|
|
{
|
|
"kind": "InputValueDefinition",
|
|
"name": { "kind": "Name", "value": "exists" },
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "Boolean" } }
|
|
},
|
|
{
|
|
"kind": "InputValueDefinition",
|
|
"name": { "kind": "Name", "value": "in" },
|
|
"type": {
|
|
"kind": "ListType",
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "String" } }
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"kind": "InputObjectTypeDefinition",
|
|
"name": { "kind": "Name", "value": "DatetimeFilter" },
|
|
"fields": [
|
|
{
|
|
"kind": "InputValueDefinition",
|
|
"name": { "kind": "Name", "value": "after" },
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "String" } }
|
|
},
|
|
{
|
|
"kind": "InputValueDefinition",
|
|
"name": { "kind": "Name", "value": "before" },
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "String" } }
|
|
},
|
|
{
|
|
"kind": "InputValueDefinition",
|
|
"name": { "kind": "Name", "value": "eq" },
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "String" } }
|
|
},
|
|
{
|
|
"kind": "InputValueDefinition",
|
|
"name": { "kind": "Name", "value": "exists" },
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "Boolean" } }
|
|
},
|
|
{
|
|
"kind": "InputValueDefinition",
|
|
"name": { "kind": "Name", "value": "in" },
|
|
"type": {
|
|
"kind": "ListType",
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "String" } }
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"kind": "InputObjectTypeDefinition",
|
|
"name": { "kind": "Name", "value": "BooleanFilter" },
|
|
"fields": [
|
|
{
|
|
"kind": "InputValueDefinition",
|
|
"name": { "kind": "Name", "value": "eq" },
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "Boolean" } }
|
|
},
|
|
{
|
|
"kind": "InputValueDefinition",
|
|
"name": { "kind": "Name", "value": "exists" },
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "Boolean" } }
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"kind": "InputObjectTypeDefinition",
|
|
"name": { "kind": "Name", "value": "RichTextFilter" },
|
|
"fields": [
|
|
{
|
|
"kind": "InputValueDefinition",
|
|
"name": { "kind": "Name", "value": "startsWith" },
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "String" } }
|
|
},
|
|
{
|
|
"kind": "InputValueDefinition",
|
|
"name": { "kind": "Name", "value": "eq" },
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "String" } }
|
|
},
|
|
{
|
|
"kind": "InputValueDefinition",
|
|
"name": { "kind": "Name", "value": "exists" },
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "Boolean" } }
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"kind": "InputObjectTypeDefinition",
|
|
"name": { "kind": "Name", "value": "PostFilter" },
|
|
"fields": [
|
|
{
|
|
"kind": "InputValueDefinition",
|
|
"name": { "kind": "Name", "value": "title" },
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "StringFilter" } }
|
|
},
|
|
{
|
|
"kind": "InputValueDefinition",
|
|
"name": { "kind": "Name", "value": "date" },
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "DatetimeFilter" } }
|
|
},
|
|
{
|
|
"kind": "InputValueDefinition",
|
|
"name": { "kind": "Name", "value": "draft" },
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "BooleanFilter" } }
|
|
},
|
|
{
|
|
"kind": "InputValueDefinition",
|
|
"name": { "kind": "Name", "value": "tags" },
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "StringFilter" } }
|
|
},
|
|
{
|
|
"kind": "InputValueDefinition",
|
|
"name": { "kind": "Name", "value": "body" },
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "RichTextFilter" } }
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"kind": "ObjectTypeDefinition",
|
|
"interfaces": [],
|
|
"directives": [],
|
|
"name": { "kind": "Name", "value": "PostConnectionEdges" },
|
|
"fields": [
|
|
{
|
|
"kind": "FieldDefinition",
|
|
"name": { "kind": "Name", "value": "cursor" },
|
|
"arguments": [],
|
|
"type": {
|
|
"kind": "NonNullType",
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "String" } }
|
|
}
|
|
},
|
|
{
|
|
"kind": "FieldDefinition",
|
|
"name": { "kind": "Name", "value": "node" },
|
|
"arguments": [],
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "Post" } }
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"kind": "ObjectTypeDefinition",
|
|
"interfaces": [{ "kind": "NamedType", "name": { "kind": "Name", "value": "Connection" } }],
|
|
"directives": [],
|
|
"name": { "kind": "Name", "value": "PostConnection" },
|
|
"fields": [
|
|
{
|
|
"kind": "FieldDefinition",
|
|
"name": { "kind": "Name", "value": "pageInfo" },
|
|
"arguments": [],
|
|
"type": {
|
|
"kind": "NonNullType",
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "PageInfo" } }
|
|
}
|
|
},
|
|
{
|
|
"kind": "FieldDefinition",
|
|
"name": { "kind": "Name", "value": "totalCount" },
|
|
"arguments": [],
|
|
"type": {
|
|
"kind": "NonNullType",
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "Float" } }
|
|
}
|
|
},
|
|
{
|
|
"kind": "FieldDefinition",
|
|
"name": { "kind": "Name", "value": "edges" },
|
|
"arguments": [],
|
|
"type": {
|
|
"kind": "ListType",
|
|
"type": {
|
|
"kind": "NamedType",
|
|
"name": { "kind": "Name", "value": "PostConnectionEdges" }
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"kind": "ObjectTypeDefinition",
|
|
"interfaces": [],
|
|
"directives": [],
|
|
"name": { "kind": "Name", "value": "Mutation" },
|
|
"fields": [
|
|
{
|
|
"kind": "FieldDefinition",
|
|
"name": { "kind": "Name", "value": "addPendingDocument" },
|
|
"arguments": [
|
|
{
|
|
"kind": "InputValueDefinition",
|
|
"name": { "kind": "Name", "value": "collection" },
|
|
"type": {
|
|
"kind": "NonNullType",
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "String" } }
|
|
}
|
|
},
|
|
{
|
|
"kind": "InputValueDefinition",
|
|
"name": { "kind": "Name", "value": "relativePath" },
|
|
"type": {
|
|
"kind": "NonNullType",
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "String" } }
|
|
}
|
|
},
|
|
{
|
|
"kind": "InputValueDefinition",
|
|
"name": { "kind": "Name", "value": "template" },
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "String" } }
|
|
}
|
|
],
|
|
"type": {
|
|
"kind": "NonNullType",
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "DocumentNode" } }
|
|
}
|
|
},
|
|
{
|
|
"kind": "FieldDefinition",
|
|
"name": { "kind": "Name", "value": "updateDocument" },
|
|
"arguments": [
|
|
{
|
|
"kind": "InputValueDefinition",
|
|
"name": { "kind": "Name", "value": "collection" },
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "String" } }
|
|
},
|
|
{
|
|
"kind": "InputValueDefinition",
|
|
"name": { "kind": "Name", "value": "relativePath" },
|
|
"type": {
|
|
"kind": "NonNullType",
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "String" } }
|
|
}
|
|
},
|
|
{
|
|
"kind": "InputValueDefinition",
|
|
"name": { "kind": "Name", "value": "params" },
|
|
"type": {
|
|
"kind": "NonNullType",
|
|
"type": {
|
|
"kind": "NamedType",
|
|
"name": { "kind": "Name", "value": "DocumentUpdateMutation" }
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"type": {
|
|
"kind": "NonNullType",
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "DocumentNode" } }
|
|
}
|
|
},
|
|
{
|
|
"kind": "FieldDefinition",
|
|
"name": { "kind": "Name", "value": "deleteDocument" },
|
|
"arguments": [
|
|
{
|
|
"kind": "InputValueDefinition",
|
|
"name": { "kind": "Name", "value": "collection" },
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "String" } }
|
|
},
|
|
{
|
|
"kind": "InputValueDefinition",
|
|
"name": { "kind": "Name", "value": "relativePath" },
|
|
"type": {
|
|
"kind": "NonNullType",
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "String" } }
|
|
}
|
|
}
|
|
],
|
|
"type": {
|
|
"kind": "NonNullType",
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "DocumentNode" } }
|
|
}
|
|
},
|
|
{
|
|
"kind": "FieldDefinition",
|
|
"name": { "kind": "Name", "value": "createDocument" },
|
|
"arguments": [
|
|
{
|
|
"kind": "InputValueDefinition",
|
|
"name": { "kind": "Name", "value": "collection" },
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "String" } }
|
|
},
|
|
{
|
|
"kind": "InputValueDefinition",
|
|
"name": { "kind": "Name", "value": "relativePath" },
|
|
"type": {
|
|
"kind": "NonNullType",
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "String" } }
|
|
}
|
|
},
|
|
{
|
|
"kind": "InputValueDefinition",
|
|
"name": { "kind": "Name", "value": "params" },
|
|
"type": {
|
|
"kind": "NonNullType",
|
|
"type": {
|
|
"kind": "NamedType",
|
|
"name": { "kind": "Name", "value": "DocumentMutation" }
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"type": {
|
|
"kind": "NonNullType",
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "DocumentNode" } }
|
|
}
|
|
},
|
|
{
|
|
"kind": "FieldDefinition",
|
|
"name": { "kind": "Name", "value": "updatePost" },
|
|
"arguments": [
|
|
{
|
|
"kind": "InputValueDefinition",
|
|
"name": { "kind": "Name", "value": "relativePath" },
|
|
"type": {
|
|
"kind": "NonNullType",
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "String" } }
|
|
}
|
|
},
|
|
{
|
|
"kind": "InputValueDefinition",
|
|
"name": { "kind": "Name", "value": "params" },
|
|
"type": {
|
|
"kind": "NonNullType",
|
|
"type": {
|
|
"kind": "NamedType",
|
|
"name": { "kind": "Name", "value": "PostMutation" }
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"type": {
|
|
"kind": "NonNullType",
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "Post" } }
|
|
}
|
|
},
|
|
{
|
|
"kind": "FieldDefinition",
|
|
"name": { "kind": "Name", "value": "createPost" },
|
|
"arguments": [
|
|
{
|
|
"kind": "InputValueDefinition",
|
|
"name": { "kind": "Name", "value": "relativePath" },
|
|
"type": {
|
|
"kind": "NonNullType",
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "String" } }
|
|
}
|
|
},
|
|
{
|
|
"kind": "InputValueDefinition",
|
|
"name": { "kind": "Name", "value": "params" },
|
|
"type": {
|
|
"kind": "NonNullType",
|
|
"type": {
|
|
"kind": "NamedType",
|
|
"name": { "kind": "Name", "value": "PostMutation" }
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"type": {
|
|
"kind": "NonNullType",
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "Post" } }
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"kind": "InputObjectTypeDefinition",
|
|
"name": { "kind": "Name", "value": "DocumentUpdateMutation" },
|
|
"fields": [
|
|
{
|
|
"kind": "InputValueDefinition",
|
|
"name": { "kind": "Name", "value": "post" },
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "PostMutation" } }
|
|
},
|
|
{
|
|
"kind": "InputValueDefinition",
|
|
"name": { "kind": "Name", "value": "relativePath" },
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "String" } }
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"kind": "InputObjectTypeDefinition",
|
|
"name": { "kind": "Name", "value": "DocumentMutation" },
|
|
"fields": [
|
|
{
|
|
"kind": "InputValueDefinition",
|
|
"name": { "kind": "Name", "value": "post" },
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "PostMutation" } }
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"kind": "InputObjectTypeDefinition",
|
|
"name": { "kind": "Name", "value": "PostMutation" },
|
|
"fields": [
|
|
{
|
|
"kind": "InputValueDefinition",
|
|
"name": { "kind": "Name", "value": "title" },
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "String" } }
|
|
},
|
|
{
|
|
"kind": "InputValueDefinition",
|
|
"name": { "kind": "Name", "value": "date" },
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "String" } }
|
|
},
|
|
{
|
|
"kind": "InputValueDefinition",
|
|
"name": { "kind": "Name", "value": "draft" },
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "Boolean" } }
|
|
},
|
|
{
|
|
"kind": "InputValueDefinition",
|
|
"name": { "kind": "Name", "value": "tags" },
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "String" } }
|
|
},
|
|
{
|
|
"kind": "InputValueDefinition",
|
|
"name": { "kind": "Name", "value": "body" },
|
|
"type": { "kind": "NamedType", "name": { "kind": "Name", "value": "JSON" } }
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|