payment-method.api.graphql 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. type Query {
  2. paymentMethods(options: PaymentMethodListOptions): PaymentMethodList!
  3. paymentMethod(id: ID!): PaymentMethod
  4. paymentMethodEligibilityCheckers: [ConfigurableOperationDefinition!]!
  5. paymentMethodHandlers: [ConfigurableOperationDefinition!]!
  6. }
  7. type Mutation {
  8. "Create existing PaymentMethod"
  9. createPaymentMethod(input: CreatePaymentMethodInput!): PaymentMethod!
  10. "Update an existing PaymentMethod"
  11. updatePaymentMethod(input: UpdatePaymentMethodInput!): PaymentMethod!
  12. }
  13. type PaymentMethodList implements PaginatedList {
  14. items: [PaymentMethod!]!
  15. totalItems: Int!
  16. }
  17. # generated by generateListOptions function
  18. input PaymentMethodListOptions
  19. input CreatePaymentMethodInput {
  20. name: String!
  21. code: String!
  22. description: String
  23. enabled: Boolean!
  24. checker: ConfigurableOperationInput
  25. handler: ConfigurableOperationInput!
  26. }
  27. input UpdatePaymentMethodInput {
  28. id: ID!
  29. name: String
  30. code: String
  31. description: String
  32. enabled: Boolean
  33. checker: ConfigurableOperationInput
  34. handler: ConfigurableOperationInput
  35. }