product-option-group.api.graphql 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. type Query {
  2. productOptionGroups(languageCode: LanguageCode, filterTerm: String): [ProductOptionGroup!]!
  3. productOptionGroup(id: ID!, languageCode: LanguageCode): ProductOptionGroup
  4. }
  5. type Mutation {
  6. "Create a new ProductOptionGroup"
  7. createProductOptionGroup(input: CreateProductOptionGroupInput!): ProductOptionGroup!
  8. "Update an existing ProductOptionGroup"
  9. updateProductOptionGroup(input: UpdateProductOptionGroupInput!): ProductOptionGroup!
  10. }
  11. input ProductOptionGroupTranslationInput {
  12. id: ID
  13. languageCode: LanguageCode!
  14. name: String
  15. }
  16. input CreateProductOptionGroupInput {
  17. code: String!
  18. translations: [ProductOptionGroupTranslationInput!]!
  19. options: [CreateProductOptionInput!]!
  20. }
  21. input UpdateProductOptionGroupInput {
  22. id: ID!
  23. code: String
  24. translations: [ProductOptionGroupTranslationInput!]
  25. }
  26. input ProductOptionTranslationInput {
  27. id: ID
  28. languageCode: LanguageCode!
  29. name: String
  30. }
  31. input CreateProductOptionInput {
  32. code: String!
  33. translations: [ProductOptionGroupTranslationInput!]!
  34. }