input ShoutInput { slug: String title: String body: String lead: String description: String layout: String media: String topics: [TopicInput] community: Int subtitle: String cover: String } input ProfileInput { slug: String name: String pic: String links: [String] bio: String about: String } input TopicInput { id: Int slug: String! title: String body: String pic: String } input ReactionInput { id: Int kind: ReactionKind! shout: Int! quote: String body: String reply_to: Int } input AuthorsBy { last_seen: Int created_at: Int slug: String name: String topic: String order: String after: Int stat: String } input LoadShoutsFilters { topic: String author: String layouts: [String] featured: Boolean reacted: Boolean after: Int } input LoadShoutsOptions { filters: LoadShoutsFilters with_author_captions: Boolean limit: Int! random_limit: Int offset: Int order_by: String order_by_desc: Boolean } input ReactionBy { shout: String shouts: [String] search: String kinds: [ReactionKind] reply_to: Int # filter topic: String created_by: Int author: String after: Int sort: ReactionSort # sort } input NotificationSeenInput { notifications: [Int] thread: Int } input CommunityInput { slug: String name: String desc: String pic: String }