tercul-backend/internal/adapters/graphql/schema/translation.graphqls
Damir Mukimov d7390053b9
feat: Apply Jules AI changes - Search service implementation and refactoring
- Implement full-text search service with Weaviate integration
- Remove Bleve search implementation
- Add GraphQL schema files for search, work, author, and translation
- Refactor search domain interfaces
- Update Weaviate wrapper with integration tests
- Clean up unused search client files
2025-11-30 03:15:35 +01:00

26 lines
549 B
GraphQL

type Query {
translation(id: ID!): Translation
translations(workId: ID!, language: String, limit: Int, offset: Int): [Translation!]
}
type Mutation {
createTranslation(input: TranslationInput!): Translation!
updateTranslation(id: ID!, input: TranslationInput!): Translation!
deleteTranslation(id: ID!): Boolean!
}
input TranslationInput {
name: String!
language: String!
content: String
workId: ID!
}
type Translation {
id: ID!
name: String!
language: String!
content: String
workId: ID!
}