Files
theater-ziefen-website/tina/__generated__/schema.gql
T
2026-05-03 10:00:01 +02:00

518 lines
11 KiB
GraphQL

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