schema { query: Query } 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 by IDs. It's meant to allow other parts of the UI to link to a cluster of posts, e.g. for a room description for the # Mapp should it ever become a thing. This does not have a filter, since it's meant to be queried in the logs' response's selection set. posts(ids: [String!]!): [Post!]! # Find log by ID log(id: String!): Log! # Find logs logs(filter: LogsFilter): [Log!]! # Find all distinct tags used in stories tags: [Tag!]! } # A Date represents a RFC3339 encoded date with up to millisecond precision. scalar Date