shop-definitions.ts 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174
  1. import { testOrderFragment } from './fragments-shop';
  2. import { graphql } from './graphql-shop';
  3. export { testOrderFragment };
  4. export const addPaymentDocument = graphql(
  5. `
  6. mutation AddPaymentToOrder($input: PaymentInput!) {
  7. addPaymentToOrder(input: $input) {
  8. ...TestOrderFragment
  9. ... on ErrorResult {
  10. errorCode
  11. message
  12. }
  13. ... on PaymentDeclinedError {
  14. paymentErrorMessage
  15. }
  16. ... on PaymentFailedError {
  17. paymentErrorMessage
  18. }
  19. ... on OrderStateTransitionError {
  20. transitionError
  21. }
  22. ... on IneligiblePaymentMethodError {
  23. eligibilityCheckerMessage
  24. }
  25. }
  26. }
  27. `,
  28. [testOrderFragment],
  29. );
  30. export const setShippingAddressDocument = graphql(
  31. `
  32. mutation SetShippingAddress($input: CreateAddressInput!) {
  33. setOrderShippingAddress(input: $input) {
  34. ... on Order {
  35. ...TestOrderFragment
  36. }
  37. ... on ErrorResult {
  38. errorCode
  39. message
  40. }
  41. }
  42. }
  43. `,
  44. [testOrderFragment],
  45. );
  46. export const getEligibleShippingMethodsDocument = graphql(`
  47. query GetShippingMethods {
  48. eligibleShippingMethods {
  49. id
  50. code
  51. price
  52. name
  53. description
  54. }
  55. }
  56. `);
  57. export const transitionToStateDocument = graphql(`
  58. mutation TransitionToState($state: String!) {
  59. transitionOrderToState(state: $state) {
  60. ... on Order {
  61. id
  62. }
  63. ... on OrderStateTransitionError {
  64. errorCode
  65. message
  66. transitionError
  67. fromState
  68. toState
  69. }
  70. }
  71. }
  72. `);
  73. export const setShippingMethodDocument = graphql(
  74. `
  75. mutation SetShippingMethod($id: [ID!]!) {
  76. setOrderShippingMethod(shippingMethodId: $id) {
  77. ...TestOrderFragment
  78. ... on ErrorResult {
  79. errorCode
  80. message
  81. }
  82. }
  83. }
  84. `,
  85. [testOrderFragment],
  86. );
  87. export const addItemToOrderDocument = graphql(
  88. `
  89. mutation AddItemToOrder($productVariantId: ID!, $quantity: Int!) {
  90. addItemToOrder(productVariantId: $productVariantId, quantity: $quantity) {
  91. ...TestOrderFragment
  92. ... on ErrorResult {
  93. errorCode
  94. message
  95. }
  96. ... on InsufficientStockError {
  97. quantityAvailable
  98. order {
  99. ...TestOrderFragment
  100. }
  101. }
  102. }
  103. }
  104. `,
  105. [testOrderFragment],
  106. );
  107. export const adjustOrderLineDocument = graphql(
  108. `
  109. mutation AdjustOrderLine($orderLineId: ID!, $quantity: Int!) {
  110. adjustOrderLine(orderLineId: $orderLineId, quantity: $quantity) {
  111. ...TestOrderFragment
  112. ... on ErrorResult {
  113. errorCode
  114. message
  115. }
  116. ... on InsufficientStockError {
  117. quantityAvailable
  118. order {
  119. ...TestOrderFragment
  120. }
  121. }
  122. ... on OrderInterceptorError {
  123. interceptorError
  124. }
  125. }
  126. }
  127. `,
  128. [testOrderFragment],
  129. );
  130. export const getOrderByCodeDocument = graphql(
  131. `
  132. query GetOrderByCode($code: String!) {
  133. orderByCode(code: $code) {
  134. ...TestOrderFragment
  135. }
  136. }
  137. `,
  138. [testOrderFragment],
  139. );
  140. export const getActiveOrderDocument = graphql(
  141. `
  142. query GetActiveOrder {
  143. activeOrder {
  144. ...TestOrderFragment
  145. }
  146. }
  147. `,
  148. [testOrderFragment],
  149. );
  150. export const applyCouponCodeDocument = graphql(
  151. `
  152. mutation ApplyCouponCode($couponCode: String!) {
  153. applyCouponCode(couponCode: $couponCode) {
  154. ...TestOrderFragment
  155. ... on ErrorResult {
  156. errorCode
  157. message
  158. }
  159. }
  160. }
  161. `,
  162. [testOrderFragment],
  163. );