diff --git a/resolvers/follower.py b/resolvers/follower.py index 2a6c5bb7..2ed2d851 100644 --- a/resolvers/follower.py +++ b/resolvers/follower.py @@ -109,7 +109,6 @@ async def get_my_followed(_, info): return {'topics': topics_query, 'authors': authors_query, 'communities': communities} - @query.field('get_shout_followers') def get_shout_followers(_, _info, slug: str = '', shout_id: int | None = None) -> List[Author]: followers = [] diff --git a/schema/mutation.graphql b/schema/mutation.graphql index ef056937..87733736 100644 --- a/schema/mutation.graphql +++ b/schema/mutation.graphql @@ -1,31 +1,31 @@ type Mutation { # author - rate_author(rated_slug: String!, value: Int!): Result! - update_profile(profile: ProfileInput!): Result! + rate_author(rated_slug: String!, value: Int!): CommonResult! + update_profile(profile: ProfileInput!): CommonResult! # editor - create_shout(inp: ShoutInput!): Result! - update_shout(shout_id: Int!, shout_input: ShoutInput, publish: Boolean): Result! - delete_shout(shout_id: Int!): Result! + create_shout(inp: ShoutInput!): CommonResult! + update_shout(shout_id: Int!, shout_input: ShoutInput, publish: Boolean): CommonResult! + delete_shout(shout_id: Int!): CommonResult! # follower - follow(what: FollowingEntity!, slug: String!): Result! - unfollow(what: FollowingEntity!, slug: String!): Result! + follow(what: FollowingEntity!, slug: String!): CommonResult! + unfollow(what: FollowingEntity!, slug: String!): CommonResult! # topic - create_topic(input: TopicInput!): Result! - update_topic(input: TopicInput!): Result! - delete_topic(slug: String!): Result! + create_topic(input: TopicInput!): CommonResult! + update_topic(input: TopicInput!): CommonResult! + delete_topic(slug: String!): CommonResult! # reaction - create_reaction(reaction: ReactionInput!): Result! - update_reaction(id: Int!, reaction: ReactionInput!): Result! - delete_reaction(reaction_id: Int!): Result! + create_reaction(reaction: ReactionInput!): CommonResult! + update_reaction(id: Int!, reaction: ReactionInput!): CommonResult! + delete_reaction(reaction_id: Int!): CommonResult! # collab - create_invite(slug: String, author_id: Int): Result! - remove_author(slug: String, author_id: Int): Result! - remove_invite(invite_id: Int!): Result! - accept_invite(invite_id: Int!): Result! - reject_invite(invite_id: Int!): Result! + create_invite(slug: String, author_id: Int): CommonResult! + remove_author(slug: String, author_id: Int): CommonResult! + remove_invite(invite_id: Int!): CommonResult! + accept_invite(invite_id: Int!): CommonResult! + reject_invite(invite_id: Int!): CommonResult! } diff --git a/schema/query.graphql b/schema/query.graphql index 93ca2220..41faf8da 100644 --- a/schema/query.graphql +++ b/schema/query.graphql @@ -15,7 +15,7 @@ type Query { get_shouts_drafts: [Shout] # follower - get_my_followed: Result # { authors topics communities } + get_my_followed: CommonResult! # { authors topics communities } get_shout_followers(slug: String, shout_id: Int): [Author] # reaction diff --git a/schema/type.graphql b/schema/type.graphql index ebbbaf1c..e8e9d439 100644 --- a/schema/type.graphql +++ b/schema/type.graphql @@ -146,7 +146,7 @@ type Topic { # output type -type Result { +type CommonResult { error: String slugs: [String] shout: Shout