facet.api.graphql 1023 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. type Query {
  2. facets(languageCode: LanguageCode, options: FacetListOptions): FacetList!
  3. facet(id: ID!, languageCode: LanguageCode): Facet
  4. }
  5. type Mutation {
  6. "Create a new Facet"
  7. createFacet(input: CreateFacetInput): Facet!
  8. "Update an existing Facet"
  9. updateFacet(input: UpdateFacetInput): Facet!
  10. "Create one or more FacetValues"
  11. createFacetValues(input: [CreateFacetValueInput!]!): [FacetValue!]!
  12. "Update one or more FacetValues"
  13. updateFacetValues(input: [UpdateFacetValueInput!]!): [FacetValue!]!
  14. }
  15. type FacetList implements PaginatedList {
  16. items: [Facet!]!
  17. totalItems: Int!
  18. }
  19. input FacetListOptions {
  20. take: Int
  21. skip: Int
  22. sort: FacetSortParameter
  23. filter: FacetFilterParameter
  24. }
  25. input FacetSortParameter {
  26. id: SortOrder
  27. createdAt: SortOrder
  28. updatedAt: SortOrder
  29. name: SortOrder
  30. code: SortOrder
  31. }
  32. input FacetFilterParameter {
  33. name: StringOperators
  34. code: StringOperators
  35. createdAt: DateOperators
  36. updatedAt: DateOperators
  37. }