0.7.7-topics-editing
All checks were successful
Deploy on push / deploy (push) Successful in 6s

This commit is contained in:
2025-07-03 12:15:10 +03:00
parent 441cca8045
commit eb2140bcc6
27 changed files with 3097 additions and 805 deletions

View File

@@ -220,6 +220,13 @@ type CustomRoleResult {
role: Role
}
# Результат операций с топиками
type AdminTopicResult {
success: Boolean!
error: String
topic: Topic
}
extend type Query {
getEnvVariables: [EnvSection!]!
# Запросы для управления пользователями
@@ -289,4 +296,9 @@ extend type Mutation {
# Создание и удаление произвольных ролей
adminCreateCustomRole(role: CustomRoleInput!): CustomRoleResult!
adminDeleteCustomRole(role_id: String!, community_id: Int!): OperationResult!
# Admin mutations для управления топиками
adminUpdateTopic(topic: AdminTopicInput!): AdminTopicResult!
adminCreateTopic(topic: AdminTopicInput!): AdminTopicResult!
adminMergeTopics(merge_input: TopicMergeInput!): AdminTopicResult!
}

View File

@@ -25,6 +25,16 @@ input TopicInput {
parent_ids: [Int]
}
input AdminTopicInput {
id: Int!
slug: String
title: String
body: String
pic: String
community: Int
parent_ids: [Int]
}
input TopicMergeInput {
target_topic_id: Int!
source_topic_ids: [Int!]!