UpdateCartItems.ts 579 B

12345678910111213141516171819202122
  1. import { gql, type TypedDocumentNode } from "@apollo/client";
  2. import type { UpdateCartItemData } from "@/types/cart/type";
  3. import { CART_DETAILES_FRAGMENT } from "../fragments/CartDetails";
  4. export const UPDATE_CART_ITEM: TypedDocumentNode<UpdateCartItemData,{cartItemId: number;quantity: number;}> = gql
  5. `
  6. mutation UpdateCartItem(
  7. $cartItemId: Int!
  8. $quantity: Int!
  9. ) {
  10. createUpdateCartItem(
  11. input: {
  12. cartItemId: $cartItemId
  13. quantity: $quantity
  14. }
  15. ) {
  16. updateCartItem {
  17. ${CART_DETAILES_FRAGMENT}
  18. }
  19. }
  20. }
  21. `;