# -----------------------------------------------
# !!! THIS FILE WAS GENERATED BY TYPE-GRAPHQL !!!
# !!!   DO NOT MODIFY THIS FILE BY YOURSELF   !!!
# -----------------------------------------------

type Dining implements Product {
  height: String!
  inStock: Boolean!
  name: String!
  price: Float!
  reviews: [Review!]!
  shippingEstimate: Float!
  upc: String!
  weight: Float!
}

interface Product {
  inStock: Boolean!
  name: String!
  price: Float!
  reviews: [Review!]!
  shippingEstimate: Float!
  upc: String!
  weight: Float!
}

type Query {
  me: User!
  topProducts(first: Float! = 5): [Product!]!
}

type Review {
  author: User!
  body: String!
  id: ID!
  product: Product!
  reviews: [Review!]!
}

type Seating implements Product {
  inStock: Boolean!
  name: String!
  price: Float!
  reviews: [Review!]!
  seats: Float!
  shippingEstimate: Float!
  upc: String!
  weight: Float!
}

type User {
  birthDate: String!
  id: ID!
  name: String!
  reviews: [Review!]!
  username: String!
}
