GraphCms publishOrderMutation, как также обновить OrderItem
Я создаю новый заказ после оплаты полосой и обновляю этап, чтобы опубликовать новый заказ с помощью этого кода:
const order = {
email: session.customer_email,
total: session.amount_total,
stripeCheckoutId: session.id,
orderItems: {
create: line_items!.data.map((item) => ({
quantity: item.quantity,
total: item.amount_total,
product: {
connect: {
id: (item.price?.product as Stripe.Product).metadata.productId
}
}
}))
}
};
const result = await client
.mutation(CreateOrderMutationDocument, {
order
})
.toPromise();
const id = result.data.order.id;
const result2 = await client
.mutation(PublishOrderMutationDocument, {
id
})
.toPromise();
но как обновить OrderItem, я пробовал
mutation publishOrderItemMutation($id: ID!) {
publishOrder(where: { order: $id }, to: PUBLISHED) {
id
}
}
но у меня есть
Ошибка 0: GraphQLDocumentError: Поле «заказ» не определено типом «OrderWhereUniqueInput».