type Query { post(filter: post_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): [post!]! post_by_id(id: ID!, version: String): post post_aggregated(groupBy: [String], filter: post_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [post_aggregated!]! post_by_version(version: String!, id: ID!): version_post } type Subscription { directus_files_mutated(event: EventEnum): directus_files_mutated post_mutated(event: EventEnum): post_mutated } """The `Boolean` scalar type represents `true` or `false`.""" scalar Boolean """ISO8601 Date values""" scalar Date """BigInt value""" scalar GraphQLBigInt """A Float or a String""" scalar GraphQLStringOrFloat """ The `ID` scalar type represents a unique identifier, often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as `"4"`) or integer (such as `4`) input value will be accepted as an ID. """ scalar ID """ The `Int` scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1. """ scalar Int """ The `JSON` scalar type represents JSON values as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf). """ scalar JSON """ The `String` scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text. """ scalar String enum EventEnum { create update delete } type count_functions { count: Int } type datetime_functions { year: Int month: Int week: Int day: Int weekday: Int hour: Int minute: Int second: Int } type directus_files { id: ID! filename_disk: String filename_download: String! type: String folder: String filesize: GraphQLBigInt width: Int height: Int embed: String description: String metadata: JSON metadata_func: count_functions } type directus_files_mutated { key: ID! event: EventEnum data: directus_files } type post { slug: ID! status: String user_created: String date_created: Date date_created_func: datetime_functions user_updated: String date_updated: Date date_updated_func: datetime_functions datetime: Date! datetime_func: datetime_functions content: String! featured_image(filter: directus_files_filter, sort: [String], limit: Int, offset: Int, page: Int, search: String): directus_files description: String! type: String! title: String is_pinned: Boolean! } type post_aggregated { group: JSON countAll: Int count: post_aggregated_count countDistinct: post_aggregated_count } type post_aggregated_count { slug: Int status: Int user_created: Int date_created: Int user_updated: Int date_updated: Int datetime: Int content: Int featured_image: Int description: Int type: Int title: Int is_pinned: Int } type post_mutated { key: ID! event: EventEnum data: post } """""" type version_post { slug: ID! status: String user_created: String date_created: Date date_created_func: datetime_functions user_updated: String date_updated: Date date_updated_func: datetime_functions datetime: Date! datetime_func: datetime_functions content: String! featured_image: JSON description: String! type: String! title: String is_pinned: Boolean! } input big_int_filter_operators { _eq: GraphQLBigInt _neq: GraphQLBigInt _in: [GraphQLBigInt] _nin: [GraphQLBigInt] _gt: GraphQLBigInt _gte: GraphQLBigInt _lt: GraphQLBigInt _lte: GraphQLBigInt _null: Boolean _nnull: Boolean _between: [GraphQLBigInt] _nbetween: [GraphQLBigInt] } input boolean_filter_operators { _eq: Boolean _neq: Boolean _null: Boolean _nnull: Boolean } input count_function_filter_operators { count: number_filter_operators } input date_filter_operators { _eq: String _neq: String _gt: String _gte: String _lt: String _lte: String _null: Boolean _nnull: Boolean _in: [String] _nin: [String] _between: [GraphQLStringOrFloat] _nbetween: [GraphQLStringOrFloat] } input datetime_function_filter_operators { year: number_filter_operators month: number_filter_operators week: number_filter_operators day: number_filter_operators weekday: number_filter_operators hour: number_filter_operators minute: number_filter_operators second: number_filter_operators } input directus_files_filter { id: string_filter_operators filename_disk: string_filter_operators filename_download: string_filter_operators type: string_filter_operators folder: string_filter_operators filesize: big_int_filter_operators width: number_filter_operators height: number_filter_operators embed: string_filter_operators description: string_filter_operators metadata: string_filter_operators metadata_func: count_function_filter_operators _and: [directus_files_filter] _or: [directus_files_filter] } input number_filter_operators { _eq: GraphQLStringOrFloat _neq: GraphQLStringOrFloat _in: [GraphQLStringOrFloat] _nin: [GraphQLStringOrFloat] _gt: GraphQLStringOrFloat _gte: GraphQLStringOrFloat _lt: GraphQLStringOrFloat _lte: GraphQLStringOrFloat _null: Boolean _nnull: Boolean _between: [GraphQLStringOrFloat] _nbetween: [GraphQLStringOrFloat] } input post_filter { slug: string_filter_operators status: string_filter_operators user_created: string_filter_operators date_created: date_filter_operators date_created_func: datetime_function_filter_operators user_updated: string_filter_operators date_updated: date_filter_operators date_updated_func: datetime_function_filter_operators datetime: date_filter_operators datetime_func: datetime_function_filter_operators content: string_filter_operators featured_image: directus_files_filter description: string_filter_operators type: string_filter_operators title: string_filter_operators is_pinned: boolean_filter_operators _and: [post_filter] _or: [post_filter] } input string_filter_operators { _eq: String _neq: String _contains: String _icontains: String _ncontains: String _starts_with: String _nstarts_with: String _istarts_with: String _nistarts_with: String _ends_with: String _nends_with: String _iends_with: String _niends_with: String _in: [String] _nin: [String] _null: Boolean _nnull: Boolean _empty: Boolean _nempty: Boolean }