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».

0 ответов

Другие вопросы по тегам