CreateCheckoutOrder.ts 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. import { gql,TypedDocumentNode } from "@apollo/client";
  2. import { CreateCheckoutOrderData, CreatePaymentInitiateData } from "@/types/checkout/type";
  3. export const CREATE_PAYMENT_INITIATE: TypedDocumentNode<CreatePaymentInitiateData> = gql`
  4. mutation CreatePaymentInitiate(
  5. $expressCheckout: Boolean
  6. $paymentMethod: String
  7. ) {
  8. createPaymentInitiate(
  9. input: {
  10. expressCheckout: $expressCheckout
  11. paymentMethod: $paymentMethod
  12. }
  13. ) {
  14. paymentInitiate {
  15. id
  16. success
  17. message
  18. orderId
  19. status
  20. gatewayOrderId
  21. newCartToken
  22. express
  23. }
  24. }
  25. }
  26. `;
  27. // 这个不用了
  28. export const CREATE_CHECKOUT_ORDER: TypedDocumentNode<CreateCheckoutOrderData> = gql`
  29. mutation CreateCheckoutOrder {
  30. createCheckoutOrder(
  31. input: {}
  32. ) {
  33. checkoutOrder {
  34. id
  35. orderId
  36. message
  37. success
  38. paymentTransactionId
  39. }
  40. }
  41. }
  42. `;