У меня есть тип, определенный как Device
на моем сервере Prisma
type Device {
id: ID! @unique
type: DeviceType
settings: Json
}
На моем шлюзе, однако я хотел бы преобразовать настройки поля в фактический тип объединения
# import Node from './generated/prisma.graphql'
type MobileSettings {
firmware: String
}
type DesktopSettings {
os: String
}
union Settings = MobileSettings | DesktopSettings
type Device implements Node {
id: ID!
type: DeviceType
settings: Json
}
type Query {
devices: [Device]
node(id: ID!): Node
}
Если я добавлю пользовательский распознаватель в поле Device.settings
, начальный запрос для получения доступа ко всем устройствам все еще будет пытаться получить поле настроек.
Как преобразовать поле Json в фактический тип объединения?