schema { query: Query mutation: Mutation } type Query { # Find character by either an ID or a nick. character(id: String, nick: String): Character! # Find characters characters(filter: CharactersFilter): [Character!]! # Find channel by name channel(name: String!): Channel! # Find channels channels(filter: ChannelsFilter): [Channel!]! # Find post by ID. post(id: String!): Post! # Find posts posts(filter: PostsFilter): [Post!]! # Find log by ID log(id: String!): Log! # Find logs logs(filter: LogsFilter): [Log!]! # Find story chapter by ID chapter(id: String!): Chapter! # Find all distinct tags used in stories tags: [Tag!]! # Find story by ID story(id: String!): Story! # Find stories stories(filter: StoriesFilter): [Story!]! # Find file by ID file(id: String!): File! # Find files files(filter: FilesFilter): [File!]! # Get information about the token, useful for debugging. token: Token! } type Mutation { # Add a chapter to a story addChapter(input: ChapterAddInput!): Chapter! # Edit a chapter editChapter(input: ChapterEditInput!): Chapter! # Remove a chapter removeChapter(input: ChapterRemoveInput!): Chapter! } # A Date represents a RFC3339 encoded date with up to millisecond precision. scalar Date