gerritvk
01/04/2019, 9:38 PMCannot return null for non-nullable field DeviceConfig.device.
Datamodel
type Device {
...
model: String! @unique
...
configs: [DeviceConfig] @relation(name: "DeviceConfigs", onDelete: CASCADE)
}
type DeviceConfig {
id: ID! @unique
device: Device! @relation(name: "DeviceConfigs", onDelete: SET_NULL)
name: String!
...
}
Query
{
deviceConfig(id:"cjqigyian00ef0d206tg116k5"){
name
id
device{
model
}
}
}
Resolver
deviceConfig: async (parent, { id }, context, info) => context.prisma.deviceConfig({ id }, info)
Result
{
"data": null,
"errors": [
{
"message": "Cannot return null for non-nullable field DeviceConfig.device.",
"locations": [
{
"line": 5,
"column": 5
}
],
"path": [
"deviceConfig",
"device"
]
}
]
}
---
When I run the following query on the Prisma API playground it returns
Query
{
deviceConfig(where:{id:"cjqigyian00ef0d206tg116k5"}){
name
id
device{
id
model
}
}
}
Result
{
"data": {
"deviceConfig": {
"name": "Standard",
"id": "cjqigyian00ef0d206tg116k5",
"device": {
"id": "cjqigxzs600e60d20sdw38x7p",
"model": "7530"
}
}
}
}
mahkali
01/04/2019, 10:19 PMdeviceConfig: async (parent, { id }, context, info) => context.prisma.deviceConfig({ id }, info)
(edited)
there is no await in the functiongerritvk
01/04/2019, 10:31 PMKyleG
01/05/2019, 8:07 PMgerritvk
01/07/2019, 8:36 PM