initial commit
This commit is contained in:
Generated
+517
@@ -0,0 +1,517 @@
|
||||
# DO NOT MODIFY THIS FILE. This file is automatically generated by Tina
|
||||
"""References another document, used as a foreign key"""
|
||||
scalar Reference
|
||||
|
||||
""""""
|
||||
scalar JSON
|
||||
|
||||
type SystemInfo {
|
||||
filename: String!
|
||||
title: String
|
||||
basename: String!
|
||||
hasReferences: Boolean
|
||||
breadcrumbs(excludeExtension: Boolean): [String!]!
|
||||
path: String!
|
||||
relativePath: String!
|
||||
extension: String!
|
||||
template: String!
|
||||
collection: Collection!
|
||||
}
|
||||
|
||||
type Folder {
|
||||
name: String!
|
||||
path: String!
|
||||
}
|
||||
|
||||
type PageInfo {
|
||||
hasPreviousPage: Boolean!
|
||||
hasNextPage: Boolean!
|
||||
startCursor: String!
|
||||
endCursor: String!
|
||||
}
|
||||
|
||||
""""""
|
||||
interface Node {
|
||||
id: ID!
|
||||
}
|
||||
|
||||
""""""
|
||||
interface Document {
|
||||
id: ID!
|
||||
_sys: SystemInfo
|
||||
_values: JSON!
|
||||
}
|
||||
|
||||
"""A relay-compliant pagination connection"""
|
||||
interface Connection {
|
||||
totalCount: Float!
|
||||
pageInfo: PageInfo!
|
||||
}
|
||||
|
||||
type Query {
|
||||
getOptimizedQuery(queryString: String!): String
|
||||
collection(collection: String): Collection!
|
||||
collections: [Collection!]!
|
||||
node(id: String): Node!
|
||||
document(collection: String, relativePath: String): DocumentNode!
|
||||
post(relativePath: String): Post!
|
||||
postConnection(before: String, after: String, first: Float, last: Float, sort: String, filter: PostFilter): PostConnection!
|
||||
page(relativePath: String): Page!
|
||||
pageConnection(before: String, after: String, first: Float, last: Float, sort: String, filter: PageFilter): PageConnection!
|
||||
theaterHomepage(relativePath: String): TheaterHomepage!
|
||||
theaterHomepageConnection(before: String, after: String, first: Float, last: Float, sort: String, filter: TheaterHomepageFilter): TheaterHomepageConnection!
|
||||
}
|
||||
|
||||
input DocumentFilter {
|
||||
post: PostFilter
|
||||
page: PageFilter
|
||||
theaterHomepage: TheaterHomepageFilter
|
||||
}
|
||||
|
||||
type DocumentConnectionEdges {
|
||||
cursor: String!
|
||||
node: DocumentNode
|
||||
}
|
||||
|
||||
type DocumentConnection implements Connection {
|
||||
pageInfo: PageInfo!
|
||||
totalCount: Float!
|
||||
edges: [DocumentConnectionEdges]
|
||||
}
|
||||
|
||||
type Collection {
|
||||
name: String!
|
||||
slug: String!
|
||||
label: String
|
||||
path: String!
|
||||
format: String
|
||||
matches: String
|
||||
templates: [JSON]
|
||||
fields: [JSON]
|
||||
documents(before: String, after: String, first: Float, last: Float, sort: String, filter: DocumentFilter, folder: String): DocumentConnection!
|
||||
}
|
||||
|
||||
union DocumentNode = Post | Page | TheaterHomepage | Folder
|
||||
|
||||
type Post implements Node & Document {
|
||||
title: String!
|
||||
date: String!
|
||||
excerpt: String!
|
||||
coverImage: String
|
||||
body: JSON!
|
||||
id: ID!
|
||||
_sys: SystemInfo!
|
||||
_values: JSON!
|
||||
}
|
||||
|
||||
input StringFilter {
|
||||
startsWith: String
|
||||
eq: String
|
||||
exists: Boolean
|
||||
in: [String]
|
||||
}
|
||||
|
||||
input DatetimeFilter {
|
||||
after: String
|
||||
before: String
|
||||
eq: String
|
||||
exists: Boolean
|
||||
in: [String]
|
||||
}
|
||||
|
||||
input ImageFilter {
|
||||
startsWith: String
|
||||
eq: String
|
||||
exists: Boolean
|
||||
in: [String]
|
||||
}
|
||||
|
||||
input RichTextFilter {
|
||||
startsWith: String
|
||||
eq: String
|
||||
exists: Boolean
|
||||
}
|
||||
|
||||
input PostFilter {
|
||||
title: StringFilter
|
||||
date: DatetimeFilter
|
||||
excerpt: StringFilter
|
||||
coverImage: ImageFilter
|
||||
body: RichTextFilter
|
||||
}
|
||||
|
||||
type PostConnectionEdges {
|
||||
cursor: String!
|
||||
node: Post
|
||||
}
|
||||
|
||||
type PostConnection implements Connection {
|
||||
pageInfo: PageInfo!
|
||||
totalCount: Float!
|
||||
edges: [PostConnectionEdges]
|
||||
}
|
||||
|
||||
type Page implements Node & Document {
|
||||
title: String!
|
||||
description: String
|
||||
body: JSON!
|
||||
id: ID!
|
||||
_sys: SystemInfo!
|
||||
_values: JSON!
|
||||
}
|
||||
|
||||
input PageFilter {
|
||||
title: StringFilter
|
||||
description: StringFilter
|
||||
body: RichTextFilter
|
||||
}
|
||||
|
||||
type PageConnectionEdges {
|
||||
cursor: String!
|
||||
node: Page
|
||||
}
|
||||
|
||||
type PageConnection implements Connection {
|
||||
pageInfo: PageInfo!
|
||||
totalCount: Float!
|
||||
edges: [PageConnectionEdges]
|
||||
}
|
||||
|
||||
type TheaterHomepageHero {
|
||||
title_de: String!
|
||||
title_en: String!
|
||||
subtitle_de: String!
|
||||
subtitle_en: String!
|
||||
}
|
||||
|
||||
type TheaterHomepageProjekt {
|
||||
title_de: String!
|
||||
title_en: String!
|
||||
content_de: JSON!
|
||||
content_en: JSON!
|
||||
}
|
||||
|
||||
type TheaterHomepageTeamOrganizations {
|
||||
name: String
|
||||
role_de: String
|
||||
role_en: String
|
||||
}
|
||||
|
||||
type TheaterHomepageTeam {
|
||||
title_de: String!
|
||||
title_en: String!
|
||||
content_de: JSON!
|
||||
content_en: JSON!
|
||||
organizations: [TheaterHomepageTeamOrganizations]
|
||||
}
|
||||
|
||||
type TheaterHomepageStueck {
|
||||
title_de: String!
|
||||
title_en: String!
|
||||
content_de: JSON!
|
||||
content_en: JSON!
|
||||
}
|
||||
|
||||
type TheaterHomepageMitwirkung {
|
||||
title_de: String!
|
||||
title_en: String!
|
||||
content_de: JSON!
|
||||
content_en: JSON!
|
||||
director_name: String
|
||||
director_email: String
|
||||
director_phone: String
|
||||
}
|
||||
|
||||
type TheaterHomepageTermineEvents {
|
||||
title_de: String
|
||||
title_en: String
|
||||
date: String
|
||||
description_de: String
|
||||
description_en: String
|
||||
}
|
||||
|
||||
type TheaterHomepageTermine {
|
||||
title_de: String!
|
||||
title_en: String!
|
||||
events: [TheaterHomepageTermineEvents]
|
||||
}
|
||||
|
||||
type TheaterHomepagePresse {
|
||||
title_de: String!
|
||||
title_en: String!
|
||||
content_de: JSON!
|
||||
content_en: JSON!
|
||||
}
|
||||
|
||||
type TheaterHomepageGallery {
|
||||
title_de: String!
|
||||
title_en: String!
|
||||
images: [String]
|
||||
}
|
||||
|
||||
type TheaterHomepageTickets {
|
||||
title_de: String!
|
||||
title_en: String!
|
||||
content_de: JSON!
|
||||
content_en: JSON!
|
||||
ticket_url: String
|
||||
}
|
||||
|
||||
type TheaterHomepage implements Node & Document {
|
||||
title: String!
|
||||
hero: TheaterHomepageHero
|
||||
projekt: TheaterHomepageProjekt
|
||||
team: TheaterHomepageTeam
|
||||
stueck: TheaterHomepageStueck
|
||||
mitwirkung: TheaterHomepageMitwirkung
|
||||
termine: TheaterHomepageTermine
|
||||
presse: TheaterHomepagePresse
|
||||
gallery: TheaterHomepageGallery
|
||||
tickets: TheaterHomepageTickets
|
||||
id: ID!
|
||||
_sys: SystemInfo!
|
||||
_values: JSON!
|
||||
}
|
||||
|
||||
input TheaterHomepageHeroFilter {
|
||||
title_de: StringFilter
|
||||
title_en: StringFilter
|
||||
subtitle_de: StringFilter
|
||||
subtitle_en: StringFilter
|
||||
}
|
||||
|
||||
input TheaterHomepageProjektFilter {
|
||||
title_de: StringFilter
|
||||
title_en: StringFilter
|
||||
content_de: RichTextFilter
|
||||
content_en: RichTextFilter
|
||||
}
|
||||
|
||||
input TheaterHomepageTeamOrganizationsFilter {
|
||||
name: StringFilter
|
||||
role_de: StringFilter
|
||||
role_en: StringFilter
|
||||
}
|
||||
|
||||
input TheaterHomepageTeamFilter {
|
||||
title_de: StringFilter
|
||||
title_en: StringFilter
|
||||
content_de: RichTextFilter
|
||||
content_en: RichTextFilter
|
||||
organizations: TheaterHomepageTeamOrganizationsFilter
|
||||
}
|
||||
|
||||
input TheaterHomepageStueckFilter {
|
||||
title_de: StringFilter
|
||||
title_en: StringFilter
|
||||
content_de: RichTextFilter
|
||||
content_en: RichTextFilter
|
||||
}
|
||||
|
||||
input TheaterHomepageMitwirkungFilter {
|
||||
title_de: StringFilter
|
||||
title_en: StringFilter
|
||||
content_de: RichTextFilter
|
||||
content_en: RichTextFilter
|
||||
director_name: StringFilter
|
||||
director_email: StringFilter
|
||||
director_phone: StringFilter
|
||||
}
|
||||
|
||||
input TheaterHomepageTermineEventsFilter {
|
||||
title_de: StringFilter
|
||||
title_en: StringFilter
|
||||
date: StringFilter
|
||||
description_de: StringFilter
|
||||
description_en: StringFilter
|
||||
}
|
||||
|
||||
input TheaterHomepageTermineFilter {
|
||||
title_de: StringFilter
|
||||
title_en: StringFilter
|
||||
events: TheaterHomepageTermineEventsFilter
|
||||
}
|
||||
|
||||
input TheaterHomepagePresseFilter {
|
||||
title_de: StringFilter
|
||||
title_en: StringFilter
|
||||
content_de: RichTextFilter
|
||||
content_en: RichTextFilter
|
||||
}
|
||||
|
||||
input TheaterHomepageGalleryFilter {
|
||||
title_de: StringFilter
|
||||
title_en: StringFilter
|
||||
images: ImageFilter
|
||||
}
|
||||
|
||||
input TheaterHomepageTicketsFilter {
|
||||
title_de: StringFilter
|
||||
title_en: StringFilter
|
||||
content_de: RichTextFilter
|
||||
content_en: RichTextFilter
|
||||
ticket_url: StringFilter
|
||||
}
|
||||
|
||||
input TheaterHomepageFilter {
|
||||
title: StringFilter
|
||||
hero: TheaterHomepageHeroFilter
|
||||
projekt: TheaterHomepageProjektFilter
|
||||
team: TheaterHomepageTeamFilter
|
||||
stueck: TheaterHomepageStueckFilter
|
||||
mitwirkung: TheaterHomepageMitwirkungFilter
|
||||
termine: TheaterHomepageTermineFilter
|
||||
presse: TheaterHomepagePresseFilter
|
||||
gallery: TheaterHomepageGalleryFilter
|
||||
tickets: TheaterHomepageTicketsFilter
|
||||
}
|
||||
|
||||
type TheaterHomepageConnectionEdges {
|
||||
cursor: String!
|
||||
node: TheaterHomepage
|
||||
}
|
||||
|
||||
type TheaterHomepageConnection implements Connection {
|
||||
pageInfo: PageInfo!
|
||||
totalCount: Float!
|
||||
edges: [TheaterHomepageConnectionEdges]
|
||||
}
|
||||
|
||||
type Mutation {
|
||||
addPendingDocument(collection: String!, relativePath: String!, template: String): DocumentNode!
|
||||
updateDocument(collection: String, relativePath: String!, params: DocumentUpdateMutation!): DocumentNode!
|
||||
deleteDocument(collection: String, relativePath: String!): DocumentNode!
|
||||
createDocument(collection: String, relativePath: String!, params: DocumentMutation!): DocumentNode!
|
||||
createFolder(collection: String, relativePath: String!): DocumentNode!
|
||||
updatePost(relativePath: String!, params: PostMutation!): Post!
|
||||
createPost(relativePath: String!, params: PostMutation!): Post!
|
||||
updatePage(relativePath: String!, params: PageMutation!): Page!
|
||||
createPage(relativePath: String!, params: PageMutation!): Page!
|
||||
updateTheaterHomepage(relativePath: String!, params: TheaterHomepageMutation!): TheaterHomepage!
|
||||
createTheaterHomepage(relativePath: String!, params: TheaterHomepageMutation!): TheaterHomepage!
|
||||
}
|
||||
|
||||
input DocumentUpdateMutation {
|
||||
post: PostMutation
|
||||
page: PageMutation
|
||||
theaterHomepage: TheaterHomepageMutation
|
||||
relativePath: String
|
||||
}
|
||||
|
||||
input DocumentMutation {
|
||||
post: PostMutation
|
||||
page: PageMutation
|
||||
theaterHomepage: TheaterHomepageMutation
|
||||
}
|
||||
|
||||
input PostMutation {
|
||||
title: String
|
||||
date: String
|
||||
excerpt: String
|
||||
coverImage: String
|
||||
body: JSON
|
||||
}
|
||||
|
||||
input PageMutation {
|
||||
title: String
|
||||
description: String
|
||||
body: JSON
|
||||
}
|
||||
|
||||
input TheaterHomepageHeroMutation {
|
||||
title_de: String
|
||||
title_en: String
|
||||
subtitle_de: String
|
||||
subtitle_en: String
|
||||
}
|
||||
|
||||
input TheaterHomepageProjektMutation {
|
||||
title_de: String
|
||||
title_en: String
|
||||
content_de: JSON
|
||||
content_en: JSON
|
||||
}
|
||||
|
||||
input TheaterHomepageTeamOrganizationsMutation {
|
||||
name: String
|
||||
role_de: String
|
||||
role_en: String
|
||||
}
|
||||
|
||||
input TheaterHomepageTeamMutation {
|
||||
title_de: String
|
||||
title_en: String
|
||||
content_de: JSON
|
||||
content_en: JSON
|
||||
organizations: [TheaterHomepageTeamOrganizationsMutation]
|
||||
}
|
||||
|
||||
input TheaterHomepageStueckMutation {
|
||||
title_de: String
|
||||
title_en: String
|
||||
content_de: JSON
|
||||
content_en: JSON
|
||||
}
|
||||
|
||||
input TheaterHomepageMitwirkungMutation {
|
||||
title_de: String
|
||||
title_en: String
|
||||
content_de: JSON
|
||||
content_en: JSON
|
||||
director_name: String
|
||||
director_email: String
|
||||
director_phone: String
|
||||
}
|
||||
|
||||
input TheaterHomepageTermineEventsMutation {
|
||||
title_de: String
|
||||
title_en: String
|
||||
date: String
|
||||
description_de: String
|
||||
description_en: String
|
||||
}
|
||||
|
||||
input TheaterHomepageTermineMutation {
|
||||
title_de: String
|
||||
title_en: String
|
||||
events: [TheaterHomepageTermineEventsMutation]
|
||||
}
|
||||
|
||||
input TheaterHomepagePresseMutation {
|
||||
title_de: String
|
||||
title_en: String
|
||||
content_de: JSON
|
||||
content_en: JSON
|
||||
}
|
||||
|
||||
input TheaterHomepageGalleryMutation {
|
||||
title_de: String
|
||||
title_en: String
|
||||
images: [String]
|
||||
}
|
||||
|
||||
input TheaterHomepageTicketsMutation {
|
||||
title_de: String
|
||||
title_en: String
|
||||
content_de: JSON
|
||||
content_en: JSON
|
||||
ticket_url: String
|
||||
}
|
||||
|
||||
input TheaterHomepageMutation {
|
||||
title: String
|
||||
hero: TheaterHomepageHeroMutation
|
||||
projekt: TheaterHomepageProjektMutation
|
||||
team: TheaterHomepageTeamMutation
|
||||
stueck: TheaterHomepageStueckMutation
|
||||
mitwirkung: TheaterHomepageMitwirkungMutation
|
||||
termine: TheaterHomepageTermineMutation
|
||||
presse: TheaterHomepagePresseMutation
|
||||
gallery: TheaterHomepageGalleryMutation
|
||||
tickets: TheaterHomepageTicketsMutation
|
||||
}
|
||||
|
||||
schema {
|
||||
query: Query
|
||||
mutation: Mutation
|
||||
}
|
||||
Reference in New Issue
Block a user