Bruna Aleixo
11/20/2018, 11:55 PMmutation {
updateOrder(
id: "cjoq8c91d0nb701103qy545x3",
orderItems: [{
quantity: 1,
itemId: "cjollwnqt06o90179wzsqbm7d",
}]
) {
id
}
}
My data schema is:
type Order @model {
createdAt: DateTime!
id: ID! @isUnique
table: Int!
orderItems: [OrderItem!]! @relation(name: "OrderItems")
}
type OrderItem @model {
id: ID! @isUnique
quantity: Int!
item: Item! @relation(name: "OrderItem")
order: Order! @relation(name: "OrderItems")
}
And I keep getting the following error:
"message": "Argument 'orderItems' expected type '[OrderorderItemsItem!]' but got: [{quantity: 1, itemId: \"cjollwnqt06o90179wzsqbm7d\"}]. Reason: '[0].quantity' Field 'quantity' is not defined in the input type 'OrderorderItemsItem'. (line 4, column 17):\n orderItems: [{\n ^\n (line 5, column 7):\n quantity: 1,\n ^",
Raeesaa
11/21/2018, 5:47 AMcreate
, connect
, disconnect
, etc. Documentation reference: https://www.prisma.io/docs/reference/prisma-api/mutations-ol0yuoz6go#nested-mutations
Your mutation should look something like:
mutation {
updateOrder(where: {
id: "cjoq8c91d0nb701103qy545x3"
},
data: {
orderItems: {
create: [
{
quantity: 1,
itemId: "cjollwnqt06o90179wzsqbm7d",
}
]
}
}) {
id
}
}