promotion.api.graphql 827 B

123456789101112131415161718192021222324252627282930
  1. type Query {
  2. promotion(id: ID!): Promotion
  3. promotions(options: PromotionListOptions): PromotionList!
  4. promotionConditions: [ConfigurableOperationDefinition!]!
  5. promotionActions: [ConfigurableOperationDefinition!]!
  6. }
  7. type Mutation {
  8. createPromotion(input: CreatePromotionInput!): Promotion!
  9. updatePromotion(input: UpdatePromotionInput!): Promotion!
  10. deletePromotion(id: ID!): DeletionResponse!
  11. }
  12. # generated by generateListOptions function
  13. input PromotionListOptions
  14. input CreatePromotionInput {
  15. name: String!
  16. enabled: Boolean!
  17. conditions: [ConfigurableOperationInput!]!
  18. actions: [ConfigurableOperationInput!]!
  19. }
  20. input UpdatePromotionInput {
  21. id: ID!
  22. name: String
  23. enabled: Boolean
  24. conditions: [ConfigurableOperationInput!]
  25. actions: [ConfigurableOperationInput!]
  26. }