CreateRemoveCoupon.ts 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. import { gql, TypedDocumentNode } from "@apollo/client";
  2. import { CreateRemoveCouponData } from "@/types/cart/type";
  3. export const CREATE_REMOVE_COUPON: TypedDocumentNode<CreateRemoveCouponData> = gql`
  4. mutation createRemoveCoupon {
  5. createRemoveCoupon(input:{}) {
  6. removeCoupon {
  7. id
  8. appliedTaxes
  9. itemsQty
  10. isGuest
  11. itemsCount
  12. items {
  13. edges {
  14. node {
  15. id
  16. cartId
  17. productId
  18. name
  19. price
  20. baseImage
  21. sku
  22. quantity
  23. type
  24. productUrlKey
  25. canChangeQty
  26. }
  27. }
  28. }
  29. useShippingInsurance
  30. shippingInsuranceEnabled
  31. shippingInsuranceName
  32. shippingInsuranceType
  33. shippingInsuranceValue
  34. shippingInsuranceAmount
  35. baseShippingInsuranceAmount
  36. formattedShippingInsuranceAmount
  37. isVip
  38. vipDiscountAmount
  39. formattedVipDiscountAmount
  40. giftcardNumber
  41. subtotal
  42. subTotalInclTax
  43. discountAmount
  44. giftcardAmount
  45. vipPlusAmount
  46. vipExpireDate
  47. taxAmount
  48. taxTotal
  49. shippingAmount
  50. shippingAmountInclTax
  51. grandTotal
  52. formattedSubtotal
  53. formattedSubTotalInclTax
  54. formattedGiftcardAmount
  55. formattedDiscountAmount
  56. formattedVipPlusAmount
  57. formattedTaxAmount
  58. formattedTaxTotal
  59. formattedShippingAmount
  60. formattedShippingAmountInclTax
  61. formattedGrandTotal
  62. couponCode
  63. selectedShippingRate
  64. selectedShippingRateTitle
  65. paymentMethod
  66. paymentMethodTitle
  67. haveStockableItems
  68. billingAddress
  69. shippingAddress
  70. }
  71. }
  72. }
  73. `;