go-mongo/gql/category.gql
2025-05-31 18:38:18 +03:00

41 lines
725 B
GraphQL

type Category implements Base {
id: ID!
title: [Translated!]!
body: [Translated!]
"#bson:ignore"
parent: Category @goField(forceResolver: true)
parentId: ID
createdAt: Time!
updatedAt: Time!
"#bson:ignore"
createdBy: User! @goField(forceResolver: true)
createdById: ID!
"#bson:ignore"
updatedBy: User! @goField(forceResolver: true)
updatedById: ID!
"#bson:ignore"
owner: User @goField(forceResolver: true)
ownerId: ID!
}
input CreateCategoryInput {
title: [TranslatedInput!]!
body: [TranslatedInput]
parentId: ID
}
extend type Mutation {
createCategory(input: CreateCategoryInput!): Category!
}
extend type Query {
categories: [Category]!
category(id: ID!): Category!
}