Я разрабатываю сервис graphql, используя зависимости [com.graphql-java: graphql-java: 8.0]. По сути, мне нужно получить некоторые условные данные, основанные на ответе родительской схемы. например, если ResultOne ответ contentTypeId == 1, для которого мне нужно получить и подготовить дополнительный ответ, используя схему типа Рыба, соответственно для contentTypeId == 2, мне нужно получить и подготовить ответ, используя схему типа Fruit.
extend type Query {
search(
name: String,
category: String
): [ResultOne]
}
type ResultOne {
contentTypeId: Int
content: Content
}
type Fish {
name: String
weight: Float
}
type Fruit {
name: String
Color: String
}
type Toy {
name: String
description: String
}
Я устал от объединения, но в этом случае возникла исключительная ситуация: «Для интерфейса / объединения не определен тип содержимого».
union Content = Fish | Fruit |Toy
Пожалуйста, не стесняйтесь задавать мне свой вопрос, Если моя проблема не ясна.