CreateSaveCheckoutCart.ts 1.1 KB

12345678910111213141516171819202122232425262728293031
  1. import { gql, type TypedDocumentNode } from "@apollo/client";
  2. import type { SaveCheckoutCartData,SaveCheckoutCartVariables } from "@/types/checkout/type";
  3. import { CART_DETAILES_FRAGMENT } from "@/graphql/cart/fragments/CartDetails";
  4. export const CREATE_SAVE_CHECKOUT_CART: TypedDocumentNode<SaveCheckoutCartData,SaveCheckoutCartVariables> = gql`
  5. mutation CreateSaveCheckoutCart(
  6. $shippingMethod: String
  7. $paymentMethod: String
  8. $couponCode: String
  9. $giftCardNumber: String
  10. $memberDiscount: String
  11. $useShippingInsurance: String
  12. $rewardPoints: Int
  13. ) {
  14. createSaveCheckoutCart(
  15. input: {
  16. shippingMethod: $shippingMethod
  17. paymentMethod: $paymentMethod
  18. couponCode: $couponCode
  19. giftCardNumber: $giftCardNumber
  20. memberDiscount: $memberDiscount
  21. useShippingInsurance: $useShippingInsurance
  22. rewardPoints: $rewardPoints
  23. }
  24. ) {
  25. saveCheckoutCart {
  26. ${CART_DETAILES_FRAGMENT}
  27. }
  28. }
  29. }
  30. `;