Files
core/schema/mutation.graphql

52 lines
1.9 KiB
GraphQL
Raw Normal View History

2024-02-02 15:03:44 +03:00
type Mutation {
# author
2024-02-03 17:18:20 +03:00
rate_author(rated_slug: String!, value: Int!): CommonResult!
2024-02-03 17:44:28 +03:00
update_author(profile: ProfileInput!): CommonResult!
2024-02-02 15:03:44 +03:00
2025-02-09 17:18:01 +03:00
# draft
2025-02-11 12:00:35 +03:00
create_draft(draft_input: DraftInput!): CommonResult!
update_draft(draft_id: Int!, draft_input: DraftInput!): CommonResult!
2025-02-09 17:18:01 +03:00
delete_draft(draft_id: Int!): CommonResult!
# publication
publish_shout(shout_id: Int!): CommonResult!
publish_draft(draft_id: Int!): CommonResult!
unpublish_draft(draft_id: Int!): CommonResult!
unpublish_shout(shout_id: Int!): CommonResult!
2024-02-02 15:03:44 +03:00
# follower
2024-05-21 01:40:57 +03:00
follow(what: FollowingEntity!, slug: String!): AuthorFollowsResult!
unfollow(what: FollowingEntity!, slug: String!): AuthorFollowsResult!
2024-02-02 15:03:44 +03:00
# topic
2025-02-11 12:00:35 +03:00
create_topic(topic_input: TopicInput!): CommonResult!
update_topic(topic_input: TopicInput!): CommonResult!
2024-02-03 17:18:20 +03:00
delete_topic(slug: String!): CommonResult!
2024-02-02 15:03:44 +03:00
# reaction
2024-02-03 17:18:20 +03:00
create_reaction(reaction: ReactionInput!): CommonResult!
2024-02-16 19:46:57 +03:00
update_reaction(reaction: ReactionInput!): CommonResult!
2024-02-03 17:18:20 +03:00
delete_reaction(reaction_id: Int!): CommonResult!
2024-02-02 15:03:44 +03:00
# collab
2024-02-03 17:18:20 +03: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-03-04 10:35:33 +03:00
2024-10-21 10:52:23 +03:00
# bookmark
toggle_bookmark_shout(slug: String!): CommonResult!
2024-03-04 10:35:33 +03:00
# notifier
notification_mark_seen(notification_id: Int!, seen: Boolean): CommonResult!
notifications_seen_after(after: Int!, seen: Boolean): CommonResult!
notifications_seen_thread(thread_id: String!, seen: Boolean): CommonResult!
2024-10-21 16:42:30 +03:00
# community
join_community(slug: String!): CommonResult!
leave_community(slug: String!): CommonResult!
2025-02-11 12:00:35 +03:00
create_community(community_input: CommunityInput!): CommonResult!
update_community(community_input: CommunityInput!): CommonResult!
2024-10-21 16:42:30 +03:00
delete_community(slug: String!): CommonResult!
2024-02-02 15:03:44 +03:00
}