core/schema/mutation.graphql

32 lines
1.1 KiB
GraphQL
Raw Normal View History

2024-02-02 12:03:44 +00:00
type Mutation {
# author
2024-02-03 14:18:20 +00:00
rate_author(rated_slug: String!, value: Int!): CommonResult!
2024-02-03 14:44:28 +00:00
update_author(profile: ProfileInput!): CommonResult!
2024-02-02 12:03:44 +00:00
# editor
2024-02-03 14:18:20 +00:00
create_shout(inp: ShoutInput!): CommonResult!
update_shout(shout_id: Int!, shout_input: ShoutInput, publish: Boolean): CommonResult!
delete_shout(shout_id: Int!): CommonResult!
2024-02-02 12:03:44 +00:00
# follower
2024-02-03 14:18:20 +00:00
follow(what: FollowingEntity!, slug: String!): CommonResult!
unfollow(what: FollowingEntity!, slug: String!): CommonResult!
2024-02-02 12:03:44 +00:00
# topic
2024-02-03 14:18:20 +00:00
create_topic(input: TopicInput!): CommonResult!
update_topic(input: TopicInput!): CommonResult!
delete_topic(slug: String!): CommonResult!
2024-02-02 12:03:44 +00:00
# reaction
2024-02-03 14:18:20 +00:00
create_reaction(reaction: ReactionInput!): CommonResult!
2024-02-16 16:46:57 +00:00
update_reaction(reaction: ReactionInput!): CommonResult!
2024-02-03 14:18:20 +00:00
delete_reaction(reaction_id: Int!): CommonResult!
2024-02-02 12:03:44 +00:00
# collab
2024-02-03 14:18:20 +00:00
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!
2024-02-02 12:03:44 +00:00
}