# 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 }