graphql-composition 0.12.2

An implementation of GraphQL federated schema composition
Documentation
---
source: crates/graphql-composition/tests/composition_tests.rs
expression: Test for @oneOf input objects
input_file: crates/graphql-composition/tests/composition/input_object_oneof_basic/test.md
---
enum Status {
  ACTIVE
  INACTIVE
  PENDING
}

type User {
  email: String!
  id: ID!
  name: String!
}

type Product {
  id: ID!
  name: String!
  price: Float!
}

type Query {
  search(filter: SearchFilter!): [SearchResult!]!
}

input SearchFilter {
  byId: ID
  byName: String
  byDateRange: DateRangeFilter
  byStatus: Status
}

input DateRangeFilter {
  start: String!
  end: String!
}

union SearchResult = User | Product