[
  {
    "path": ".gitignore",
    "content": ".env*\ndist\npackage-lock.json\nnode_modules\n.idea\n*.log\n.graphcoolrc\n**/.DS_Store\n"
  },
  {
    "path": ".graphqlconfig.yml",
    "content": "projects:\n  app:\n    schemaPath: src/schema.graphql\n    includes: [\n      \"schema.graphql\", \n      \"prisma.graphql\",\n      \"booking.graphql\",\n      \"queries.graphql\",\n    ]\n    extensions:\n      endpoints:\n        default: http://localhost:4000\n  prisma:\n    schemaPath: src/generated/prisma.graphql\n    includes: [\n      \"prisma.graphql\", \n      \"seed.graphql\", \n      \"datamodel.graphql\",\n    ]\n    extensions:\n      prisma: prisma/prisma.yml\n      codegen:\n      - generator: prisma-binding\n        language: typescript\n        output:\n          binding: src/generated/prisma.ts\n"
  },
  {
    "path": ".vscode/launch.json",
    "content": "{\n  // Use IntelliSense to learn about possible attributes.\n  // Hover to view descriptions of existing attributes.\n  // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387\n  \"version\": \"0.2.0\",\n  \"configurations\": [\n    {\n      \"type\": \"node\",\n      \"request\": \"launch\",\n      \"name\": \"Launch Program\",\n      \"program\": \"${workspaceFolder}/src/index.ts\",\n      \"preLaunchTask\": \"tsc: build - tsconfig.json\",\n      \"sourceMaps\": true,\n      \"outFiles\": [\n        \"${workspaceFolder}/dist/**/*.js\"\n      ]\n    }\n  ]\n}"
  },
  {
    "path": "LICENSE",
    "content": "MIT License\n\nCopyright (c) 2018 Graphcool\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n"
  },
  {
    "path": "README.md",
    "content": "# Airbnb Clone - GraphQL Server Example with Prisma\n\nThis project demonstrates how to build a production-ready application with Prisma and [`graphql-yoga`](https://github.com/graphcool/graphql-yoga). The API provided by the GraphQL server is the foundation for an application similar to [AirBnB](https://www.airbnb.com/).\n\n## Get started\n\n> **Note**: `prisma` is listed as a _development dependency_ and _script_ in this project's [`package.json`](./package.json). This means you can invoke the Prisma CLI without having it globally installed on your machine (by prefixing it with `yarn`), e.g. `yarn prisma deploy` or `yarn prisma playground`. If you have the Prisma CLI installed globally (which you can do with `npm install -g prisma`), you can omit the `yarn` prefix.\n\n### 1. Download the example & install dependencies\n\nClone the repository with the following command:\n\n```sh\ngit clone git@github.com:graphcool/graphql-server-example.git\n```\n\nNext, navigate into the downloaded folder and install the NPM dependencies:\n\n```sh\ncd graphql-server-example\nyarn install\n```\n\n### 2. Deploy the Prisma database service\n\nYou can now [deploy](https://www.prismagraphql.com/docs/reference/cli-command-reference/database-service/prisma-deploy-kee1iedaov) the Prisma service (note that this requires you to have [Docker](https://www.docker.com) installed on your machine - if that's not the case, follow the collapsed instructions below the code block):\n\n```sh\ncd prisma\ndocker-compose up -d\ncd ..\nyarn prisma deploy\n```\n\n<details>\n <summary><strong>I don't have <a href=\"https://www.docker.com\">Docker</a> installed on my machine</strong></summary>\n\nTo deploy your service to a public cluster (rather than locally with Docker), you need to perform the following steps:\n\n1. Remove the `cluster` property from `prisma.yml`.\n1. Run `yarn prisma deploy`.\n1. When prompted by the CLI, select a public cluster (e.g. `prisma-eu1` or `prisma-us1`).\n1. Replace the [`endpoint`](./src/index.js#L23) in `index.ts` with the HTTP endpoint that was printed after the previous command.\n\n</details>\n<br>\n\n> Notice that when deploying the Prisma service for the very first time, the CLI will execute the mutations from [`prisma/seed.graphql`](prisma/seed.graphql) to seed some initial data in the database. The CLI is aware of this file because it's listed in [`prisma/prisma.yml`](prisma/prisma.yml#L11) under the `seed` property.\n\n### 3. Start the GraphQL server\n\nThe Prisma database service that's backing your GraphQL server is now available. This means you can now start the server:\n\n```sh\nyarn dev\n```\n\nThe `dev` script starts the server (on `http://localhost:4000`) and opens a GraphQL Playground where you get acces to the API of your GraphQL server (defined in the [application schema](./src/schema.graphql)) as well as the underlying Prisma API (defined in the auto-generated [Prisma database schema](./src/generated/prisma.ts)) directly.\n\nInside the Playground, you can start exploring the available operations by browsing the built-in documentation.\n\n## Testing the API\n\nCheck [`queries/booking.graphql`](queries/booking.graphql) and [`queries/queries.graphql`](queries/queries.graphql) to see several example operations you can send to the API. To get an understanding of the booking flows, check the mutations in [`queries/booking.graphql`](queries/booking.graphql).\n\n## Deployment\n\nA quick and easy way to deploy the GraphQL server from this repository is with [Zeit Now](https://zeit.co/now). After you downloaded the [Now Desktop](https://zeit.co/download) app, you can deploy the server with the following command:\n\n```sh\nnow --dotenv .env.prod\n```\n\n**Notice that you need to create the `.env.prod` file yourself before invoking the command.** It should list the same environment variables as [`.env`](.env) but with different values. In particular, you need to make sure that your Prisma service is deployed to a cluster that accessible over the web.\n\nHere is an example for what `.env.prod` might look like:\n\n```\nPRISMA_STAGE=\"prod\"\nPRISMA_CLUSTER=\"public-tundrapiper-423/prisma-us1\"\nPRISMA_ENDPOINT=\"http://us1.prisma.sh/public-tundrapiper-423/prisma-airbnb-example/dev\"\nPRISMA_SECRET=\"mysecret123\"\nAPP_SECRET=\"appsecret321\"\n```\n\nTo learn more about deploying GraphQL servers with Zeit Now, check out this [tutorial](https://www.prismagraphql.com/docs/tutorials/graphql-server-development/deployment-with-now-ahs1jahkee).\n\n## Troubleshooting\n\n<details>\n <summary>I'm getting the error message <code>[Network error]: FetchError: request to http://localhost:4466/auth-example/dev failed, reason: connect ECONNREFUSED</code> when trying to send a query or mutation</summary>\n\nThis is because the endpoint for the Prisma service is hardcoded in [`index.js`](index.js#L23). The service is assumed to be running on the default port for a local cluster: `http://localhost:4466`. Apparently, your local cluster is using a different port.\n\nYou now have two options:\n\n1. Figure out the port of your local cluster and adjust it in `index.js`. You can look it up in `~/.prisma/config.yml`.\n1. Deploy the service to a public cluster. Expand the `I don't have Docker installed on my machine`-section in step 2 for instructions.\n\nEither way, you need to adjust the `endpoint` that's passed to the `Prisma` constructor in `index.js` so it reflects the actual cluster domain and service endpoint.\n\n</details>\n\n## License\n\nMIT\n"
  },
  {
    "path": "docker-compose.yml",
    "content": "version: '3'\nservices:\n  prisma:\n    image: prismagraphql/prisma:1.17.1\n    restart: always\n    ports:\n    - \"4466:4466\"\n    environment:\n      PRISMA_CONFIG: |\n        port: 4466\n        # uncomment the next line and provide the env var PRISMA_MANAGEMENT_API_SECRET=my-secret to activate cluster security\n        # managementApiSecret: my-secret\n        databases:\n          default:\n            connector: postgres\n            host: postgres\n            port: 5432\n            user: prisma\n            password: prisma\n            migrations: true\n  postgres:\n    image: postgres\n    restart: always\n    environment:\n      POSTGRES_USER: prisma\n      POSTGRES_PASSWORD: prisma\n    volumes:\n      - postgres:/var/lib/postgresql/data\nvolumes:\n  postgres:\n"
  },
  {
    "path": "package.json",
    "content": "{\n  \"name\": \"graphql-server-example\",\n  \"version\": \"0.0.0\",\n  \"scripts\": {\n    \"dev\": \"npm-run-all --parallel start playground\",\n    \"start\": \"nodemon -e ts,graphql -x ts-node --no-cache -r dotenv/config src/index.ts\",\n    \"playground\": \"graphql playground\",\n    \"build\": \"rm -rf dist && graphql codegen && tsc\",\n    \"prisma\": \"prisma\",\n    \"resolver-interfaces\": \"graphql-resolver-codegen interfaces -s src/schema.graphql -o ./src/generated/resolvers.ts\",\n    \"resolver-scaffold\": \"graphql-resolver-codegen scaffold -s src/schema.graphql -o ./src/resolvers/ -i ../generated/resolvers\",\n    \"resolver-codegen\": \"npm-run-all resolver-interfaces resolver-scaffold\"\n  },\n  \"dependencies\": {\n    \"bcryptjs\": \"2.4.3\",\n    \"graphql\": \"14.5.7\",\n    \"graphql-tag\": \"2.10.1\",\n    \"graphql-tools\": \"4.0.5\",\n    \"graphql-yoga\": \"1.18.3\",\n    \"jsonwebtoken\": \"8.5.1\",\n    \"prisma-binding\": \"2.3.16\",\n    \"prisma-client-lib\": \"1.34.8\"\n  },\n  \"devDependencies\": {\n    \"@types/bcryptjs\": \"2.4.2\",\n    \"@types/jsonwebtoken\": \"8.3.4\",\n    \"dotenv\": \"6.2.0\",\n    \"graphql-cli\": \"2.17.0\",\n    \"graphql-resolver-codegen\": \"0.3.1\",\n    \"nodemon\": \"1.19.2\",\n    \"npm-run-all\": \"4.1.5\",\n    \"prisma\": \"1.34.8\",\n    \"ts-node\": \"7.0.1\",\n    \"typescript\": \"3.6.3\"\n  },\n  \"prettier\": {\n    \"semi\": false,\n    \"trailingComma\": \"all\",\n    \"singleQuote\": true\n  }\n}\n"
  },
  {
    "path": "prisma/datamodel.graphql",
    "content": "type User {\n  id: ID! @unique\n  createdAt: DateTime!\n  updatedAt: DateTime!\n  firstName: String!\n  lastName: String!\n  email: String! @unique\n  password: String!\n  phone: String!\n  responseRate: Float\n  responseTime: Int\n  isSuperHost: Boolean! @default(value: \"false\")\n  ownedPlaces: [Place!]!\n  location: Location\n  bookings: [Booking!]!\n  paymentAccount: [PaymentAccount!]!\n  sentMessages: [Message!]! @relation(name: \"SentMessages\")\n  receivedMessages: [Message!]! @relation(name: \"ReceivedMessages\")\n  notifications: [Notification!]!\n  profilePicture: Picture\n  hostingExperiences: [Experience!]!\n}\n\ntype Place {\n  id: ID! @unique\n  name: String!\n  size: PLACE_SIZES\n  shortDescription: String!\n  description: String!\n  slug: String!\n  maxGuests: Int!\n  numBedrooms: Int!\n  numBeds: Int!\n  numBaths: Int!\n  reviews: [Review!]!\n  amenities: Amenities!\n  host: User!\n  pricing: Pricing!\n  location: Location!\n  views: Views!\n  guestRequirements: GuestRequirements\n  policies: Policies\n  houseRules: HouseRules\n  bookings: [Booking!]!\n  pictures: [Picture!]!\n  popularity: Int!\n}\n\ntype Pricing {\n  id: ID! @unique\n  place: Place!\n  monthlyDiscount: Int\n  weeklyDiscount: Int\n  perNight: Int!\n  smartPricing: Boolean! @default(value: \"false\")\n  basePrice: Int!\n  averageWeekly: Int!\n  averageMonthly: Int!\n  cleaningFee: Int\n  securityDeposit: Int\n  extraGuests: Int\n  weekendPricing: Int\n  currency: CURRENCY\n}\n\ntype GuestRequirements {\n  id: ID! @unique\n  govIssuedId: Boolean! @default(value: \"false\")\n  recommendationsFromOtherHosts: Boolean! @default(value: \"false\")\n  guestTripInformation: Boolean! @default(value: \"false\")\n  place: Place!\n}\n\ntype Policies {\n  id: ID! @unique\n  createdAt: DateTime!\n  updatedAt: DateTime!\n  checkInStartTime: Float!\n  checkInEndTime: Float!\n  checkoutTime: Float!\n  place: Place!\n}\n\ntype HouseRules {\n  id: ID! @unique\n  createdAt: DateTime!\n  updatedAt: DateTime!\n  suitableForChildren: Boolean\n  suitableForInfants: Boolean\n  petsAllowed: Boolean\n  smokingAllowed: Boolean\n  partiesAndEventsAllowed: Boolean\n  additionalRules: String\n}\n\ntype Views {\n  id: ID! @unique\n  lastWeek: Int!\n  place: Place!\n}\n\ntype Location {\n  id: ID! @unique\n  lat: Float!\n  lng: Float!\n  neighbourHood: Neighbourhood\n  user: User\n  place: Place\n  address: String!\n  directions: String!\n  experience: Experience\n  restaurant: Restaurant\n}\n\ntype Neighbourhood {\n  id: ID! @unique\n  locations: [Location!]!\n  name: String!\n  slug: String!\n  homePreview: Picture\n  city: City!\n  featured: Boolean!\n  popularity: Int!\n}\n\ntype City {\n  id: ID! @unique\n  name: String!\n  neighbourhoods: [Neighbourhood!]!\n}\n\ntype Picture {\n  id: ID! @unique\n  url: String!\n}\n\ntype Experience {\n  id: ID! @unique\n  category: ExperienceCategory\n  title: String!\n  host: User!\n  location: Location!\n  pricePerPerson: Int!\n  reviews: [Review!]!\n  preview: Picture!\n  popularity: Int!\n}\n\ntype ExperienceCategory {\n  id: ID! @unique\n  mainColor: String! @default(value: \"#123456\")\n  name: String!\n  experience: Experience\n}\n\ntype Amenities {\n  id: ID! @unique\n  place: Place!\n  elevator: Boolean! @default(value: \"false\")\n  petsAllowed: Boolean! @default(value: \"false\")\n  internet: Boolean! @default(value: \"false\")\n  kitchen: Boolean! @default(value: \"false\")\n  wirelessInternet: Boolean! @default(value: \"false\")\n  familyKidFriendly: Boolean! @default(value: \"false\")\n  freeParkingOnPremises: Boolean! @default(value: \"false\")\n  hotTub: Boolean! @default(value: \"false\")\n  pool: Boolean! @default(value: \"false\")\n  smokingAllowed: Boolean! @default(value: \"false\")\n  wheelchairAccessible: Boolean! @default(value: \"false\")\n  breakfast: Boolean! @default(value: \"false\")\n  cableTv: Boolean! @default(value: \"false\")\n  suitableForEvents: Boolean! @default(value: \"false\")\n  dryer: Boolean! @default(value: \"false\")\n  washer: Boolean! @default(value: \"false\")\n  indoorFireplace: Boolean! @default(value: \"false\")\n  tv: Boolean! @default(value: \"false\")\n  heating: Boolean! @default(value: \"false\")\n  hangers: Boolean! @default(value: \"false\")\n  iron: Boolean! @default(value: \"false\")\n  hairDryer: Boolean! @default(value: \"false\")\n  doorman: Boolean! @default(value: \"false\")\n  paidParkingOffPremises: Boolean! @default(value: \"false\")\n  freeParkingOnStreet: Boolean! @default(value: \"false\")\n  gym: Boolean! @default(value: \"false\")\n  airConditioning: Boolean! @default(value: \"false\")\n  shampoo: Boolean! @default(value: \"false\")\n  essentials: Boolean! @default(value: \"false\")\n  laptopFriendlyWorkspace: Boolean! @default(value: \"false\")\n  privateEntrance: Boolean! @default(value: \"false\")\n  buzzerWirelessIntercom: Boolean! @default(value: \"false\")\n  babyBath: Boolean! @default(value: \"false\")\n  babyMonitor: Boolean! @default(value: \"false\")\n  babysitterRecommendations: Boolean! @default(value: \"false\")\n  bathtub: Boolean! @default(value: \"false\")\n  changingTable: Boolean! @default(value: \"false\")\n  childrensBooksAndToys: Boolean! @default(value: \"false\")\n  childrensDinnerware: Boolean! @default(value: \"false\")\n  crib: Boolean! @default(value: \"false\")\n}\n\ntype Review {\n  id: ID! @unique\n  createdAt: DateTime!\n  text: String!\n  stars: Int!\n  accuracy: Int!\n  location: Int!\n  checkIn: Int!\n  value: Int!\n  cleanliness: Int!\n  communication: Int!\n  place: Place!\n  experience: Experience\n}\n\ntype Booking {\n  id: ID! @unique\n  createdAt: DateTime!\n  bookee: User!\n  place: Place!\n  startDate: DateTime!\n  endDate: DateTime!\n  payment: Payment\n}\n\ntype Payment {\n  id: ID! @unique\n  createdAt: DateTime!\n  serviceFee: Float!\n  placePrice: Float!\n  totalPrice: Float!\n  booking: Booking!\n  paymentMethod: PaymentAccount!\n}\n\ntype PaymentAccount {\n  id: ID! @unique\n  createdAt: DateTime!\n  type: PAYMENT_PROVIDER\n  user: User!\n  payments: [Payment!]!\n  paypal: PaypalInformation\n  creditcard: CreditCardInformation\n}\n\ntype PaypalInformation {\n  id: ID! @unique\n  createdAt: DateTime!\n  email: String!\n  paymentAccount: PaymentAccount!\n}\n\ntype CreditCardInformation {\n  id: ID! @unique\n  createdAt: DateTime!\n  cardNumber: String!\n  expiresOnMonth: Int!\n  expiresOnYear: Int!\n  securityCode: String!\n  firstName: String!\n  lastName: String!\n  postalCode: String!\n  country: String!\n  paymentAccount: PaymentAccount\n}\n\ntype Message {\n  id: ID! @unique\n  createdAt: DateTime!\n  from: User! @relation(name: \"SentMessages\")\n  to: User! @relation(name: \"ReceivedMessages\")\n  deliveredAt: DateTime!\n  readAt: DateTime!\n}\n\ntype Notification {\n  id: ID! @unique\n  createdAt: DateTime!\n  type: NOTIFICATION_TYPE\n  user: User!\n  link: String!\n  readDate: DateTime!\n}\n\ntype Restaurant {\n  id: ID! @unique\n  createdAt: DateTime!\n  title: String!\n  avgPricePerPerson: Int!\n  pictures: [Picture!]!\n  location: Location!\n  isCurated: Boolean! @default(value: \"true\")\n  slug: String!\n  popularity: Int!\n}\n\nenum CURRENCY {\n  CAD\n  CHF\n  EUR\n  JPY\n  USD\n  ZAR\n}\n\nenum PLACE_SIZES {\n  ENTIRE_HOUSE\n  ENTIRE_APARTMENT\n  ENTIRE_EARTH_HOUSE\n  ENTIRE_CABIN\n  ENTIRE_VILLA\n  ENTIRE_PLACE\n  ENTIRE_BOAT\n  PRIVATE_ROOM\n}\n\nenum PAYMENT_PROVIDER {\n  PAYPAL\n  CREDIT_CARD\n}\n\nenum NOTIFICATION_TYPE {\n  OFFER\n  INSTANT_BOOK\n  RESPONSIVENESS\n  NEW_AMENITIES\n  HOUSE_RULES\n}\n"
  },
  {
    "path": "prisma/prisma.yml",
    "content": "endpoint: ${env:PRISMA_ENDPOINT}\n\ndatamodel: datamodel.graphql\n\n# The secret is used to generate JWTs which allow to authenticate\n# against your Prisma service. You can use the `prisma token` command from the CLI\n# to generate a JWT based on the secret. When using the `prisma-binding` package,\n# you don't need to generate the JWTs manually as the library is doing that for you\n# (this is why you're passing it to the `Prisma` constructor).\n# Here, the secret is loaded as an environment variable from .env.\nsecret: ${env:PRISMA_SECRET}\n\n# Defines how to seed data to the database upon the initial deploy.\nseed:\n  import: seed.graphql\n\ngenerate:\n  - generator: typescript-client\n    output: ../src/generated/prisma-client/\n\nhooks:\n  post-deploy:\n    - graphql get-schema -p prisma\n    - graphql codegen\n"
  },
  {
    "path": "prisma/seed.graphql",
    "content": "mutation {\n  experience: createExperience(\n    data: {\n      popularity: 3\n      pricePerPerson: 33\n      title: \"Raise a glass to Prohibition\"\n      host: {\n        create: {\n          email: \"test2@test.com\"\n          firstName: \"Kitty\"\n          lastName: \"Miller\"\n          isSuperHost: true\n          phone: \"+1123455667\"\n          password: \"secret\"\n          responseRate: 1\n          responseTime: 5\n          location: {\n            create: {\n              address: \"2 Salmon Way, Moss Landing, Monterey County, CA, USA\"\n              directions: \"Follow the street to the end, then right\"\n              lat: 36.805235\n              lng: 121.7892066\n              neighbourHood: {\n                create: {\n                  name: \"Monterey Countey\"\n                  slug: \"monterey-countey\"\n                  featured: true\n                  popularity: 1\n                  city: { create: { name: \"Moss Landing\" } }\n                }\n              }\n            }\n          }\n        }\n      }\n      preview: {\n        create: {\n          url: \"https://a0.muscache.com/im/pictures/cb14d34d-65cf-401d-ba7f-585ec37b43ef.jpg\"\n        }\n      }\n      location: {\n        create: {\n          address: \"2 Salmon Way, Moss Landing, Monterey County, CA, USA\"\n          directions: \"Follow the street to the end, then right\"\n          lat: 36.805235\n          lng: 121.7892066\n          neighbourHood: {\n            create: {\n              name: \"Monterey Countey\"\n              slug: \"monterey-countey\"\n              featured: true\n              popularity: 1\n              city: { create: { name: \"Moss Landing\" } }\n            }\n          }\n        }\n      }\n    }\n  ) {\n    id\n  }\n\n  restaurant: createRestaurant(\n    data: {\n      title: \"Chumley's\"\n      pictures: {\n        create: {\n          url: \"https://a0.muscache.com/pictures/a9a1d433-bcde-4601-88a0-5f16871b8548.jpg\"\n        }\n      }\n      slug: \"chumleys\"\n      popularity: 1\n      avgPricePerPerson: 30\n      location: {\n        create: {\n          address: \"2 Salmon Way, Moss Landing, Monterey County, CA, USA\"\n          directions: \"Follow the street to the end, then right\"\n          lat: 36.805235\n          lng: 121.7892066\n          neighbourHood: {\n            create: {\n              name: \"Monterey Countey\"\n              slug: \"monterey-countey\"\n              featured: true\n              popularity: 1\n              city: { create: { name: \"Moss Landing\" } }\n            }\n          }\n        }\n      }\n    }\n  ) {\n    id\n  }\n\n  firstPlace: createPlace(\n    data: {\n      name: \"Mushroom Dome Cabin: #1 on airbnb in the world\"\n      shortDescription: \"With a geodesic dome loft & a large deck in the trees, you'll feel like you're in a tree house in the woods. We are in a quiet yet convenient location. Shaded by Oak and Madrone trees and next to a Redwood grove, you can enjoy the outdoors from the deck. In the summer, it is cool and in the winter you might get to hear the creek running below.\"\n      description: \"The space\\\\n\\\\nWe have 10 acres next to land without fences so you will get to enjoy nature: just hang out on the deck, take a hike in the woods, watch the hummingbirds, pet the goats, go to the beach or gaze at the stars - as long as the moon isn't full. ; ) During the summer, if there isn't any nightly fog, we can see the Milky Way here.\\\\n\\\\nTo check our availability, click on the \\\"Request to Book\\\" link.\"\n      maxGuests: 3\n      pictures: {\n        create: {\n          url: \"https://a0.muscache.com/im/pictures/140333/3ab8f121_original.jpg?aki_policy=xx_large\"\n        }\n      }\n      numBedrooms: 1\n      numBeds: 3\n      numBaths: 1\n      size: ENTIRE_CABIN\n      slug: \"mushroom-dome\"\n      popularity: 1\n      host: {\n        create: {\n          email: \"test@test.com\"\n          firstName: \"John\"\n          lastName: \"Doe\"\n          isSuperHost: true\n          phone: \"+1123455667\"\n          password: \"secret\"\n          responseRate: 1\n          responseTime: 5\n          location: {\n            create: {\n              address: \"2 Salmon Way, Moss Landing, Monterey County, CA, USA\"\n              directions: \"Follow the street to the end, then right\"\n              lat: 36.805235\n              lng: 121.7892066\n              neighbourHood: {\n                create: {\n                  name: \"Monterey Countey\"\n                  slug: \"monterey-countey\"\n                  featured: true\n                  popularity: 1\n                  city: { create: { name: \"Moss Landing\" } }\n                }\n              }\n            }\n          }\n        }\n      }\n      amenities: { create: { airConditioning: false, essentials: true } }\n      views: { create: { lastWeek: 0 } }\n      guestRequirements: {\n        create: {\n          recommendationsFromOtherHosts: false\n          guestTripInformation: false\n        }\n      }\n      policies: {\n        create: {\n          checkInStartTime: 11.00\n          checkInEndTime: 20.00\n          checkoutTime: 10.00\n        }\n      }\n      pricing: {\n        create: {\n          averageMonthly: 1000\n          averageWeekly: 300\n          basePrice: 100\n          cleaningFee: 30\n          extraGuests: 80\n          perNight: 100\n          securityDeposit: 500\n          weeklyDiscount: 50\n          smartPricing: false\n          currency: USD\n        }\n      }\n      houseRules: {\n        create: {\n          smokingAllowed: false\n          petsAllowed: true\n          suitableForInfants: false\n        }\n      }\n      location: {\n        create: {\n          address: \"2 Salmon Way, Moss Landing, Monterey County, CA, USA\"\n          directions: \"Follow the street to the end, then right\"\n          lat: 36.805235\n          lng: 121.7892066\n          neighbourHood: {\n            create: {\n              name: \"Monterey Countey\"\n              slug: \"monterey-countey\"\n              featured: true\n              popularity: 1\n              city: { create: { name: \"Moss Landing\" } }\n            }\n          }\n        }\n      }\n    }\n  ) {\n    id\n  }\n\n  secondPlace: createPlace(\n    data: {\n      name: \"Apartment 1 of 4 with green terrace in Roma Norte\"\n      shortDescription: \"We offer other options with incredible terraces: Wonderful little loft with enjoyable terrace. Green and relaxing in the heart of the bustling city.\"\n      description: \"We offer other options with incredible terraces: Wonderful little loft with enjoyable terrace. Green and relaxing in the heart of the bustling city.\"\n      maxGuests: 3\n      pictures: {\n        create: {\n          url: \"https://a0.muscache.com/im/pictures/45880516/93bb5931_original.jpg?aki_policy=xx_large\"\n        }\n      }\n      numBedrooms: 1\n      numBeds: 3\n      numBaths: 1\n      size: ENTIRE_CABIN\n      slug: \"mushroom-dome\"\n      popularity: 1\n      host: {\n        create: {\n          email: \"test14@test.com\"\n          firstName: \"Jason\"\n          lastName: \"Padmakumara\"\n          isSuperHost: true\n          phone: \"+1123455667\"\n          password: \"secret\"\n          responseRate: 1\n          responseTime: 5\n          location: {\n            create: {\n              address: \"2 Salmon Way, Moss Landing, Monterey County, CA, USA\"\n              directions: \"Follow the street to the end, then right\"\n              lat: 36.805235\n              lng: 121.7892066\n              neighbourHood: {\n                create: {\n                  name: \"Monterey Countey\"\n                  slug: \"monterey-countey\"\n                  featured: true\n                  popularity: 1\n                  city: { create: { name: \"Moss Landing\" } }\n                }\n              }\n            }\n          }\n        }\n      }\n      amenities: { create: { airConditioning: false, essentials: true } }\n      views: { create: { lastWeek: 0 } }\n      guestRequirements: {\n        create: {\n          recommendationsFromOtherHosts: false\n          guestTripInformation: false\n        }\n      }\n      policies: {\n        create: {\n          checkInStartTime: 11.00\n          checkInEndTime: 20.00\n          checkoutTime: 10.00\n        }\n      }\n      pricing: {\n        create: {\n          averageMonthly: 1000\n          averageWeekly: 300\n          basePrice: 100\n          cleaningFee: 30\n          extraGuests: 80\n          perNight: 110\n          securityDeposit: 500\n          weeklyDiscount: 50\n          smartPricing: false\n          currency: USD\n        }\n      }\n      houseRules: {\n        create: {\n          smokingAllowed: false\n          petsAllowed: true\n          suitableForInfants: false\n        }\n      }\n      location: {\n        create: {\n          address: \"Narvarte Oriente, Mexico City, CDMX, Mexico\"\n          directions: \"Follow the street to the end, then right\"\n          lat: 19.398095\n          lng: -99.149452\n          neighbourHood: {\n            create: {\n              name: \"Mexico City\"\n              slug: \"mexico-city\"\n              featured: true\n              popularity: 1\n              city: { create: { name: \"Mexico City\" } }\n            }\n          }\n        }\n      }\n    }\n  ) {\n    id\n  }\n\n  thirdPlace: createPlace(\n    data: {\n      name: \"Urban Farmhouse at Curtis Park\"\n      shortDescription: \"The Urban Farmhouse circa 1886 - meticulously converted in 2013. Situated adjacent to community garden. The updates afford you all the modern convenience you could ask for and charm you can only get from a building built in 1886. A true Charmer.\"\n      description: \"The Urban Farmhouse circa 1886 - meticulously converted in 2013. Situated adjacent to community garden. The updates afford you all the modern convenience you could ask for and charm you can only get from a building built in 1886. A true Charmer.\"\n      maxGuests: 3\n      pictures: {\n        create: {\n          url: \"https://a0.muscache.com/im/pictures/ff6b760d-8782-4ccb-9e03-50aa720e3783.jpg?aki_policy=xx_large\"\n        }\n      }\n      numBedrooms: 1\n      numBeds: 3\n      numBaths: 1\n      size: ENTIRE_CABIN\n      slug: \"mushroom-dome\"\n      popularity: 1\n      host: {\n        create: {\n          email: \"test12@test.com\"\n          firstName: \"Hans\"\n          lastName: \"Johanson\"\n          isSuperHost: true\n          phone: \"+1123455667\"\n          password: \"secret\"\n          responseRate: 1\n          responseTime: 5\n          location: {\n            create: {\n              address: \"2 Salmon Way, Moss Landing, Monterey County, CA, USA\"\n              directions: \"Follow the street to the end, then right\"\n              lat: 36.805235\n              lng: 121.7892066\n              neighbourHood: {\n                create: {\n                  name: \"Monterey Countey\"\n                  slug: \"monterey-countey\"\n                  featured: true\n                  popularity: 1\n                  city: { create: { name: \"Moss Landing\" } }\n                }\n              }\n            }\n          }\n        }\n      }\n      amenities: { create: { airConditioning: false, essentials: true } }\n      views: { create: { lastWeek: 0 } }\n      guestRequirements: {\n        create: {\n          recommendationsFromOtherHosts: false\n          guestTripInformation: false\n        }\n      }\n      policies: {\n        create: {\n          checkInStartTime: 11.00\n          checkInEndTime: 20.00\n          checkoutTime: 10.00\n        }\n      }\n      pricing: {\n        create: {\n          averageMonthly: 1000\n          averageWeekly: 300\n          basePrice: 100\n          cleaningFee: 30\n          extraGuests: 80\n          perNight: 87\n          securityDeposit: 500\n          weeklyDiscount: 50\n          smartPricing: false\n          currency: USD\n        }\n      }\n      houseRules: {\n        create: {\n          smokingAllowed: false\n          petsAllowed: true\n          suitableForInfants: false\n        }\n      }\n      location: {\n        create: {\n          address: \"W Crestline Ave, Littleton, CO 80120, USA\"\n          directions: \"Follow the street to the end, then right\"\n          lat: 39.619115\n          lng: -105.016560\n          neighbourHood: {\n            create: {\n              name: \"Denver\"\n              slug: \"denver\"\n              featured: true\n              popularity: 1\n              city: { create: { name: \"Denver\" } }\n            }\n          }\n        }\n      }\n    }\n  ) {\n    id\n  }\n\n  fourthPlace: createPlace(\n    data: {\n      name: \"Underground Hygge\"\n      shortDescription: \"This inspired dwelling nestled right into the breathtaking Columbia River Gorge mountainside. Reverently framed by the iconic round doorway, the wondrous views will entrance your imagination and inspire an unforgettable journey. Every nook of this little habitation will warm your sole, every cranny will charm your expedition of repose. Up the pathway, tucked into the earth, an unbelievable adventure awaits!\"\n      description: \"This inspired dwelling nestled right into the breathtaking Columbia River Gorge mountainside. Reverently framed by the iconic round doorway, the wondrous views will entrance your imagination and inspire an unforgettable journey. Every nook of this little habitation will warm your sole, every cranny will charm your expedition of repose. Up the pathway, tucked into the earth, an unbelievable adventure awaits!\"\n      maxGuests: 3\n      pictures: {\n        create: {\n          url: \"https://a0.muscache.com/im/pictures/56bff280-aba3-42f3-af42-adc2814a72f4.jpg?aki_policy=xx_large\"\n        }\n      }\n      numBedrooms: 1\n      numBeds: 3\n      numBaths: 1\n      size: ENTIRE_CABIN\n      slug: \"mushroom-dome\"\n      popularity: 1\n      host: {\n        create: {\n          email: \"test13@test.com\"\n          firstName: \"Leah\"\n          lastName: \"Dyer\"\n          isSuperHost: true\n          phone: \"+1123455667\"\n          password: \"secret\"\n          responseRate: 1\n          responseTime: 5\n          location: {\n            create: {\n              address: \"2 Salmon Way, Moss Landing, Monterey County, CA, USA\"\n              directions: \"Follow the street to the end, then right\"\n              lat: 36.805235\n              lng: 121.7892066\n              neighbourHood: {\n                create: {\n                  name: \"Monterey Countey\"\n                  slug: \"monterey-countey\"\n                  featured: true\n                  popularity: 1\n                  city: { create: { name: \"Moss Landing\" } }\n                }\n              }\n            }\n          }\n        }\n      }\n      amenities: { create: { airConditioning: false, essentials: true } }\n      views: { create: { lastWeek: 0 } }\n      guestRequirements: {\n        create: {\n          recommendationsFromOtherHosts: false\n          guestTripInformation: false\n        }\n      }\n      policies: {\n        create: {\n          checkInStartTime: 11.00\n          checkInEndTime: 20.00\n          checkoutTime: 10.00\n        }\n      }\n      pricing: {\n        create: {\n          averageMonthly: 1000\n          averageWeekly: 300\n          basePrice: 100\n          cleaningFee: 30\n          extraGuests: 80\n          perNight: 69\n          securityDeposit: 500\n          weeklyDiscount: 50\n          smartPricing: false\n          currency: USD\n        }\n      }\n      houseRules: {\n        create: {\n          smokingAllowed: false\n          petsAllowed: true\n          suitableForInfants: false\n        }\n      }\n      location: {\n        create: {\n          address: \"2600-2712 Entiat Way, Entiat, WA 98822, USA\"\n          directions: \"Follow the street to the end, then right\"\n          lat: 47.631190\n          lng: -120.220822\n          neighbourHood: {\n            create: {\n              name: \"Orondo\"\n              slug: \"orondo\"\n              featured: true\n              popularity: 1\n              city: { create: { name: \"Orondo\" } }\n            }\n          }\n        }\n      }\n    }\n  ) {\n    id\n  }\n\n  fifthPlace: createPlace(\n    data: {\n      name: \"Romantic, Cozy Cottage Next to Downtown\"\n      shortDescription: \"Comfy, cozy and romantic cottage less than 3 miles from Downtown. The Cleveland Cottage provides a private oasis within city limits that includes full kitchen, Wifi, parking, electric fireplace & entrance through a private courtyard with fire pit.\"\n      description: \"Comfy, cozy and romantic cottage less than 3 miles from Downtown. The Cleveland Cottage provides a private oasis within city limits that includes full kitchen, Wifi, parking, electric fireplace & entrance through a private courtyard with fire pit.\"\n      maxGuests: 3\n      pictures: {\n        create: {\n          url: \"https://a0.muscache.com/im/pictures/100298057/ccd8c843_original.jpg?aki_policy=xx_large\"\n        }\n      }\n      numBedrooms: 1\n      numBeds: 3\n      numBaths: 1\n      size: ENTIRE_CABIN\n      slug: \"mushroom-dome\"\n      popularity: 1\n      host: {\n        create: {\n          email: \"test15@test.com\"\n          firstName: \"Kris\"\n          lastName: \"Mao\"\n          isSuperHost: true\n          phone: \"+1123455667\"\n          password: \"secret\"\n          responseRate: 1\n          responseTime: 5\n          location: {\n            create: {\n              address: \"2 Salmon Way, Moss Landing, Monterey County, CA, USA\"\n              directions: \"Follow the street to the end, then right\"\n              lat: 36.805235\n              lng: 121.7892066\n              neighbourHood: {\n                create: {\n                  name: \"Monterey Countey\"\n                  slug: \"monterey-countey\"\n                  featured: true\n                  popularity: 1\n                  city: { create: { name: \"Moss Landing\" } }\n                }\n              }\n            }\n          }\n        }\n      }\n      amenities: { create: { airConditioning: false, essentials: true } }\n      views: { create: { lastWeek: 0 } }\n      guestRequirements: {\n        create: {\n          recommendationsFromOtherHosts: false\n          guestTripInformation: false\n        }\n      }\n      policies: {\n        create: {\n          checkInStartTime: 11.00\n          checkInEndTime: 20.00\n          checkoutTime: 10.00\n        }\n      }\n      pricing: {\n        create: {\n          averageMonthly: 1000\n          averageWeekly: 300\n          basePrice: 100\n          cleaningFee: 30\n          extraGuests: 80\n          perNight: 110\n          securityDeposit: 500\n          weeklyDiscount: 50\n          smartPricing: false\n          currency: USD\n        }\n      }\n      houseRules: {\n        create: {\n          smokingAllowed: false\n          petsAllowed: true\n          suitableForInfants: false\n        }\n      }\n      location: {\n        create: {\n          address: \"Greenwood, Nashville, TN 37206, USA\"\n          directions: \"Follow the street to the end, then right\"\n          lat: 36.187977\n          lng: -86.751635\n          neighbourHood: {\n            create: {\n              name: \"Nashville\"\n              slug: \"nashville\"\n              featured: true\n              popularity: 1\n              city: { create: { name: \"Nashville\" } }\n            }\n          }\n        }\n      }\n    }\n  ) {\n    id\n  }\n}\n"
  },
  {
    "path": "queries/booking.graphql",
    "content": "mutation signup {\n  signup(\n    email: \"a25@a.de\"\n    firstName: \"Tom\"\n    lastName: \"Hardy\"\n    password: \"pw\"\n    phone: \"+1132123123\"\n  ) {\n    user {\n      id\n    }\n    token\n  }\n}\n\nmutation login {\n  login(email: \"a25@a.de\", password: \"pw\") {\n    user {\n      id\n    }\n    token\n  }\n}\n\n# TODO: IMPLEMENT\n# mutation addPaymentMethod {\n#   addPaymentMethod(\n#     cardNumber: \"4242424242424242\"\n#     expiresOnMonth: 12\n#     expiresOnYear: 2020\n#     securityCode: \"232\"\n#     firstName: \"Bob\"\n#     lastName: \"der Meister\"\n#     postalCode: \"12345\"\n#     country: \"Germany\"\n#   ) {\n#     success\n#   }\n# }\n\nmutation book {\n  book(\n    placeId: \"\"\n    checkIn: \"2017-11-19T11:57:44.828Z\"\n    checkOut: \"2017-11-20T11:57:44.828Z\"\n    numGuests: 2\n  ) {\n    success\n  }\n}\n"
  },
  {
    "path": "queries/queries.graphql",
    "content": "## possible queries\n{\n  topExperiences {\n    ...ExperienceFragment\n  }\n\n  topHomes {\n    id\n    pricing {\n      id\n      perNight\n    }\n    name\n    description\n    pictures {\n      url\n    }\n    numRatings\n    avgRating\n  }\n\n  topReservations {\n    id\n    slug\n    title\n    avgPricePerPerson\n    pictures {\n      url\n    }\n    title\n    popularity\n    isCurated\n    location {\n      ...LocationFields\n    }\n  }\n\n  homesInPriceRange(min: 0, max: 100) {\n    id\n    pricing {\n      id\n      perNight\n    }\n    name\n    description\n    pictures {\n      url\n    }\n    numRatings\n    avgRating\n  }\n\n  featuredDestinations {\n    id\n    name\n    slug\n    homePreview {\n      url\n    }\n    city {\n      id\n      name\n    }\n    featured\n    popularity\n  }\n\n  cityExperiences: experiencesByCity(\n    cities: [\n      \"New York\"\n      \"Barcelona\"\n      \"Paris\"\n      \"Tokyo\"\n      \"Los Angeles\"\n      \"Lisbon\"\n      \"San Francisco\"\n      \"Sydney\"\n      \"London\"\n      \"Rome\",\n      \"Moss Landing\"\n    ]\n  ) {\n    city {\n      name\n    }\n    experiences {\n      ...ExperienceFragment\n    }\n  }\n}\n\nfragment ExperienceFragment on Experience {\n  id\n  category {\n    id\n    mainColor\n    name\n    experience {\n      id\n    }\n  }\n  title\n  location {\n    ...LocationFields\n  }\n  pricePerPerson\n  reviews {\n    id\n    accuracy\n    checkIn\n    cleanliness\n    communication\n    createdAt\n    location\n    stars\n    text\n    value\n  }\n  preview {\n    url\n  }\n  popularity\n}\n\nfragment LocationFields on Location {\n  id\n  lat\n  lng\n  address\n  directions\n}\n"
  },
  {
    "path": "renovate.json",
    "content": "{\n  \"extends\": [\n    \"config:base\",\n    \"docker:disable\",\n    \":skipStatusChecks\"\n  ],\n  \"automerge\": true,\n  \"major\": {\n    \"automerge\": false\n  }\n}\n"
  },
  {
    "path": "src/generated/prisma-client/index.ts",
    "content": "// Code generated by Prisma (prisma@1.20.7). DO NOT EDIT.\n// Please don't change this file manually but run `prisma generate` to update it.\n// For more information, please read the docs: https://www.prisma.io/docs/prisma-client/\n\nimport { DocumentNode, GraphQLSchema } from \"graphql\";\nimport { makePrismaClientClass, BaseClientOptions } from \"prisma-client-lib\";\nimport { typeDefs } from \"./prisma-schema\";\n\ntype AtLeastOne<T, U = { [K in keyof T]: Pick<T, K> }> = Partial<T> &\n  U[keyof U];\n\nexport interface Exists {\n  amenities: (where?: AmenitiesWhereInput) => Promise<boolean>;\n  booking: (where?: BookingWhereInput) => Promise<boolean>;\n  city: (where?: CityWhereInput) => Promise<boolean>;\n  creditCardInformation: (\n    where?: CreditCardInformationWhereInput\n  ) => Promise<boolean>;\n  experience: (where?: ExperienceWhereInput) => Promise<boolean>;\n  experienceCategory: (\n    where?: ExperienceCategoryWhereInput\n  ) => Promise<boolean>;\n  guestRequirements: (where?: GuestRequirementsWhereInput) => Promise<boolean>;\n  houseRules: (where?: HouseRulesWhereInput) => Promise<boolean>;\n  location: (where?: LocationWhereInput) => Promise<boolean>;\n  message: (where?: MessageWhereInput) => Promise<boolean>;\n  neighbourhood: (where?: NeighbourhoodWhereInput) => Promise<boolean>;\n  notification: (where?: NotificationWhereInput) => Promise<boolean>;\n  payment: (where?: PaymentWhereInput) => Promise<boolean>;\n  paymentAccount: (where?: PaymentAccountWhereInput) => Promise<boolean>;\n  paypalInformation: (where?: PaypalInformationWhereInput) => Promise<boolean>;\n  picture: (where?: PictureWhereInput) => Promise<boolean>;\n  place: (where?: PlaceWhereInput) => Promise<boolean>;\n  policies: (where?: PoliciesWhereInput) => Promise<boolean>;\n  pricing: (where?: PricingWhereInput) => Promise<boolean>;\n  restaurant: (where?: RestaurantWhereInput) => Promise<boolean>;\n  review: (where?: ReviewWhereInput) => Promise<boolean>;\n  user: (where?: UserWhereInput) => Promise<boolean>;\n  views: (where?: ViewsWhereInput) => Promise<boolean>;\n}\n\nexport interface Node {}\n\nexport type FragmentableArray<T> = Promise<Array<T>> & Fragmentable;\n\nexport interface Fragmentable {\n  $fragment<T>(fragment: string | DocumentNode): Promise<T>;\n}\n\nexport interface Prisma {\n  $exists: Exists;\n  $graphql: <T = any>(\n    query: string,\n    variables?: { [key: string]: any }\n  ) => Promise<T>;\n\n  /**\n   * Queries\n   */\n\n  amenities: (where: AmenitiesWhereUniqueInput) => AmenitiesPromise;\n  amenitieses: (\n    args?: {\n      where?: AmenitiesWhereInput;\n      orderBy?: AmenitiesOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => FragmentableArray<Amenities>;\n  amenitiesesConnection: (\n    args?: {\n      where?: AmenitiesWhereInput;\n      orderBy?: AmenitiesOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => AmenitiesConnectionPromise;\n  booking: (where: BookingWhereUniqueInput) => BookingPromise;\n  bookings: (\n    args?: {\n      where?: BookingWhereInput;\n      orderBy?: BookingOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => FragmentableArray<Booking>;\n  bookingsConnection: (\n    args?: {\n      where?: BookingWhereInput;\n      orderBy?: BookingOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => BookingConnectionPromise;\n  city: (where: CityWhereUniqueInput) => CityPromise;\n  cities: (\n    args?: {\n      where?: CityWhereInput;\n      orderBy?: CityOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => FragmentableArray<City>;\n  citiesConnection: (\n    args?: {\n      where?: CityWhereInput;\n      orderBy?: CityOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => CityConnectionPromise;\n  creditCardInformation: (\n    where: CreditCardInformationWhereUniqueInput\n  ) => CreditCardInformationPromise;\n  creditCardInformations: (\n    args?: {\n      where?: CreditCardInformationWhereInput;\n      orderBy?: CreditCardInformationOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => FragmentableArray<CreditCardInformation>;\n  creditCardInformationsConnection: (\n    args?: {\n      where?: CreditCardInformationWhereInput;\n      orderBy?: CreditCardInformationOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => CreditCardInformationConnectionPromise;\n  experience: (where: ExperienceWhereUniqueInput) => ExperiencePromise;\n  experiences: (\n    args?: {\n      where?: ExperienceWhereInput;\n      orderBy?: ExperienceOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => FragmentableArray<Experience>;\n  experiencesConnection: (\n    args?: {\n      where?: ExperienceWhereInput;\n      orderBy?: ExperienceOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => ExperienceConnectionPromise;\n  experienceCategory: (\n    where: ExperienceCategoryWhereUniqueInput\n  ) => ExperienceCategoryPromise;\n  experienceCategories: (\n    args?: {\n      where?: ExperienceCategoryWhereInput;\n      orderBy?: ExperienceCategoryOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => FragmentableArray<ExperienceCategory>;\n  experienceCategoriesConnection: (\n    args?: {\n      where?: ExperienceCategoryWhereInput;\n      orderBy?: ExperienceCategoryOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => ExperienceCategoryConnectionPromise;\n  guestRequirements: (\n    where: GuestRequirementsWhereUniqueInput\n  ) => GuestRequirementsPromise;\n  guestRequirementses: (\n    args?: {\n      where?: GuestRequirementsWhereInput;\n      orderBy?: GuestRequirementsOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => FragmentableArray<GuestRequirements>;\n  guestRequirementsesConnection: (\n    args?: {\n      where?: GuestRequirementsWhereInput;\n      orderBy?: GuestRequirementsOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => GuestRequirementsConnectionPromise;\n  houseRules: (where: HouseRulesWhereUniqueInput) => HouseRulesPromise;\n  houseRuleses: (\n    args?: {\n      where?: HouseRulesWhereInput;\n      orderBy?: HouseRulesOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => FragmentableArray<HouseRules>;\n  houseRulesesConnection: (\n    args?: {\n      where?: HouseRulesWhereInput;\n      orderBy?: HouseRulesOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => HouseRulesConnectionPromise;\n  location: (where: LocationWhereUniqueInput) => LocationPromise;\n  locations: (\n    args?: {\n      where?: LocationWhereInput;\n      orderBy?: LocationOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => FragmentableArray<Location>;\n  locationsConnection: (\n    args?: {\n      where?: LocationWhereInput;\n      orderBy?: LocationOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => LocationConnectionPromise;\n  message: (where: MessageWhereUniqueInput) => MessagePromise;\n  messages: (\n    args?: {\n      where?: MessageWhereInput;\n      orderBy?: MessageOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => FragmentableArray<Message>;\n  messagesConnection: (\n    args?: {\n      where?: MessageWhereInput;\n      orderBy?: MessageOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => MessageConnectionPromise;\n  neighbourhood: (where: NeighbourhoodWhereUniqueInput) => NeighbourhoodPromise;\n  neighbourhoods: (\n    args?: {\n      where?: NeighbourhoodWhereInput;\n      orderBy?: NeighbourhoodOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => FragmentableArray<Neighbourhood>;\n  neighbourhoodsConnection: (\n    args?: {\n      where?: NeighbourhoodWhereInput;\n      orderBy?: NeighbourhoodOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => NeighbourhoodConnectionPromise;\n  notification: (where: NotificationWhereUniqueInput) => NotificationPromise;\n  notifications: (\n    args?: {\n      where?: NotificationWhereInput;\n      orderBy?: NotificationOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => FragmentableArray<Notification>;\n  notificationsConnection: (\n    args?: {\n      where?: NotificationWhereInput;\n      orderBy?: NotificationOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => NotificationConnectionPromise;\n  payment: (where: PaymentWhereUniqueInput) => PaymentPromise;\n  payments: (\n    args?: {\n      where?: PaymentWhereInput;\n      orderBy?: PaymentOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => FragmentableArray<Payment>;\n  paymentsConnection: (\n    args?: {\n      where?: PaymentWhereInput;\n      orderBy?: PaymentOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => PaymentConnectionPromise;\n  paymentAccount: (\n    where: PaymentAccountWhereUniqueInput\n  ) => PaymentAccountPromise;\n  paymentAccounts: (\n    args?: {\n      where?: PaymentAccountWhereInput;\n      orderBy?: PaymentAccountOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => FragmentableArray<PaymentAccount>;\n  paymentAccountsConnection: (\n    args?: {\n      where?: PaymentAccountWhereInput;\n      orderBy?: PaymentAccountOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => PaymentAccountConnectionPromise;\n  paypalInformation: (\n    where: PaypalInformationWhereUniqueInput\n  ) => PaypalInformationPromise;\n  paypalInformations: (\n    args?: {\n      where?: PaypalInformationWhereInput;\n      orderBy?: PaypalInformationOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => FragmentableArray<PaypalInformation>;\n  paypalInformationsConnection: (\n    args?: {\n      where?: PaypalInformationWhereInput;\n      orderBy?: PaypalInformationOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => PaypalInformationConnectionPromise;\n  picture: (where: PictureWhereUniqueInput) => PicturePromise;\n  pictures: (\n    args?: {\n      where?: PictureWhereInput;\n      orderBy?: PictureOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => FragmentableArray<Picture>;\n  picturesConnection: (\n    args?: {\n      where?: PictureWhereInput;\n      orderBy?: PictureOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => PictureConnectionPromise;\n  place: (where: PlaceWhereUniqueInput) => PlacePromise;\n  places: (\n    args?: {\n      where?: PlaceWhereInput;\n      orderBy?: PlaceOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => FragmentableArray<Place>;\n  placesConnection: (\n    args?: {\n      where?: PlaceWhereInput;\n      orderBy?: PlaceOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => PlaceConnectionPromise;\n  policies: (where: PoliciesWhereUniqueInput) => PoliciesPromise;\n  policieses: (\n    args?: {\n      where?: PoliciesWhereInput;\n      orderBy?: PoliciesOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => FragmentableArray<Policies>;\n  policiesesConnection: (\n    args?: {\n      where?: PoliciesWhereInput;\n      orderBy?: PoliciesOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => PoliciesConnectionPromise;\n  pricing: (where: PricingWhereUniqueInput) => PricingPromise;\n  pricings: (\n    args?: {\n      where?: PricingWhereInput;\n      orderBy?: PricingOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => FragmentableArray<Pricing>;\n  pricingsConnection: (\n    args?: {\n      where?: PricingWhereInput;\n      orderBy?: PricingOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => PricingConnectionPromise;\n  restaurant: (where: RestaurantWhereUniqueInput) => RestaurantPromise;\n  restaurants: (\n    args?: {\n      where?: RestaurantWhereInput;\n      orderBy?: RestaurantOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => FragmentableArray<Restaurant>;\n  restaurantsConnection: (\n    args?: {\n      where?: RestaurantWhereInput;\n      orderBy?: RestaurantOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => RestaurantConnectionPromise;\n  review: (where: ReviewWhereUniqueInput) => ReviewPromise;\n  reviews: (\n    args?: {\n      where?: ReviewWhereInput;\n      orderBy?: ReviewOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => FragmentableArray<Review>;\n  reviewsConnection: (\n    args?: {\n      where?: ReviewWhereInput;\n      orderBy?: ReviewOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => ReviewConnectionPromise;\n  user: (where: UserWhereUniqueInput) => UserPromise;\n  users: (\n    args?: {\n      where?: UserWhereInput;\n      orderBy?: UserOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => FragmentableArray<User>;\n  usersConnection: (\n    args?: {\n      where?: UserWhereInput;\n      orderBy?: UserOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => UserConnectionPromise;\n  views: (where: ViewsWhereUniqueInput) => ViewsPromise;\n  viewses: (\n    args?: {\n      where?: ViewsWhereInput;\n      orderBy?: ViewsOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => FragmentableArray<Views>;\n  viewsesConnection: (\n    args?: {\n      where?: ViewsWhereInput;\n      orderBy?: ViewsOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => ViewsConnectionPromise;\n  node: (args: { id: ID_Output }) => Node;\n\n  /**\n   * Mutations\n   */\n\n  createAmenities: (data: AmenitiesCreateInput) => AmenitiesPromise;\n  updateAmenities: (\n    args: { data: AmenitiesUpdateInput; where: AmenitiesWhereUniqueInput }\n  ) => AmenitiesPromise;\n  updateManyAmenitieses: (\n    args: {\n      data: AmenitiesUpdateManyMutationInput;\n      where?: AmenitiesWhereInput;\n    }\n  ) => BatchPayloadPromise;\n  upsertAmenities: (\n    args: {\n      where: AmenitiesWhereUniqueInput;\n      create: AmenitiesCreateInput;\n      update: AmenitiesUpdateInput;\n    }\n  ) => AmenitiesPromise;\n  deleteAmenities: (where: AmenitiesWhereUniqueInput) => AmenitiesPromise;\n  deleteManyAmenitieses: (where?: AmenitiesWhereInput) => BatchPayloadPromise;\n  createBooking: (data: BookingCreateInput) => BookingPromise;\n  updateBooking: (\n    args: { data: BookingUpdateInput; where: BookingWhereUniqueInput }\n  ) => BookingPromise;\n  updateManyBookings: (\n    args: { data: BookingUpdateManyMutationInput; where?: BookingWhereInput }\n  ) => BatchPayloadPromise;\n  upsertBooking: (\n    args: {\n      where: BookingWhereUniqueInput;\n      create: BookingCreateInput;\n      update: BookingUpdateInput;\n    }\n  ) => BookingPromise;\n  deleteBooking: (where: BookingWhereUniqueInput) => BookingPromise;\n  deleteManyBookings: (where?: BookingWhereInput) => BatchPayloadPromise;\n  createCity: (data: CityCreateInput) => CityPromise;\n  updateCity: (\n    args: { data: CityUpdateInput; where: CityWhereUniqueInput }\n  ) => CityPromise;\n  updateManyCities: (\n    args: { data: CityUpdateManyMutationInput; where?: CityWhereInput }\n  ) => BatchPayloadPromise;\n  upsertCity: (\n    args: {\n      where: CityWhereUniqueInput;\n      create: CityCreateInput;\n      update: CityUpdateInput;\n    }\n  ) => CityPromise;\n  deleteCity: (where: CityWhereUniqueInput) => CityPromise;\n  deleteManyCities: (where?: CityWhereInput) => BatchPayloadPromise;\n  createCreditCardInformation: (\n    data: CreditCardInformationCreateInput\n  ) => CreditCardInformationPromise;\n  updateCreditCardInformation: (\n    args: {\n      data: CreditCardInformationUpdateInput;\n      where: CreditCardInformationWhereUniqueInput;\n    }\n  ) => CreditCardInformationPromise;\n  updateManyCreditCardInformations: (\n    args: {\n      data: CreditCardInformationUpdateManyMutationInput;\n      where?: CreditCardInformationWhereInput;\n    }\n  ) => BatchPayloadPromise;\n  upsertCreditCardInformation: (\n    args: {\n      where: CreditCardInformationWhereUniqueInput;\n      create: CreditCardInformationCreateInput;\n      update: CreditCardInformationUpdateInput;\n    }\n  ) => CreditCardInformationPromise;\n  deleteCreditCardInformation: (\n    where: CreditCardInformationWhereUniqueInput\n  ) => CreditCardInformationPromise;\n  deleteManyCreditCardInformations: (\n    where?: CreditCardInformationWhereInput\n  ) => BatchPayloadPromise;\n  createExperience: (data: ExperienceCreateInput) => ExperiencePromise;\n  updateExperience: (\n    args: { data: ExperienceUpdateInput; where: ExperienceWhereUniqueInput }\n  ) => ExperiencePromise;\n  updateManyExperiences: (\n    args: {\n      data: ExperienceUpdateManyMutationInput;\n      where?: ExperienceWhereInput;\n    }\n  ) => BatchPayloadPromise;\n  upsertExperience: (\n    args: {\n      where: ExperienceWhereUniqueInput;\n      create: ExperienceCreateInput;\n      update: ExperienceUpdateInput;\n    }\n  ) => ExperiencePromise;\n  deleteExperience: (where: ExperienceWhereUniqueInput) => ExperiencePromise;\n  deleteManyExperiences: (where?: ExperienceWhereInput) => BatchPayloadPromise;\n  createExperienceCategory: (\n    data: ExperienceCategoryCreateInput\n  ) => ExperienceCategoryPromise;\n  updateExperienceCategory: (\n    args: {\n      data: ExperienceCategoryUpdateInput;\n      where: ExperienceCategoryWhereUniqueInput;\n    }\n  ) => ExperienceCategoryPromise;\n  updateManyExperienceCategories: (\n    args: {\n      data: ExperienceCategoryUpdateManyMutationInput;\n      where?: ExperienceCategoryWhereInput;\n    }\n  ) => BatchPayloadPromise;\n  upsertExperienceCategory: (\n    args: {\n      where: ExperienceCategoryWhereUniqueInput;\n      create: ExperienceCategoryCreateInput;\n      update: ExperienceCategoryUpdateInput;\n    }\n  ) => ExperienceCategoryPromise;\n  deleteExperienceCategory: (\n    where: ExperienceCategoryWhereUniqueInput\n  ) => ExperienceCategoryPromise;\n  deleteManyExperienceCategories: (\n    where?: ExperienceCategoryWhereInput\n  ) => BatchPayloadPromise;\n  createGuestRequirements: (\n    data: GuestRequirementsCreateInput\n  ) => GuestRequirementsPromise;\n  updateGuestRequirements: (\n    args: {\n      data: GuestRequirementsUpdateInput;\n      where: GuestRequirementsWhereUniqueInput;\n    }\n  ) => GuestRequirementsPromise;\n  updateManyGuestRequirementses: (\n    args: {\n      data: GuestRequirementsUpdateManyMutationInput;\n      where?: GuestRequirementsWhereInput;\n    }\n  ) => BatchPayloadPromise;\n  upsertGuestRequirements: (\n    args: {\n      where: GuestRequirementsWhereUniqueInput;\n      create: GuestRequirementsCreateInput;\n      update: GuestRequirementsUpdateInput;\n    }\n  ) => GuestRequirementsPromise;\n  deleteGuestRequirements: (\n    where: GuestRequirementsWhereUniqueInput\n  ) => GuestRequirementsPromise;\n  deleteManyGuestRequirementses: (\n    where?: GuestRequirementsWhereInput\n  ) => BatchPayloadPromise;\n  createHouseRules: (data: HouseRulesCreateInput) => HouseRulesPromise;\n  updateHouseRules: (\n    args: { data: HouseRulesUpdateInput; where: HouseRulesWhereUniqueInput }\n  ) => HouseRulesPromise;\n  updateManyHouseRuleses: (\n    args: {\n      data: HouseRulesUpdateManyMutationInput;\n      where?: HouseRulesWhereInput;\n    }\n  ) => BatchPayloadPromise;\n  upsertHouseRules: (\n    args: {\n      where: HouseRulesWhereUniqueInput;\n      create: HouseRulesCreateInput;\n      update: HouseRulesUpdateInput;\n    }\n  ) => HouseRulesPromise;\n  deleteHouseRules: (where: HouseRulesWhereUniqueInput) => HouseRulesPromise;\n  deleteManyHouseRuleses: (where?: HouseRulesWhereInput) => BatchPayloadPromise;\n  createLocation: (data: LocationCreateInput) => LocationPromise;\n  updateLocation: (\n    args: { data: LocationUpdateInput; where: LocationWhereUniqueInput }\n  ) => LocationPromise;\n  updateManyLocations: (\n    args: { data: LocationUpdateManyMutationInput; where?: LocationWhereInput }\n  ) => BatchPayloadPromise;\n  upsertLocation: (\n    args: {\n      where: LocationWhereUniqueInput;\n      create: LocationCreateInput;\n      update: LocationUpdateInput;\n    }\n  ) => LocationPromise;\n  deleteLocation: (where: LocationWhereUniqueInput) => LocationPromise;\n  deleteManyLocations: (where?: LocationWhereInput) => BatchPayloadPromise;\n  createMessage: (data: MessageCreateInput) => MessagePromise;\n  updateMessage: (\n    args: { data: MessageUpdateInput; where: MessageWhereUniqueInput }\n  ) => MessagePromise;\n  updateManyMessages: (\n    args: { data: MessageUpdateManyMutationInput; where?: MessageWhereInput }\n  ) => BatchPayloadPromise;\n  upsertMessage: (\n    args: {\n      where: MessageWhereUniqueInput;\n      create: MessageCreateInput;\n      update: MessageUpdateInput;\n    }\n  ) => MessagePromise;\n  deleteMessage: (where: MessageWhereUniqueInput) => MessagePromise;\n  deleteManyMessages: (where?: MessageWhereInput) => BatchPayloadPromise;\n  createNeighbourhood: (data: NeighbourhoodCreateInput) => NeighbourhoodPromise;\n  updateNeighbourhood: (\n    args: {\n      data: NeighbourhoodUpdateInput;\n      where: NeighbourhoodWhereUniqueInput;\n    }\n  ) => NeighbourhoodPromise;\n  updateManyNeighbourhoods: (\n    args: {\n      data: NeighbourhoodUpdateManyMutationInput;\n      where?: NeighbourhoodWhereInput;\n    }\n  ) => BatchPayloadPromise;\n  upsertNeighbourhood: (\n    args: {\n      where: NeighbourhoodWhereUniqueInput;\n      create: NeighbourhoodCreateInput;\n      update: NeighbourhoodUpdateInput;\n    }\n  ) => NeighbourhoodPromise;\n  deleteNeighbourhood: (\n    where: NeighbourhoodWhereUniqueInput\n  ) => NeighbourhoodPromise;\n  deleteManyNeighbourhoods: (\n    where?: NeighbourhoodWhereInput\n  ) => BatchPayloadPromise;\n  createNotification: (data: NotificationCreateInput) => NotificationPromise;\n  updateNotification: (\n    args: { data: NotificationUpdateInput; where: NotificationWhereUniqueInput }\n  ) => NotificationPromise;\n  updateManyNotifications: (\n    args: {\n      data: NotificationUpdateManyMutationInput;\n      where?: NotificationWhereInput;\n    }\n  ) => BatchPayloadPromise;\n  upsertNotification: (\n    args: {\n      where: NotificationWhereUniqueInput;\n      create: NotificationCreateInput;\n      update: NotificationUpdateInput;\n    }\n  ) => NotificationPromise;\n  deleteNotification: (\n    where: NotificationWhereUniqueInput\n  ) => NotificationPromise;\n  deleteManyNotifications: (\n    where?: NotificationWhereInput\n  ) => BatchPayloadPromise;\n  createPayment: (data: PaymentCreateInput) => PaymentPromise;\n  updatePayment: (\n    args: { data: PaymentUpdateInput; where: PaymentWhereUniqueInput }\n  ) => PaymentPromise;\n  updateManyPayments: (\n    args: { data: PaymentUpdateManyMutationInput; where?: PaymentWhereInput }\n  ) => BatchPayloadPromise;\n  upsertPayment: (\n    args: {\n      where: PaymentWhereUniqueInput;\n      create: PaymentCreateInput;\n      update: PaymentUpdateInput;\n    }\n  ) => PaymentPromise;\n  deletePayment: (where: PaymentWhereUniqueInput) => PaymentPromise;\n  deleteManyPayments: (where?: PaymentWhereInput) => BatchPayloadPromise;\n  createPaymentAccount: (\n    data: PaymentAccountCreateInput\n  ) => PaymentAccountPromise;\n  updatePaymentAccount: (\n    args: {\n      data: PaymentAccountUpdateInput;\n      where: PaymentAccountWhereUniqueInput;\n    }\n  ) => PaymentAccountPromise;\n  updateManyPaymentAccounts: (\n    args: {\n      data: PaymentAccountUpdateManyMutationInput;\n      where?: PaymentAccountWhereInput;\n    }\n  ) => BatchPayloadPromise;\n  upsertPaymentAccount: (\n    args: {\n      where: PaymentAccountWhereUniqueInput;\n      create: PaymentAccountCreateInput;\n      update: PaymentAccountUpdateInput;\n    }\n  ) => PaymentAccountPromise;\n  deletePaymentAccount: (\n    where: PaymentAccountWhereUniqueInput\n  ) => PaymentAccountPromise;\n  deleteManyPaymentAccounts: (\n    where?: PaymentAccountWhereInput\n  ) => BatchPayloadPromise;\n  createPaypalInformation: (\n    data: PaypalInformationCreateInput\n  ) => PaypalInformationPromise;\n  updatePaypalInformation: (\n    args: {\n      data: PaypalInformationUpdateInput;\n      where: PaypalInformationWhereUniqueInput;\n    }\n  ) => PaypalInformationPromise;\n  updateManyPaypalInformations: (\n    args: {\n      data: PaypalInformationUpdateManyMutationInput;\n      where?: PaypalInformationWhereInput;\n    }\n  ) => BatchPayloadPromise;\n  upsertPaypalInformation: (\n    args: {\n      where: PaypalInformationWhereUniqueInput;\n      create: PaypalInformationCreateInput;\n      update: PaypalInformationUpdateInput;\n    }\n  ) => PaypalInformationPromise;\n  deletePaypalInformation: (\n    where: PaypalInformationWhereUniqueInput\n  ) => PaypalInformationPromise;\n  deleteManyPaypalInformations: (\n    where?: PaypalInformationWhereInput\n  ) => BatchPayloadPromise;\n  createPicture: (data: PictureCreateInput) => PicturePromise;\n  updatePicture: (\n    args: { data: PictureUpdateInput; where: PictureWhereUniqueInput }\n  ) => PicturePromise;\n  updateManyPictures: (\n    args: { data: PictureUpdateManyMutationInput; where?: PictureWhereInput }\n  ) => BatchPayloadPromise;\n  upsertPicture: (\n    args: {\n      where: PictureWhereUniqueInput;\n      create: PictureCreateInput;\n      update: PictureUpdateInput;\n    }\n  ) => PicturePromise;\n  deletePicture: (where: PictureWhereUniqueInput) => PicturePromise;\n  deleteManyPictures: (where?: PictureWhereInput) => BatchPayloadPromise;\n  createPlace: (data: PlaceCreateInput) => PlacePromise;\n  updatePlace: (\n    args: { data: PlaceUpdateInput; where: PlaceWhereUniqueInput }\n  ) => PlacePromise;\n  updateManyPlaces: (\n    args: { data: PlaceUpdateManyMutationInput; where?: PlaceWhereInput }\n  ) => BatchPayloadPromise;\n  upsertPlace: (\n    args: {\n      where: PlaceWhereUniqueInput;\n      create: PlaceCreateInput;\n      update: PlaceUpdateInput;\n    }\n  ) => PlacePromise;\n  deletePlace: (where: PlaceWhereUniqueInput) => PlacePromise;\n  deleteManyPlaces: (where?: PlaceWhereInput) => BatchPayloadPromise;\n  createPolicies: (data: PoliciesCreateInput) => PoliciesPromise;\n  updatePolicies: (\n    args: { data: PoliciesUpdateInput; where: PoliciesWhereUniqueInput }\n  ) => PoliciesPromise;\n  updateManyPolicieses: (\n    args: { data: PoliciesUpdateManyMutationInput; where?: PoliciesWhereInput }\n  ) => BatchPayloadPromise;\n  upsertPolicies: (\n    args: {\n      where: PoliciesWhereUniqueInput;\n      create: PoliciesCreateInput;\n      update: PoliciesUpdateInput;\n    }\n  ) => PoliciesPromise;\n  deletePolicies: (where: PoliciesWhereUniqueInput) => PoliciesPromise;\n  deleteManyPolicieses: (where?: PoliciesWhereInput) => BatchPayloadPromise;\n  createPricing: (data: PricingCreateInput) => PricingPromise;\n  updatePricing: (\n    args: { data: PricingUpdateInput; where: PricingWhereUniqueInput }\n  ) => PricingPromise;\n  updateManyPricings: (\n    args: { data: PricingUpdateManyMutationInput; where?: PricingWhereInput }\n  ) => BatchPayloadPromise;\n  upsertPricing: (\n    args: {\n      where: PricingWhereUniqueInput;\n      create: PricingCreateInput;\n      update: PricingUpdateInput;\n    }\n  ) => PricingPromise;\n  deletePricing: (where: PricingWhereUniqueInput) => PricingPromise;\n  deleteManyPricings: (where?: PricingWhereInput) => BatchPayloadPromise;\n  createRestaurant: (data: RestaurantCreateInput) => RestaurantPromise;\n  updateRestaurant: (\n    args: { data: RestaurantUpdateInput; where: RestaurantWhereUniqueInput }\n  ) => RestaurantPromise;\n  updateManyRestaurants: (\n    args: {\n      data: RestaurantUpdateManyMutationInput;\n      where?: RestaurantWhereInput;\n    }\n  ) => BatchPayloadPromise;\n  upsertRestaurant: (\n    args: {\n      where: RestaurantWhereUniqueInput;\n      create: RestaurantCreateInput;\n      update: RestaurantUpdateInput;\n    }\n  ) => RestaurantPromise;\n  deleteRestaurant: (where: RestaurantWhereUniqueInput) => RestaurantPromise;\n  deleteManyRestaurants: (where?: RestaurantWhereInput) => BatchPayloadPromise;\n  createReview: (data: ReviewCreateInput) => ReviewPromise;\n  updateReview: (\n    args: { data: ReviewUpdateInput; where: ReviewWhereUniqueInput }\n  ) => ReviewPromise;\n  updateManyReviews: (\n    args: { data: ReviewUpdateManyMutationInput; where?: ReviewWhereInput }\n  ) => BatchPayloadPromise;\n  upsertReview: (\n    args: {\n      where: ReviewWhereUniqueInput;\n      create: ReviewCreateInput;\n      update: ReviewUpdateInput;\n    }\n  ) => ReviewPromise;\n  deleteReview: (where: ReviewWhereUniqueInput) => ReviewPromise;\n  deleteManyReviews: (where?: ReviewWhereInput) => BatchPayloadPromise;\n  createUser: (data: UserCreateInput) => UserPromise;\n  updateUser: (\n    args: { data: UserUpdateInput; where: UserWhereUniqueInput }\n  ) => UserPromise;\n  updateManyUsers: (\n    args: { data: UserUpdateManyMutationInput; where?: UserWhereInput }\n  ) => BatchPayloadPromise;\n  upsertUser: (\n    args: {\n      where: UserWhereUniqueInput;\n      create: UserCreateInput;\n      update: UserUpdateInput;\n    }\n  ) => UserPromise;\n  deleteUser: (where: UserWhereUniqueInput) => UserPromise;\n  deleteManyUsers: (where?: UserWhereInput) => BatchPayloadPromise;\n  createViews: (data: ViewsCreateInput) => ViewsPromise;\n  updateViews: (\n    args: { data: ViewsUpdateInput; where: ViewsWhereUniqueInput }\n  ) => ViewsPromise;\n  updateManyViewses: (\n    args: { data: ViewsUpdateManyMutationInput; where?: ViewsWhereInput }\n  ) => BatchPayloadPromise;\n  upsertViews: (\n    args: {\n      where: ViewsWhereUniqueInput;\n      create: ViewsCreateInput;\n      update: ViewsUpdateInput;\n    }\n  ) => ViewsPromise;\n  deleteViews: (where: ViewsWhereUniqueInput) => ViewsPromise;\n  deleteManyViewses: (where?: ViewsWhereInput) => BatchPayloadPromise;\n\n  /**\n   * Subscriptions\n   */\n\n  $subscribe: Subscription;\n}\n\nexport interface Subscription {\n  amenities: (\n    where?: AmenitiesSubscriptionWhereInput\n  ) => AmenitiesSubscriptionPayloadSubscription;\n  booking: (\n    where?: BookingSubscriptionWhereInput\n  ) => BookingSubscriptionPayloadSubscription;\n  city: (\n    where?: CitySubscriptionWhereInput\n  ) => CitySubscriptionPayloadSubscription;\n  creditCardInformation: (\n    where?: CreditCardInformationSubscriptionWhereInput\n  ) => CreditCardInformationSubscriptionPayloadSubscription;\n  experience: (\n    where?: ExperienceSubscriptionWhereInput\n  ) => ExperienceSubscriptionPayloadSubscription;\n  experienceCategory: (\n    where?: ExperienceCategorySubscriptionWhereInput\n  ) => ExperienceCategorySubscriptionPayloadSubscription;\n  guestRequirements: (\n    where?: GuestRequirementsSubscriptionWhereInput\n  ) => GuestRequirementsSubscriptionPayloadSubscription;\n  houseRules: (\n    where?: HouseRulesSubscriptionWhereInput\n  ) => HouseRulesSubscriptionPayloadSubscription;\n  location: (\n    where?: LocationSubscriptionWhereInput\n  ) => LocationSubscriptionPayloadSubscription;\n  message: (\n    where?: MessageSubscriptionWhereInput\n  ) => MessageSubscriptionPayloadSubscription;\n  neighbourhood: (\n    where?: NeighbourhoodSubscriptionWhereInput\n  ) => NeighbourhoodSubscriptionPayloadSubscription;\n  notification: (\n    where?: NotificationSubscriptionWhereInput\n  ) => NotificationSubscriptionPayloadSubscription;\n  payment: (\n    where?: PaymentSubscriptionWhereInput\n  ) => PaymentSubscriptionPayloadSubscription;\n  paymentAccount: (\n    where?: PaymentAccountSubscriptionWhereInput\n  ) => PaymentAccountSubscriptionPayloadSubscription;\n  paypalInformation: (\n    where?: PaypalInformationSubscriptionWhereInput\n  ) => PaypalInformationSubscriptionPayloadSubscription;\n  picture: (\n    where?: PictureSubscriptionWhereInput\n  ) => PictureSubscriptionPayloadSubscription;\n  place: (\n    where?: PlaceSubscriptionWhereInput\n  ) => PlaceSubscriptionPayloadSubscription;\n  policies: (\n    where?: PoliciesSubscriptionWhereInput\n  ) => PoliciesSubscriptionPayloadSubscription;\n  pricing: (\n    where?: PricingSubscriptionWhereInput\n  ) => PricingSubscriptionPayloadSubscription;\n  restaurant: (\n    where?: RestaurantSubscriptionWhereInput\n  ) => RestaurantSubscriptionPayloadSubscription;\n  review: (\n    where?: ReviewSubscriptionWhereInput\n  ) => ReviewSubscriptionPayloadSubscription;\n  user: (\n    where?: UserSubscriptionWhereInput\n  ) => UserSubscriptionPayloadSubscription;\n  views: (\n    where?: ViewsSubscriptionWhereInput\n  ) => ViewsSubscriptionPayloadSubscription;\n}\n\nexport interface ClientConstructor<T> {\n  new (options?: BaseClientOptions): T;\n}\n\n/**\n * Types\n */\n\nexport type AmenitiesOrderByInput =\n  | \"id_ASC\"\n  | \"id_DESC\"\n  | \"elevator_ASC\"\n  | \"elevator_DESC\"\n  | \"petsAllowed_ASC\"\n  | \"petsAllowed_DESC\"\n  | \"internet_ASC\"\n  | \"internet_DESC\"\n  | \"kitchen_ASC\"\n  | \"kitchen_DESC\"\n  | \"wirelessInternet_ASC\"\n  | \"wirelessInternet_DESC\"\n  | \"familyKidFriendly_ASC\"\n  | \"familyKidFriendly_DESC\"\n  | \"freeParkingOnPremises_ASC\"\n  | \"freeParkingOnPremises_DESC\"\n  | \"hotTub_ASC\"\n  | \"hotTub_DESC\"\n  | \"pool_ASC\"\n  | \"pool_DESC\"\n  | \"smokingAllowed_ASC\"\n  | \"smokingAllowed_DESC\"\n  | \"wheelchairAccessible_ASC\"\n  | \"wheelchairAccessible_DESC\"\n  | \"breakfast_ASC\"\n  | \"breakfast_DESC\"\n  | \"cableTv_ASC\"\n  | \"cableTv_DESC\"\n  | \"suitableForEvents_ASC\"\n  | \"suitableForEvents_DESC\"\n  | \"dryer_ASC\"\n  | \"dryer_DESC\"\n  | \"washer_ASC\"\n  | \"washer_DESC\"\n  | \"indoorFireplace_ASC\"\n  | \"indoorFireplace_DESC\"\n  | \"tv_ASC\"\n  | \"tv_DESC\"\n  | \"heating_ASC\"\n  | \"heating_DESC\"\n  | \"hangers_ASC\"\n  | \"hangers_DESC\"\n  | \"iron_ASC\"\n  | \"iron_DESC\"\n  | \"hairDryer_ASC\"\n  | \"hairDryer_DESC\"\n  | \"doorman_ASC\"\n  | \"doorman_DESC\"\n  | \"paidParkingOffPremises_ASC\"\n  | \"paidParkingOffPremises_DESC\"\n  | \"freeParkingOnStreet_ASC\"\n  | \"freeParkingOnStreet_DESC\"\n  | \"gym_ASC\"\n  | \"gym_DESC\"\n  | \"airConditioning_ASC\"\n  | \"airConditioning_DESC\"\n  | \"shampoo_ASC\"\n  | \"shampoo_DESC\"\n  | \"essentials_ASC\"\n  | \"essentials_DESC\"\n  | \"laptopFriendlyWorkspace_ASC\"\n  | \"laptopFriendlyWorkspace_DESC\"\n  | \"privateEntrance_ASC\"\n  | \"privateEntrance_DESC\"\n  | \"buzzerWirelessIntercom_ASC\"\n  | \"buzzerWirelessIntercom_DESC\"\n  | \"babyBath_ASC\"\n  | \"babyBath_DESC\"\n  | \"babyMonitor_ASC\"\n  | \"babyMonitor_DESC\"\n  | \"babysitterRecommendations_ASC\"\n  | \"babysitterRecommendations_DESC\"\n  | \"bathtub_ASC\"\n  | \"bathtub_DESC\"\n  | \"changingTable_ASC\"\n  | \"changingTable_DESC\"\n  | \"childrensBooksAndToys_ASC\"\n  | \"childrensBooksAndToys_DESC\"\n  | \"childrensDinnerware_ASC\"\n  | \"childrensDinnerware_DESC\"\n  | \"crib_ASC\"\n  | \"crib_DESC\"\n  | \"createdAt_ASC\"\n  | \"createdAt_DESC\"\n  | \"updatedAt_ASC\"\n  | \"updatedAt_DESC\";\n\nexport type NOTIFICATION_TYPE =\n  | \"OFFER\"\n  | \"INSTANT_BOOK\"\n  | \"RESPONSIVENESS\"\n  | \"NEW_AMENITIES\"\n  | \"HOUSE_RULES\";\n\nexport type ExperienceOrderByInput =\n  | \"id_ASC\"\n  | \"id_DESC\"\n  | \"title_ASC\"\n  | \"title_DESC\"\n  | \"pricePerPerson_ASC\"\n  | \"pricePerPerson_DESC\"\n  | \"popularity_ASC\"\n  | \"popularity_DESC\"\n  | \"createdAt_ASC\"\n  | \"createdAt_DESC\"\n  | \"updatedAt_ASC\"\n  | \"updatedAt_DESC\";\n\nexport type ViewsOrderByInput =\n  | \"id_ASC\"\n  | \"id_DESC\"\n  | \"lastWeek_ASC\"\n  | \"lastWeek_DESC\"\n  | \"createdAt_ASC\"\n  | \"createdAt_DESC\"\n  | \"updatedAt_ASC\"\n  | \"updatedAt_DESC\";\n\nexport type NotificationOrderByInput =\n  | \"id_ASC\"\n  | \"id_DESC\"\n  | \"createdAt_ASC\"\n  | \"createdAt_DESC\"\n  | \"type_ASC\"\n  | \"type_DESC\"\n  | \"link_ASC\"\n  | \"link_DESC\"\n  | \"readDate_ASC\"\n  | \"readDate_DESC\"\n  | \"updatedAt_ASC\"\n  | \"updatedAt_DESC\";\n\nexport type PLACE_SIZES =\n  | \"ENTIRE_HOUSE\"\n  | \"ENTIRE_APARTMENT\"\n  | \"ENTIRE_EARTH_HOUSE\"\n  | \"ENTIRE_CABIN\"\n  | \"ENTIRE_VILLA\"\n  | \"ENTIRE_PLACE\"\n  | \"ENTIRE_BOAT\"\n  | \"PRIVATE_ROOM\";\n\nexport type MessageOrderByInput =\n  | \"id_ASC\"\n  | \"id_DESC\"\n  | \"createdAt_ASC\"\n  | \"createdAt_DESC\"\n  | \"deliveredAt_ASC\"\n  | \"deliveredAt_DESC\"\n  | \"readAt_ASC\"\n  | \"readAt_DESC\"\n  | \"updatedAt_ASC\"\n  | \"updatedAt_DESC\";\n\nexport type PricingOrderByInput =\n  | \"id_ASC\"\n  | \"id_DESC\"\n  | \"monthlyDiscount_ASC\"\n  | \"monthlyDiscount_DESC\"\n  | \"weeklyDiscount_ASC\"\n  | \"weeklyDiscount_DESC\"\n  | \"perNight_ASC\"\n  | \"perNight_DESC\"\n  | \"smartPricing_ASC\"\n  | \"smartPricing_DESC\"\n  | \"basePrice_ASC\"\n  | \"basePrice_DESC\"\n  | \"averageWeekly_ASC\"\n  | \"averageWeekly_DESC\"\n  | \"averageMonthly_ASC\"\n  | \"averageMonthly_DESC\"\n  | \"cleaningFee_ASC\"\n  | \"cleaningFee_DESC\"\n  | \"securityDeposit_ASC\"\n  | \"securityDeposit_DESC\"\n  | \"extraGuests_ASC\"\n  | \"extraGuests_DESC\"\n  | \"weekendPricing_ASC\"\n  | \"weekendPricing_DESC\"\n  | \"currency_ASC\"\n  | \"currency_DESC\"\n  | \"createdAt_ASC\"\n  | \"createdAt_DESC\"\n  | \"updatedAt_ASC\"\n  | \"updatedAt_DESC\";\n\nexport type PaymentAccountOrderByInput =\n  | \"id_ASC\"\n  | \"id_DESC\"\n  | \"createdAt_ASC\"\n  | \"createdAt_DESC\"\n  | \"type_ASC\"\n  | \"type_DESC\"\n  | \"updatedAt_ASC\"\n  | \"updatedAt_DESC\";\n\nexport type PaypalInformationOrderByInput =\n  | \"id_ASC\"\n  | \"id_DESC\"\n  | \"createdAt_ASC\"\n  | \"createdAt_DESC\"\n  | \"email_ASC\"\n  | \"email_DESC\"\n  | \"updatedAt_ASC\"\n  | \"updatedAt_DESC\";\n\nexport type PaymentOrderByInput =\n  | \"id_ASC\"\n  | \"id_DESC\"\n  | \"createdAt_ASC\"\n  | \"createdAt_DESC\"\n  | \"serviceFee_ASC\"\n  | \"serviceFee_DESC\"\n  | \"placePrice_ASC\"\n  | \"placePrice_DESC\"\n  | \"totalPrice_ASC\"\n  | \"totalPrice_DESC\"\n  | \"updatedAt_ASC\"\n  | \"updatedAt_DESC\";\n\nexport type GuestRequirementsOrderByInput =\n  | \"id_ASC\"\n  | \"id_DESC\"\n  | \"govIssuedId_ASC\"\n  | \"govIssuedId_DESC\"\n  | \"recommendationsFromOtherHosts_ASC\"\n  | \"recommendationsFromOtherHosts_DESC\"\n  | \"guestTripInformation_ASC\"\n  | \"guestTripInformation_DESC\"\n  | \"createdAt_ASC\"\n  | \"createdAt_DESC\"\n  | \"updatedAt_ASC\"\n  | \"updatedAt_DESC\";\n\nexport type BookingOrderByInput =\n  | \"id_ASC\"\n  | \"id_DESC\"\n  | \"createdAt_ASC\"\n  | \"createdAt_DESC\"\n  | \"startDate_ASC\"\n  | \"startDate_DESC\"\n  | \"endDate_ASC\"\n  | \"endDate_DESC\"\n  | \"updatedAt_ASC\"\n  | \"updatedAt_DESC\";\n\nexport type CreditCardInformationOrderByInput =\n  | \"id_ASC\"\n  | \"id_DESC\"\n  | \"createdAt_ASC\"\n  | \"createdAt_DESC\"\n  | \"cardNumber_ASC\"\n  | \"cardNumber_DESC\"\n  | \"expiresOnMonth_ASC\"\n  | \"expiresOnMonth_DESC\"\n  | \"expiresOnYear_ASC\"\n  | \"expiresOnYear_DESC\"\n  | \"securityCode_ASC\"\n  | \"securityCode_DESC\"\n  | \"firstName_ASC\"\n  | \"firstName_DESC\"\n  | \"lastName_ASC\"\n  | \"lastName_DESC\"\n  | \"postalCode_ASC\"\n  | \"postalCode_DESC\"\n  | \"country_ASC\"\n  | \"country_DESC\"\n  | \"updatedAt_ASC\"\n  | \"updatedAt_DESC\";\n\nexport type PictureOrderByInput =\n  | \"id_ASC\"\n  | \"id_DESC\"\n  | \"url_ASC\"\n  | \"url_DESC\"\n  | \"createdAt_ASC\"\n  | \"createdAt_DESC\"\n  | \"updatedAt_ASC\"\n  | \"updatedAt_DESC\";\n\nexport type MutationType = \"CREATED\" | \"UPDATED\" | \"DELETED\";\n\nexport type NeighbourhoodOrderByInput =\n  | \"id_ASC\"\n  | \"id_DESC\"\n  | \"name_ASC\"\n  | \"name_DESC\"\n  | \"slug_ASC\"\n  | \"slug_DESC\"\n  | \"featured_ASC\"\n  | \"featured_DESC\"\n  | \"popularity_ASC\"\n  | \"popularity_DESC\"\n  | \"createdAt_ASC\"\n  | \"createdAt_DESC\"\n  | \"updatedAt_ASC\"\n  | \"updatedAt_DESC\";\n\nexport type RestaurantOrderByInput =\n  | \"id_ASC\"\n  | \"id_DESC\"\n  | \"createdAt_ASC\"\n  | \"createdAt_DESC\"\n  | \"title_ASC\"\n  | \"title_DESC\"\n  | \"avgPricePerPerson_ASC\"\n  | \"avgPricePerPerson_DESC\"\n  | \"isCurated_ASC\"\n  | \"isCurated_DESC\"\n  | \"slug_ASC\"\n  | \"slug_DESC\"\n  | \"popularity_ASC\"\n  | \"popularity_DESC\"\n  | \"updatedAt_ASC\"\n  | \"updatedAt_DESC\";\n\nexport type PAYMENT_PROVIDER = \"PAYPAL\" | \"CREDIT_CARD\";\n\nexport type HouseRulesOrderByInput =\n  | \"id_ASC\"\n  | \"id_DESC\"\n  | \"createdAt_ASC\"\n  | \"createdAt_DESC\"\n  | \"updatedAt_ASC\"\n  | \"updatedAt_DESC\"\n  | \"suitableForChildren_ASC\"\n  | \"suitableForChildren_DESC\"\n  | \"suitableForInfants_ASC\"\n  | \"suitableForInfants_DESC\"\n  | \"petsAllowed_ASC\"\n  | \"petsAllowed_DESC\"\n  | \"smokingAllowed_ASC\"\n  | \"smokingAllowed_DESC\"\n  | \"partiesAndEventsAllowed_ASC\"\n  | \"partiesAndEventsAllowed_DESC\"\n  | \"additionalRules_ASC\"\n  | \"additionalRules_DESC\";\n\nexport type CURRENCY = \"CAD\" | \"CHF\" | \"EUR\" | \"JPY\" | \"USD\" | \"ZAR\";\n\nexport type ReviewOrderByInput =\n  | \"id_ASC\"\n  | \"id_DESC\"\n  | \"createdAt_ASC\"\n  | \"createdAt_DESC\"\n  | \"text_ASC\"\n  | \"text_DESC\"\n  | \"stars_ASC\"\n  | \"stars_DESC\"\n  | \"accuracy_ASC\"\n  | \"accuracy_DESC\"\n  | \"location_ASC\"\n  | \"location_DESC\"\n  | \"checkIn_ASC\"\n  | \"checkIn_DESC\"\n  | \"value_ASC\"\n  | \"value_DESC\"\n  | \"cleanliness_ASC\"\n  | \"cleanliness_DESC\"\n  | \"communication_ASC\"\n  | \"communication_DESC\"\n  | \"updatedAt_ASC\"\n  | \"updatedAt_DESC\";\n\nexport type PlaceOrderByInput =\n  | \"id_ASC\"\n  | \"id_DESC\"\n  | \"name_ASC\"\n  | \"name_DESC\"\n  | \"size_ASC\"\n  | \"size_DESC\"\n  | \"shortDescription_ASC\"\n  | \"shortDescription_DESC\"\n  | \"description_ASC\"\n  | \"description_DESC\"\n  | \"slug_ASC\"\n  | \"slug_DESC\"\n  | \"maxGuests_ASC\"\n  | \"maxGuests_DESC\"\n  | \"numBedrooms_ASC\"\n  | \"numBedrooms_DESC\"\n  | \"numBeds_ASC\"\n  | \"numBeds_DESC\"\n  | \"numBaths_ASC\"\n  | \"numBaths_DESC\"\n  | \"popularity_ASC\"\n  | \"popularity_DESC\"\n  | \"createdAt_ASC\"\n  | \"createdAt_DESC\"\n  | \"updatedAt_ASC\"\n  | \"updatedAt_DESC\";\n\nexport type LocationOrderByInput =\n  | \"id_ASC\"\n  | \"id_DESC\"\n  | \"lat_ASC\"\n  | \"lat_DESC\"\n  | \"lng_ASC\"\n  | \"lng_DESC\"\n  | \"address_ASC\"\n  | \"address_DESC\"\n  | \"directions_ASC\"\n  | \"directions_DESC\"\n  | \"createdAt_ASC\"\n  | \"createdAt_DESC\"\n  | \"updatedAt_ASC\"\n  | \"updatedAt_DESC\";\n\nexport type ExperienceCategoryOrderByInput =\n  | \"id_ASC\"\n  | \"id_DESC\"\n  | \"mainColor_ASC\"\n  | \"mainColor_DESC\"\n  | \"name_ASC\"\n  | \"name_DESC\"\n  | \"createdAt_ASC\"\n  | \"createdAt_DESC\"\n  | \"updatedAt_ASC\"\n  | \"updatedAt_DESC\";\n\nexport type PoliciesOrderByInput =\n  | \"id_ASC\"\n  | \"id_DESC\"\n  | \"createdAt_ASC\"\n  | \"createdAt_DESC\"\n  | \"updatedAt_ASC\"\n  | \"updatedAt_DESC\"\n  | \"checkInStartTime_ASC\"\n  | \"checkInStartTime_DESC\"\n  | \"checkInEndTime_ASC\"\n  | \"checkInEndTime_DESC\"\n  | \"checkoutTime_ASC\"\n  | \"checkoutTime_DESC\";\n\nexport type UserOrderByInput =\n  | \"id_ASC\"\n  | \"id_DESC\"\n  | \"createdAt_ASC\"\n  | \"createdAt_DESC\"\n  | \"updatedAt_ASC\"\n  | \"updatedAt_DESC\"\n  | \"firstName_ASC\"\n  | \"firstName_DESC\"\n  | \"lastName_ASC\"\n  | \"lastName_DESC\"\n  | \"email_ASC\"\n  | \"email_DESC\"\n  | \"password_ASC\"\n  | \"password_DESC\"\n  | \"phone_ASC\"\n  | \"phone_DESC\"\n  | \"responseRate_ASC\"\n  | \"responseRate_DESC\"\n  | \"responseTime_ASC\"\n  | \"responseTime_DESC\"\n  | \"isSuperHost_ASC\"\n  | \"isSuperHost_DESC\";\n\nexport type CityOrderByInput =\n  | \"id_ASC\"\n  | \"id_DESC\"\n  | \"name_ASC\"\n  | \"name_DESC\"\n  | \"createdAt_ASC\"\n  | \"createdAt_DESC\"\n  | \"updatedAt_ASC\"\n  | \"updatedAt_DESC\";\n\nexport interface PlaceUpdateWithoutBookingsDataInput {\n  name?: String;\n  size?: PLACE_SIZES;\n  shortDescription?: String;\n  description?: String;\n  slug?: String;\n  maxGuests?: Int;\n  numBedrooms?: Int;\n  numBeds?: Int;\n  numBaths?: Int;\n  reviews?: ReviewUpdateManyWithoutPlaceInput;\n  amenities?: AmenitiesUpdateOneRequiredWithoutPlaceInput;\n  host?: UserUpdateOneRequiredWithoutOwnedPlacesInput;\n  pricing?: PricingUpdateOneRequiredWithoutPlaceInput;\n  location?: LocationUpdateOneRequiredWithoutPlaceInput;\n  views?: ViewsUpdateOneRequiredWithoutPlaceInput;\n  guestRequirements?: GuestRequirementsUpdateOneWithoutPlaceInput;\n  policies?: PoliciesUpdateOneWithoutPlaceInput;\n  houseRules?: HouseRulesUpdateOneInput;\n  pictures?: PictureUpdateManyInput;\n  popularity?: Int;\n}\n\nexport type AmenitiesWhereUniqueInput = AtLeastOne<{\n  id: ID_Input;\n}>;\n\nexport interface PoliciesUpsertWithoutPlaceInput {\n  update: PoliciesUpdateWithoutPlaceDataInput;\n  create: PoliciesCreateWithoutPlaceInput;\n}\n\nexport interface PricingWhereInput {\n  id?: ID_Input;\n  id_not?: ID_Input;\n  id_in?: ID_Input[] | ID_Input;\n  id_not_in?: ID_Input[] | ID_Input;\n  id_lt?: ID_Input;\n  id_lte?: ID_Input;\n  id_gt?: ID_Input;\n  id_gte?: ID_Input;\n  id_contains?: ID_Input;\n  id_not_contains?: ID_Input;\n  id_starts_with?: ID_Input;\n  id_not_starts_with?: ID_Input;\n  id_ends_with?: ID_Input;\n  id_not_ends_with?: ID_Input;\n  place?: PlaceWhereInput;\n  monthlyDiscount?: Int;\n  monthlyDiscount_not?: Int;\n  monthlyDiscount_in?: Int[] | Int;\n  monthlyDiscount_not_in?: Int[] | Int;\n  monthlyDiscount_lt?: Int;\n  monthlyDiscount_lte?: Int;\n  monthlyDiscount_gt?: Int;\n  monthlyDiscount_gte?: Int;\n  weeklyDiscount?: Int;\n  weeklyDiscount_not?: Int;\n  weeklyDiscount_in?: Int[] | Int;\n  weeklyDiscount_not_in?: Int[] | Int;\n  weeklyDiscount_lt?: Int;\n  weeklyDiscount_lte?: Int;\n  weeklyDiscount_gt?: Int;\n  weeklyDiscount_gte?: Int;\n  perNight?: Int;\n  perNight_not?: Int;\n  perNight_in?: Int[] | Int;\n  perNight_not_in?: Int[] | Int;\n  perNight_lt?: Int;\n  perNight_lte?: Int;\n  perNight_gt?: Int;\n  perNight_gte?: Int;\n  smartPricing?: Boolean;\n  smartPricing_not?: Boolean;\n  basePrice?: Int;\n  basePrice_not?: Int;\n  basePrice_in?: Int[] | Int;\n  basePrice_not_in?: Int[] | Int;\n  basePrice_lt?: Int;\n  basePrice_lte?: Int;\n  basePrice_gt?: Int;\n  basePrice_gte?: Int;\n  averageWeekly?: Int;\n  averageWeekly_not?: Int;\n  averageWeekly_in?: Int[] | Int;\n  averageWeekly_not_in?: Int[] | Int;\n  averageWeekly_lt?: Int;\n  averageWeekly_lte?: Int;\n  averageWeekly_gt?: Int;\n  averageWeekly_gte?: Int;\n  averageMonthly?: Int;\n  averageMonthly_not?: Int;\n  averageMonthly_in?: Int[] | Int;\n  averageMonthly_not_in?: Int[] | Int;\n  averageMonthly_lt?: Int;\n  averageMonthly_lte?: Int;\n  averageMonthly_gt?: Int;\n  averageMonthly_gte?: Int;\n  cleaningFee?: Int;\n  cleaningFee_not?: Int;\n  cleaningFee_in?: Int[] | Int;\n  cleaningFee_not_in?: Int[] | Int;\n  cleaningFee_lt?: Int;\n  cleaningFee_lte?: Int;\n  cleaningFee_gt?: Int;\n  cleaningFee_gte?: Int;\n  securityDeposit?: Int;\n  securityDeposit_not?: Int;\n  securityDeposit_in?: Int[] | Int;\n  securityDeposit_not_in?: Int[] | Int;\n  securityDeposit_lt?: Int;\n  securityDeposit_lte?: Int;\n  securityDeposit_gt?: Int;\n  securityDeposit_gte?: Int;\n  extraGuests?: Int;\n  extraGuests_not?: Int;\n  extraGuests_in?: Int[] | Int;\n  extraGuests_not_in?: Int[] | Int;\n  extraGuests_lt?: Int;\n  extraGuests_lte?: Int;\n  extraGuests_gt?: Int;\n  extraGuests_gte?: Int;\n  weekendPricing?: Int;\n  weekendPricing_not?: Int;\n  weekendPricing_in?: Int[] | Int;\n  weekendPricing_not_in?: Int[] | Int;\n  weekendPricing_lt?: Int;\n  weekendPricing_lte?: Int;\n  weekendPricing_gt?: Int;\n  weekendPricing_gte?: Int;\n  currency?: CURRENCY;\n  currency_not?: CURRENCY;\n  currency_in?: CURRENCY[] | CURRENCY;\n  currency_not_in?: CURRENCY[] | CURRENCY;\n  AND?: PricingWhereInput[] | PricingWhereInput;\n  OR?: PricingWhereInput[] | PricingWhereInput;\n  NOT?: PricingWhereInput[] | PricingWhereInput;\n}\n\nexport interface HouseRulesUpdateOneInput {\n  create?: HouseRulesCreateInput;\n  update?: HouseRulesUpdateDataInput;\n  upsert?: HouseRulesUpsertNestedInput;\n  delete?: Boolean;\n  disconnect?: Boolean;\n  connect?: HouseRulesWhereUniqueInput;\n}\n\nexport interface ViewsWhereInput {\n  id?: ID_Input;\n  id_not?: ID_Input;\n  id_in?: ID_Input[] | ID_Input;\n  id_not_in?: ID_Input[] | ID_Input;\n  id_lt?: ID_Input;\n  id_lte?: ID_Input;\n  id_gt?: ID_Input;\n  id_gte?: ID_Input;\n  id_contains?: ID_Input;\n  id_not_contains?: ID_Input;\n  id_starts_with?: ID_Input;\n  id_not_starts_with?: ID_Input;\n  id_ends_with?: ID_Input;\n  id_not_ends_with?: ID_Input;\n  lastWeek?: Int;\n  lastWeek_not?: Int;\n  lastWeek_in?: Int[] | Int;\n  lastWeek_not_in?: Int[] | Int;\n  lastWeek_lt?: Int;\n  lastWeek_lte?: Int;\n  lastWeek_gt?: Int;\n  lastWeek_gte?: Int;\n  place?: PlaceWhereInput;\n  AND?: ViewsWhereInput[] | ViewsWhereInput;\n  OR?: ViewsWhereInput[] | ViewsWhereInput;\n  NOT?: ViewsWhereInput[] | ViewsWhereInput;\n}\n\nexport interface HouseRulesUpdateDataInput {\n  suitableForChildren?: Boolean;\n  suitableForInfants?: Boolean;\n  petsAllowed?: Boolean;\n  smokingAllowed?: Boolean;\n  partiesAndEventsAllowed?: Boolean;\n  additionalRules?: String;\n}\n\nexport interface PoliciesWhereInput {\n  id?: ID_Input;\n  id_not?: ID_Input;\n  id_in?: ID_Input[] | ID_Input;\n  id_not_in?: ID_Input[] | ID_Input;\n  id_lt?: ID_Input;\n  id_lte?: ID_Input;\n  id_gt?: ID_Input;\n  id_gte?: ID_Input;\n  id_contains?: ID_Input;\n  id_not_contains?: ID_Input;\n  id_starts_with?: ID_Input;\n  id_not_starts_with?: ID_Input;\n  id_ends_with?: ID_Input;\n  id_not_ends_with?: ID_Input;\n  createdAt?: DateTimeInput;\n  createdAt_not?: DateTimeInput;\n  createdAt_in?: DateTimeInput[] | DateTimeInput;\n  createdAt_not_in?: DateTimeInput[] | DateTimeInput;\n  createdAt_lt?: DateTimeInput;\n  createdAt_lte?: DateTimeInput;\n  createdAt_gt?: DateTimeInput;\n  createdAt_gte?: DateTimeInput;\n  updatedAt?: DateTimeInput;\n  updatedAt_not?: DateTimeInput;\n  updatedAt_in?: DateTimeInput[] | DateTimeInput;\n  updatedAt_not_in?: DateTimeInput[] | DateTimeInput;\n  updatedAt_lt?: DateTimeInput;\n  updatedAt_lte?: DateTimeInput;\n  updatedAt_gt?: DateTimeInput;\n  updatedAt_gte?: DateTimeInput;\n  checkInStartTime?: Float;\n  checkInStartTime_not?: Float;\n  checkInStartTime_in?: Float[] | Float;\n  checkInStartTime_not_in?: Float[] | Float;\n  checkInStartTime_lt?: Float;\n  checkInStartTime_lte?: Float;\n  checkInStartTime_gt?: Float;\n  checkInStartTime_gte?: Float;\n  checkInEndTime?: Float;\n  checkInEndTime_not?: Float;\n  checkInEndTime_in?: Float[] | Float;\n  checkInEndTime_not_in?: Float[] | Float;\n  checkInEndTime_lt?: Float;\n  checkInEndTime_lte?: Float;\n  checkInEndTime_gt?: Float;\n  checkInEndTime_gte?: Float;\n  checkoutTime?: Float;\n  checkoutTime_not?: Float;\n  checkoutTime_in?: Float[] | Float;\n  checkoutTime_not_in?: Float[] | Float;\n  checkoutTime_lt?: Float;\n  checkoutTime_lte?: Float;\n  checkoutTime_gt?: Float;\n  checkoutTime_gte?: Float;\n  place?: PlaceWhereInput;\n  AND?: PoliciesWhereInput[] | PoliciesWhereInput;\n  OR?: PoliciesWhereInput[] | PoliciesWhereInput;\n  NOT?: PoliciesWhereInput[] | PoliciesWhereInput;\n}\n\nexport interface HouseRulesUpsertNestedInput {\n  update: HouseRulesUpdateDataInput;\n  create: HouseRulesCreateInput;\n}\n\nexport interface MessageWhereInput {\n  id?: ID_Input;\n  id_not?: ID_Input;\n  id_in?: ID_Input[] | ID_Input;\n  id_not_in?: ID_Input[] | ID_Input;\n  id_lt?: ID_Input;\n  id_lte?: ID_Input;\n  id_gt?: ID_Input;\n  id_gte?: ID_Input;\n  id_contains?: ID_Input;\n  id_not_contains?: ID_Input;\n  id_starts_with?: ID_Input;\n  id_not_starts_with?: ID_Input;\n  id_ends_with?: ID_Input;\n  id_not_ends_with?: ID_Input;\n  createdAt?: DateTimeInput;\n  createdAt_not?: DateTimeInput;\n  createdAt_in?: DateTimeInput[] | DateTimeInput;\n  createdAt_not_in?: DateTimeInput[] | DateTimeInput;\n  createdAt_lt?: DateTimeInput;\n  createdAt_lte?: DateTimeInput;\n  createdAt_gt?: DateTimeInput;\n  createdAt_gte?: DateTimeInput;\n  from?: UserWhereInput;\n  to?: UserWhereInput;\n  deliveredAt?: DateTimeInput;\n  deliveredAt_not?: DateTimeInput;\n  deliveredAt_in?: DateTimeInput[] | DateTimeInput;\n  deliveredAt_not_in?: DateTimeInput[] | DateTimeInput;\n  deliveredAt_lt?: DateTimeInput;\n  deliveredAt_lte?: DateTimeInput;\n  deliveredAt_gt?: DateTimeInput;\n  deliveredAt_gte?: DateTimeInput;\n  readAt?: DateTimeInput;\n  readAt_not?: DateTimeInput;\n  readAt_in?: DateTimeInput[] | DateTimeInput;\n  readAt_not_in?: DateTimeInput[] | DateTimeInput;\n  readAt_lt?: DateTimeInput;\n  readAt_lte?: DateTimeInput;\n  readAt_gt?: DateTimeInput;\n  readAt_gte?: DateTimeInput;\n  AND?: MessageWhereInput[] | MessageWhereInput;\n  OR?: MessageWhereInput[] | MessageWhereInput;\n  NOT?: MessageWhereInput[] | MessageWhereInput;\n}\n\nexport interface ReviewCreateWithoutExperienceInput {\n  text: String;\n  stars: Int;\n  accuracy: Int;\n  location: Int;\n  checkIn: Int;\n  value: Int;\n  cleanliness: Int;\n  communication: Int;\n  place: PlaceCreateOneWithoutReviewsInput;\n}\n\nexport interface GuestRequirementsUpdateManyMutationInput {\n  govIssuedId?: Boolean;\n  recommendationsFromOtherHosts?: Boolean;\n  guestTripInformation?: Boolean;\n}\n\nexport interface PlaceCreateOneWithoutReviewsInput {\n  create?: PlaceCreateWithoutReviewsInput;\n  connect?: PlaceWhereUniqueInput;\n}\n\nexport interface BookingUpdateManyWithoutPlaceInput {\n  create?: BookingCreateWithoutPlaceInput[] | BookingCreateWithoutPlaceInput;\n  delete?: BookingWhereUniqueInput[] | BookingWhereUniqueInput;\n  connect?: BookingWhereUniqueInput[] | BookingWhereUniqueInput;\n  disconnect?: BookingWhereUniqueInput[] | BookingWhereUniqueInput;\n  update?:\n    | BookingUpdateWithWhereUniqueWithoutPlaceInput[]\n    | BookingUpdateWithWhereUniqueWithoutPlaceInput;\n  upsert?:\n    | BookingUpsertWithWhereUniqueWithoutPlaceInput[]\n    | BookingUpsertWithWhereUniqueWithoutPlaceInput;\n}\n\nexport interface PlaceCreateWithoutReviewsInput {\n  name: String;\n  size?: PLACE_SIZES;\n  shortDescription: String;\n  description: String;\n  slug: String;\n  maxGuests: Int;\n  numBedrooms: Int;\n  numBeds: Int;\n  numBaths: Int;\n  amenities: AmenitiesCreateOneWithoutPlaceInput;\n  host: UserCreateOneWithoutOwnedPlacesInput;\n  pricing: PricingCreateOneWithoutPlaceInput;\n  location: LocationCreateOneWithoutPlaceInput;\n  views: ViewsCreateOneWithoutPlaceInput;\n  guestRequirements?: GuestRequirementsCreateOneWithoutPlaceInput;\n  policies?: PoliciesCreateOneWithoutPlaceInput;\n  houseRules?: HouseRulesCreateOneInput;\n  bookings?: BookingCreateManyWithoutPlaceInput;\n  pictures?: PictureCreateManyInput;\n  popularity: Int;\n}\n\nexport interface CreditCardInformationWhereInput {\n  id?: ID_Input;\n  id_not?: ID_Input;\n  id_in?: ID_Input[] | ID_Input;\n  id_not_in?: ID_Input[] | ID_Input;\n  id_lt?: ID_Input;\n  id_lte?: ID_Input;\n  id_gt?: ID_Input;\n  id_gte?: ID_Input;\n  id_contains?: ID_Input;\n  id_not_contains?: ID_Input;\n  id_starts_with?: ID_Input;\n  id_not_starts_with?: ID_Input;\n  id_ends_with?: ID_Input;\n  id_not_ends_with?: ID_Input;\n  createdAt?: DateTimeInput;\n  createdAt_not?: DateTimeInput;\n  createdAt_in?: DateTimeInput[] | DateTimeInput;\n  createdAt_not_in?: DateTimeInput[] | DateTimeInput;\n  createdAt_lt?: DateTimeInput;\n  createdAt_lte?: DateTimeInput;\n  createdAt_gt?: DateTimeInput;\n  createdAt_gte?: DateTimeInput;\n  cardNumber?: String;\n  cardNumber_not?: String;\n  cardNumber_in?: String[] | String;\n  cardNumber_not_in?: String[] | String;\n  cardNumber_lt?: String;\n  cardNumber_lte?: String;\n  cardNumber_gt?: String;\n  cardNumber_gte?: String;\n  cardNumber_contains?: String;\n  cardNumber_not_contains?: String;\n  cardNumber_starts_with?: String;\n  cardNumber_not_starts_with?: String;\n  cardNumber_ends_with?: String;\n  cardNumber_not_ends_with?: String;\n  expiresOnMonth?: Int;\n  expiresOnMonth_not?: Int;\n  expiresOnMonth_in?: Int[] | Int;\n  expiresOnMonth_not_in?: Int[] | Int;\n  expiresOnMonth_lt?: Int;\n  expiresOnMonth_lte?: Int;\n  expiresOnMonth_gt?: Int;\n  expiresOnMonth_gte?: Int;\n  expiresOnYear?: Int;\n  expiresOnYear_not?: Int;\n  expiresOnYear_in?: Int[] | Int;\n  expiresOnYear_not_in?: Int[] | Int;\n  expiresOnYear_lt?: Int;\n  expiresOnYear_lte?: Int;\n  expiresOnYear_gt?: Int;\n  expiresOnYear_gte?: Int;\n  securityCode?: String;\n  securityCode_not?: String;\n  securityCode_in?: String[] | String;\n  securityCode_not_in?: String[] | String;\n  securityCode_lt?: String;\n  securityCode_lte?: String;\n  securityCode_gt?: String;\n  securityCode_gte?: String;\n  securityCode_contains?: String;\n  securityCode_not_contains?: String;\n  securityCode_starts_with?: String;\n  securityCode_not_starts_with?: String;\n  securityCode_ends_with?: String;\n  securityCode_not_ends_with?: String;\n  firstName?: String;\n  firstName_not?: String;\n  firstName_in?: String[] | String;\n  firstName_not_in?: String[] | String;\n  firstName_lt?: String;\n  firstName_lte?: String;\n  firstName_gt?: String;\n  firstName_gte?: String;\n  firstName_contains?: String;\n  firstName_not_contains?: String;\n  firstName_starts_with?: String;\n  firstName_not_starts_with?: String;\n  firstName_ends_with?: String;\n  firstName_not_ends_with?: String;\n  lastName?: String;\n  lastName_not?: String;\n  lastName_in?: String[] | String;\n  lastName_not_in?: String[] | String;\n  lastName_lt?: String;\n  lastName_lte?: String;\n  lastName_gt?: String;\n  lastName_gte?: String;\n  lastName_contains?: String;\n  lastName_not_contains?: String;\n  lastName_starts_with?: String;\n  lastName_not_starts_with?: String;\n  lastName_ends_with?: String;\n  lastName_not_ends_with?: String;\n  postalCode?: String;\n  postalCode_not?: String;\n  postalCode_in?: String[] | String;\n  postalCode_not_in?: String[] | String;\n  postalCode_lt?: String;\n  postalCode_lte?: String;\n  postalCode_gt?: String;\n  postalCode_gte?: String;\n  postalCode_contains?: String;\n  postalCode_not_contains?: String;\n  postalCode_starts_with?: String;\n  postalCode_not_starts_with?: String;\n  postalCode_ends_with?: String;\n  postalCode_not_ends_with?: String;\n  country?: String;\n  country_not?: String;\n  country_in?: String[] | String;\n  country_not_in?: String[] | String;\n  country_lt?: String;\n  country_lte?: String;\n  country_gt?: String;\n  country_gte?: String;\n  country_contains?: String;\n  country_not_contains?: String;\n  country_starts_with?: String;\n  country_not_starts_with?: String;\n  country_ends_with?: String;\n  country_not_ends_with?: String;\n  paymentAccount?: PaymentAccountWhereInput;\n  AND?: CreditCardInformationWhereInput[] | CreditCardInformationWhereInput;\n  OR?: CreditCardInformationWhereInput[] | CreditCardInformationWhereInput;\n  NOT?: CreditCardInformationWhereInput[] | CreditCardInformationWhereInput;\n}\n\nexport interface MessageCreateManyWithoutToInput {\n  create?: MessageCreateWithoutToInput[] | MessageCreateWithoutToInput;\n  connect?: MessageWhereUniqueInput[] | MessageWhereUniqueInput;\n}\n\nexport interface ReviewSubscriptionWhereInput {\n  mutation_in?: MutationType[] | MutationType;\n  updatedFields_contains?: String;\n  updatedFields_contains_every?: String[] | String;\n  updatedFields_contains_some?: String[] | String;\n  node?: ReviewWhereInput;\n  AND?: ReviewSubscriptionWhereInput[] | ReviewSubscriptionWhereInput;\n  OR?: ReviewSubscriptionWhereInput[] | ReviewSubscriptionWhereInput;\n  NOT?: ReviewSubscriptionWhereInput[] | ReviewSubscriptionWhereInput;\n}\n\nexport interface MessageCreateWithoutToInput {\n  from: UserCreateOneWithoutSentMessagesInput;\n  deliveredAt: DateTimeInput;\n  readAt: DateTimeInput;\n}\n\nexport interface RestaurantSubscriptionWhereInput {\n  mutation_in?: MutationType[] | MutationType;\n  updatedFields_contains?: String;\n  updatedFields_contains_every?: String[] | String;\n  updatedFields_contains_some?: String[] | String;\n  node?: RestaurantWhereInput;\n  AND?: RestaurantSubscriptionWhereInput[] | RestaurantSubscriptionWhereInput;\n  OR?: RestaurantSubscriptionWhereInput[] | RestaurantSubscriptionWhereInput;\n  NOT?: RestaurantSubscriptionWhereInput[] | RestaurantSubscriptionWhereInput;\n}\n\nexport interface UserCreateOneWithoutSentMessagesInput {\n  create?: UserCreateWithoutSentMessagesInput;\n  connect?: UserWhereUniqueInput;\n}\n\nexport interface PaymentAccountWhereInput {\n  id?: ID_Input;\n  id_not?: ID_Input;\n  id_in?: ID_Input[] | ID_Input;\n  id_not_in?: ID_Input[] | ID_Input;\n  id_lt?: ID_Input;\n  id_lte?: ID_Input;\n  id_gt?: ID_Input;\n  id_gte?: ID_Input;\n  id_contains?: ID_Input;\n  id_not_contains?: ID_Input;\n  id_starts_with?: ID_Input;\n  id_not_starts_with?: ID_Input;\n  id_ends_with?: ID_Input;\n  id_not_ends_with?: ID_Input;\n  createdAt?: DateTimeInput;\n  createdAt_not?: DateTimeInput;\n  createdAt_in?: DateTimeInput[] | DateTimeInput;\n  createdAt_not_in?: DateTimeInput[] | DateTimeInput;\n  createdAt_lt?: DateTimeInput;\n  createdAt_lte?: DateTimeInput;\n  createdAt_gt?: DateTimeInput;\n  createdAt_gte?: DateTimeInput;\n  type?: PAYMENT_PROVIDER;\n  type_not?: PAYMENT_PROVIDER;\n  type_in?: PAYMENT_PROVIDER[] | PAYMENT_PROVIDER;\n  type_not_in?: PAYMENT_PROVIDER[] | PAYMENT_PROVIDER;\n  user?: UserWhereInput;\n  payments_every?: PaymentWhereInput;\n  payments_some?: PaymentWhereInput;\n  payments_none?: PaymentWhereInput;\n  paypal?: PaypalInformationWhereInput;\n  creditcard?: CreditCardInformationWhereInput;\n  AND?: PaymentAccountWhereInput[] | PaymentAccountWhereInput;\n  OR?: PaymentAccountWhereInput[] | PaymentAccountWhereInput;\n  NOT?: PaymentAccountWhereInput[] | PaymentAccountWhereInput;\n}\n\nexport interface UserCreateWithoutSentMessagesInput {\n  firstName: String;\n  lastName: String;\n  email: String;\n  password: String;\n  phone: String;\n  responseRate?: Float;\n  responseTime?: Int;\n  isSuperHost?: Boolean;\n  ownedPlaces?: PlaceCreateManyWithoutHostInput;\n  location?: LocationCreateOneWithoutUserInput;\n  bookings?: BookingCreateManyWithoutBookeeInput;\n  paymentAccount?: PaymentAccountCreateManyWithoutUserInput;\n  receivedMessages?: MessageCreateManyWithoutToInput;\n  notifications?: NotificationCreateManyWithoutUserInput;\n  profilePicture?: PictureCreateOneInput;\n  hostingExperiences?: ExperienceCreateManyWithoutHostInput;\n}\n\nexport interface PaymentWhereInput {\n  id?: ID_Input;\n  id_not?: ID_Input;\n  id_in?: ID_Input[] | ID_Input;\n  id_not_in?: ID_Input[] | ID_Input;\n  id_lt?: ID_Input;\n  id_lte?: ID_Input;\n  id_gt?: ID_Input;\n  id_gte?: ID_Input;\n  id_contains?: ID_Input;\n  id_not_contains?: ID_Input;\n  id_starts_with?: ID_Input;\n  id_not_starts_with?: ID_Input;\n  id_ends_with?: ID_Input;\n  id_not_ends_with?: ID_Input;\n  createdAt?: DateTimeInput;\n  createdAt_not?: DateTimeInput;\n  createdAt_in?: DateTimeInput[] | DateTimeInput;\n  createdAt_not_in?: DateTimeInput[] | DateTimeInput;\n  createdAt_lt?: DateTimeInput;\n  createdAt_lte?: DateTimeInput;\n  createdAt_gt?: DateTimeInput;\n  createdAt_gte?: DateTimeInput;\n  serviceFee?: Float;\n  serviceFee_not?: Float;\n  serviceFee_in?: Float[] | Float;\n  serviceFee_not_in?: Float[] | Float;\n  serviceFee_lt?: Float;\n  serviceFee_lte?: Float;\n  serviceFee_gt?: Float;\n  serviceFee_gte?: Float;\n  placePrice?: Float;\n  placePrice_not?: Float;\n  placePrice_in?: Float[] | Float;\n  placePrice_not_in?: Float[] | Float;\n  placePrice_lt?: Float;\n  placePrice_lte?: Float;\n  placePrice_gt?: Float;\n  placePrice_gte?: Float;\n  totalPrice?: Float;\n  totalPrice_not?: Float;\n  totalPrice_in?: Float[] | Float;\n  totalPrice_not_in?: Float[] | Float;\n  totalPrice_lt?: Float;\n  totalPrice_lte?: Float;\n  totalPrice_gt?: Float;\n  totalPrice_gte?: Float;\n  booking?: BookingWhereInput;\n  paymentMethod?: PaymentAccountWhereInput;\n  AND?: PaymentWhereInput[] | PaymentWhereInput;\n  OR?: PaymentWhereInput[] | PaymentWhereInput;\n  NOT?: PaymentWhereInput[] | PaymentWhereInput;\n}\n\nexport interface PaymentCreateOneWithoutBookingInput {\n  create?: PaymentCreateWithoutBookingInput;\n  connect?: PaymentWhereUniqueInput;\n}\n\nexport interface PlaceSubscriptionWhereInput {\n  mutation_in?: MutationType[] | MutationType;\n  updatedFields_contains?: String;\n  updatedFields_contains_every?: String[] | String;\n  updatedFields_contains_some?: String[] | String;\n  node?: PlaceWhereInput;\n  AND?: PlaceSubscriptionWhereInput[] | PlaceSubscriptionWhereInput;\n  OR?: PlaceSubscriptionWhereInput[] | PlaceSubscriptionWhereInput;\n  NOT?: PlaceSubscriptionWhereInput[] | PlaceSubscriptionWhereInput;\n}\n\nexport interface PaymentCreateWithoutBookingInput {\n  serviceFee: Float;\n  placePrice: Float;\n  totalPrice: Float;\n  paymentMethod: PaymentAccountCreateOneWithoutPaymentsInput;\n}\n\nexport interface PaypalInformationSubscriptionWhereInput {\n  mutation_in?: MutationType[] | MutationType;\n  updatedFields_contains?: String;\n  updatedFields_contains_every?: String[] | String;\n  updatedFields_contains_some?: String[] | String;\n  node?: PaypalInformationWhereInput;\n  AND?:\n    | PaypalInformationSubscriptionWhereInput[]\n    | PaypalInformationSubscriptionWhereInput;\n  OR?:\n    | PaypalInformationSubscriptionWhereInput[]\n    | PaypalInformationSubscriptionWhereInput;\n  NOT?:\n    | PaypalInformationSubscriptionWhereInput[]\n    | PaypalInformationSubscriptionWhereInput;\n}\n\nexport interface PaymentAccountCreateOneWithoutPaymentsInput {\n  create?: PaymentAccountCreateWithoutPaymentsInput;\n  connect?: PaymentAccountWhereUniqueInput;\n}\n\nexport interface PaymentAccountSubscriptionWhereInput {\n  mutation_in?: MutationType[] | MutationType;\n  updatedFields_contains?: String;\n  updatedFields_contains_every?: String[] | String;\n  updatedFields_contains_some?: String[] | String;\n  node?: PaymentAccountWhereInput;\n  AND?:\n    | PaymentAccountSubscriptionWhereInput[]\n    | PaymentAccountSubscriptionWhereInput;\n  OR?:\n    | PaymentAccountSubscriptionWhereInput[]\n    | PaymentAccountSubscriptionWhereInput;\n  NOT?:\n    | PaymentAccountSubscriptionWhereInput[]\n    | PaymentAccountSubscriptionWhereInput;\n}\n\nexport interface PaymentAccountCreateWithoutPaymentsInput {\n  type?: PAYMENT_PROVIDER;\n  user: UserCreateOneWithoutPaymentAccountInput;\n  paypal?: PaypalInformationCreateOneWithoutPaymentAccountInput;\n  creditcard?: CreditCardInformationCreateOneWithoutPaymentAccountInput;\n}\n\nexport interface ExperienceCategoryWhereInput {\n  id?: ID_Input;\n  id_not?: ID_Input;\n  id_in?: ID_Input[] | ID_Input;\n  id_not_in?: ID_Input[] | ID_Input;\n  id_lt?: ID_Input;\n  id_lte?: ID_Input;\n  id_gt?: ID_Input;\n  id_gte?: ID_Input;\n  id_contains?: ID_Input;\n  id_not_contains?: ID_Input;\n  id_starts_with?: ID_Input;\n  id_not_starts_with?: ID_Input;\n  id_ends_with?: ID_Input;\n  id_not_ends_with?: ID_Input;\n  mainColor?: String;\n  mainColor_not?: String;\n  mainColor_in?: String[] | String;\n  mainColor_not_in?: String[] | String;\n  mainColor_lt?: String;\n  mainColor_lte?: String;\n  mainColor_gt?: String;\n  mainColor_gte?: String;\n  mainColor_contains?: String;\n  mainColor_not_contains?: String;\n  mainColor_starts_with?: String;\n  mainColor_not_starts_with?: String;\n  mainColor_ends_with?: String;\n  mainColor_not_ends_with?: String;\n  name?: String;\n  name_not?: String;\n  name_in?: String[] | String;\n  name_not_in?: String[] | String;\n  name_lt?: String;\n  name_lte?: String;\n  name_gt?: String;\n  name_gte?: String;\n  name_contains?: String;\n  name_not_contains?: String;\n  name_starts_with?: String;\n  name_not_starts_with?: String;\n  name_ends_with?: String;\n  name_not_ends_with?: String;\n  experience?: ExperienceWhereInput;\n  AND?: ExperienceCategoryWhereInput[] | ExperienceCategoryWhereInput;\n  OR?: ExperienceCategoryWhereInput[] | ExperienceCategoryWhereInput;\n  NOT?: ExperienceCategoryWhereInput[] | ExperienceCategoryWhereInput;\n}\n\nexport interface UserCreateOneWithoutPaymentAccountInput {\n  create?: UserCreateWithoutPaymentAccountInput;\n  connect?: UserWhereUniqueInput;\n}\n\nexport interface NotificationSubscriptionWhereInput {\n  mutation_in?: MutationType[] | MutationType;\n  updatedFields_contains?: String;\n  updatedFields_contains_every?: String[] | String;\n  updatedFields_contains_some?: String[] | String;\n  node?: NotificationWhereInput;\n  AND?:\n    | NotificationSubscriptionWhereInput[]\n    | NotificationSubscriptionWhereInput;\n  OR?:\n    | NotificationSubscriptionWhereInput[]\n    | NotificationSubscriptionWhereInput;\n  NOT?:\n    | NotificationSubscriptionWhereInput[]\n    | NotificationSubscriptionWhereInput;\n}\n\nexport interface UserCreateWithoutPaymentAccountInput {\n  firstName: String;\n  lastName: String;\n  email: String;\n  password: String;\n  phone: String;\n  responseRate?: Float;\n  responseTime?: Int;\n  isSuperHost?: Boolean;\n  ownedPlaces?: PlaceCreateManyWithoutHostInput;\n  location?: LocationCreateOneWithoutUserInput;\n  bookings?: BookingCreateManyWithoutBookeeInput;\n  sentMessages?: MessageCreateManyWithoutFromInput;\n  receivedMessages?: MessageCreateManyWithoutToInput;\n  notifications?: NotificationCreateManyWithoutUserInput;\n  profilePicture?: PictureCreateOneInput;\n  hostingExperiences?: ExperienceCreateManyWithoutHostInput;\n}\n\nexport interface NeighbourhoodSubscriptionWhereInput {\n  mutation_in?: MutationType[] | MutationType;\n  updatedFields_contains?: String;\n  updatedFields_contains_every?: String[] | String;\n  updatedFields_contains_some?: String[] | String;\n  node?: NeighbourhoodWhereInput;\n  AND?:\n    | NeighbourhoodSubscriptionWhereInput[]\n    | NeighbourhoodSubscriptionWhereInput;\n  OR?:\n    | NeighbourhoodSubscriptionWhereInput[]\n    | NeighbourhoodSubscriptionWhereInput;\n  NOT?:\n    | NeighbourhoodSubscriptionWhereInput[]\n    | NeighbourhoodSubscriptionWhereInput;\n}\n\nexport interface ExperienceCreateOneWithoutLocationInput {\n  create?: ExperienceCreateWithoutLocationInput;\n  connect?: ExperienceWhereUniqueInput;\n}\n\nexport interface MessageSubscriptionWhereInput {\n  mutation_in?: MutationType[] | MutationType;\n  updatedFields_contains?: String;\n  updatedFields_contains_every?: String[] | String;\n  updatedFields_contains_some?: String[] | String;\n  node?: MessageWhereInput;\n  AND?: MessageSubscriptionWhereInput[] | MessageSubscriptionWhereInput;\n  OR?: MessageSubscriptionWhereInput[] | MessageSubscriptionWhereInput;\n  NOT?: MessageSubscriptionWhereInput[] | MessageSubscriptionWhereInput;\n}\n\nexport interface ExperienceCreateWithoutLocationInput {\n  category?: ExperienceCategoryCreateOneWithoutExperienceInput;\n  title: String;\n  host: UserCreateOneWithoutHostingExperiencesInput;\n  pricePerPerson: Int;\n  reviews?: ReviewCreateManyWithoutExperienceInput;\n  preview: PictureCreateOneInput;\n  popularity: Int;\n}\n\nexport interface HouseRulesSubscriptionWhereInput {\n  mutation_in?: MutationType[] | MutationType;\n  updatedFields_contains?: String;\n  updatedFields_contains_every?: String[] | String;\n  updatedFields_contains_some?: String[] | String;\n  node?: HouseRulesWhereInput;\n  AND?: HouseRulesSubscriptionWhereInput[] | HouseRulesSubscriptionWhereInput;\n  OR?: HouseRulesSubscriptionWhereInput[] | HouseRulesSubscriptionWhereInput;\n  NOT?: HouseRulesSubscriptionWhereInput[] | HouseRulesSubscriptionWhereInput;\n}\n\nexport interface AmenitiesUpdateInput {\n  place?: PlaceUpdateOneRequiredWithoutAmenitiesInput;\n  elevator?: Boolean;\n  petsAllowed?: Boolean;\n  internet?: Boolean;\n  kitchen?: Boolean;\n  wirelessInternet?: Boolean;\n  familyKidFriendly?: Boolean;\n  freeParkingOnPremises?: Boolean;\n  hotTub?: Boolean;\n  pool?: Boolean;\n  smokingAllowed?: Boolean;\n  wheelchairAccessible?: Boolean;\n  breakfast?: Boolean;\n  cableTv?: Boolean;\n  suitableForEvents?: Boolean;\n  dryer?: Boolean;\n  washer?: Boolean;\n  indoorFireplace?: Boolean;\n  tv?: Boolean;\n  heating?: Boolean;\n  hangers?: Boolean;\n  iron?: Boolean;\n  hairDryer?: Boolean;\n  doorman?: Boolean;\n  paidParkingOffPremises?: Boolean;\n  freeParkingOnStreet?: Boolean;\n  gym?: Boolean;\n  airConditioning?: Boolean;\n  shampoo?: Boolean;\n  essentials?: Boolean;\n  laptopFriendlyWorkspace?: Boolean;\n  privateEntrance?: Boolean;\n  buzzerWirelessIntercom?: Boolean;\n  babyBath?: Boolean;\n  babyMonitor?: Boolean;\n  babysitterRecommendations?: Boolean;\n  bathtub?: Boolean;\n  changingTable?: Boolean;\n  childrensBooksAndToys?: Boolean;\n  childrensDinnerware?: Boolean;\n  crib?: Boolean;\n}\n\nexport interface ExperienceCategorySubscriptionWhereInput {\n  mutation_in?: MutationType[] | MutationType;\n  updatedFields_contains?: String;\n  updatedFields_contains_every?: String[] | String;\n  updatedFields_contains_some?: String[] | String;\n  node?: ExperienceCategoryWhereInput;\n  AND?:\n    | ExperienceCategorySubscriptionWhereInput[]\n    | ExperienceCategorySubscriptionWhereInput;\n  OR?:\n    | ExperienceCategorySubscriptionWhereInput[]\n    | ExperienceCategorySubscriptionWhereInput;\n  NOT?:\n    | ExperienceCategorySubscriptionWhereInput[]\n    | ExperienceCategorySubscriptionWhereInput;\n}\n\nexport interface PlaceUpdateOneRequiredWithoutAmenitiesInput {\n  create?: PlaceCreateWithoutAmenitiesInput;\n  update?: PlaceUpdateWithoutAmenitiesDataInput;\n  upsert?: PlaceUpsertWithoutAmenitiesInput;\n  connect?: PlaceWhereUniqueInput;\n}\n\nexport interface ExperienceSubscriptionWhereInput {\n  mutation_in?: MutationType[] | MutationType;\n  updatedFields_contains?: String;\n  updatedFields_contains_every?: String[] | String;\n  updatedFields_contains_some?: String[] | String;\n  node?: ExperienceWhereInput;\n  AND?: ExperienceSubscriptionWhereInput[] | ExperienceSubscriptionWhereInput;\n  OR?: ExperienceSubscriptionWhereInput[] | ExperienceSubscriptionWhereInput;\n  NOT?: ExperienceSubscriptionWhereInput[] | ExperienceSubscriptionWhereInput;\n}\n\nexport interface PlaceUpdateWithoutAmenitiesDataInput {\n  name?: String;\n  size?: PLACE_SIZES;\n  shortDescription?: String;\n  description?: String;\n  slug?: String;\n  maxGuests?: Int;\n  numBedrooms?: Int;\n  numBeds?: Int;\n  numBaths?: Int;\n  reviews?: ReviewUpdateManyWithoutPlaceInput;\n  host?: UserUpdateOneRequiredWithoutOwnedPlacesInput;\n  pricing?: PricingUpdateOneRequiredWithoutPlaceInput;\n  location?: LocationUpdateOneRequiredWithoutPlaceInput;\n  views?: ViewsUpdateOneRequiredWithoutPlaceInput;\n  guestRequirements?: GuestRequirementsUpdateOneWithoutPlaceInput;\n  policies?: PoliciesUpdateOneWithoutPlaceInput;\n  houseRules?: HouseRulesUpdateOneInput;\n  bookings?: BookingUpdateManyWithoutPlaceInput;\n  pictures?: PictureUpdateManyInput;\n  popularity?: Int;\n}\n\nexport interface CitySubscriptionWhereInput {\n  mutation_in?: MutationType[] | MutationType;\n  updatedFields_contains?: String;\n  updatedFields_contains_every?: String[] | String;\n  updatedFields_contains_some?: String[] | String;\n  node?: CityWhereInput;\n  AND?: CitySubscriptionWhereInput[] | CitySubscriptionWhereInput;\n  OR?: CitySubscriptionWhereInput[] | CitySubscriptionWhereInput;\n  NOT?: CitySubscriptionWhereInput[] | CitySubscriptionWhereInput;\n}\n\nexport interface ReviewUpdateManyWithoutPlaceInput {\n  create?: ReviewCreateWithoutPlaceInput[] | ReviewCreateWithoutPlaceInput;\n  delete?: ReviewWhereUniqueInput[] | ReviewWhereUniqueInput;\n  connect?: ReviewWhereUniqueInput[] | ReviewWhereUniqueInput;\n  disconnect?: ReviewWhereUniqueInput[] | ReviewWhereUniqueInput;\n  update?:\n    | ReviewUpdateWithWhereUniqueWithoutPlaceInput[]\n    | ReviewUpdateWithWhereUniqueWithoutPlaceInput;\n  upsert?:\n    | ReviewUpsertWithWhereUniqueWithoutPlaceInput[]\n    | ReviewUpsertWithWhereUniqueWithoutPlaceInput;\n}\n\nexport type BookingWhereUniqueInput = AtLeastOne<{\n  id: ID_Input;\n}>;\n\nexport interface ReviewUpdateWithWhereUniqueWithoutPlaceInput {\n  where: ReviewWhereUniqueInput;\n  data: ReviewUpdateWithoutPlaceDataInput;\n}\n\nexport interface ViewsUpdateManyMutationInput {\n  lastWeek?: Int;\n}\n\nexport interface ReviewUpdateWithoutPlaceDataInput {\n  text?: String;\n  stars?: Int;\n  accuracy?: Int;\n  location?: Int;\n  checkIn?: Int;\n  value?: Int;\n  cleanliness?: Int;\n  communication?: Int;\n  experience?: ExperienceUpdateOneWithoutReviewsInput;\n}\n\nexport type CityWhereUniqueInput = AtLeastOne<{\n  id: ID_Input;\n}>;\n\nexport interface ExperienceUpdateOneWithoutReviewsInput {\n  create?: ExperienceCreateWithoutReviewsInput;\n  update?: ExperienceUpdateWithoutReviewsDataInput;\n  upsert?: ExperienceUpsertWithoutReviewsInput;\n  delete?: Boolean;\n  disconnect?: Boolean;\n  connect?: ExperienceWhereUniqueInput;\n}\n\nexport interface PlaceUpdateWithoutViewsDataInput {\n  name?: String;\n  size?: PLACE_SIZES;\n  shortDescription?: String;\n  description?: String;\n  slug?: String;\n  maxGuests?: Int;\n  numBedrooms?: Int;\n  numBeds?: Int;\n  numBaths?: Int;\n  reviews?: ReviewUpdateManyWithoutPlaceInput;\n  amenities?: AmenitiesUpdateOneRequiredWithoutPlaceInput;\n  host?: UserUpdateOneRequiredWithoutOwnedPlacesInput;\n  pricing?: PricingUpdateOneRequiredWithoutPlaceInput;\n  location?: LocationUpdateOneRequiredWithoutPlaceInput;\n  guestRequirements?: GuestRequirementsUpdateOneWithoutPlaceInput;\n  policies?: PoliciesUpdateOneWithoutPlaceInput;\n  houseRules?: HouseRulesUpdateOneInput;\n  bookings?: BookingUpdateManyWithoutPlaceInput;\n  pictures?: PictureUpdateManyInput;\n  popularity?: Int;\n}\n\nexport interface ExperienceUpdateWithoutReviewsDataInput {\n  category?: ExperienceCategoryUpdateOneWithoutExperienceInput;\n  title?: String;\n  host?: UserUpdateOneRequiredWithoutHostingExperiencesInput;\n  location?: LocationUpdateOneRequiredWithoutExperienceInput;\n  pricePerPerson?: Int;\n  preview?: PictureUpdateOneRequiredInput;\n  popularity?: Int;\n}\n\nexport interface ViewsUpdateInput {\n  lastWeek?: Int;\n  place?: PlaceUpdateOneRequiredWithoutViewsInput;\n}\n\nexport interface ExperienceCategoryUpdateOneWithoutExperienceInput {\n  create?: ExperienceCategoryCreateWithoutExperienceInput;\n  update?: ExperienceCategoryUpdateWithoutExperienceDataInput;\n  upsert?: ExperienceCategoryUpsertWithoutExperienceInput;\n  delete?: Boolean;\n  disconnect?: Boolean;\n  connect?: ExperienceCategoryWhereUniqueInput;\n}\n\nexport interface PlaceCreateWithoutViewsInput {\n  name: String;\n  size?: PLACE_SIZES;\n  shortDescription: String;\n  description: String;\n  slug: String;\n  maxGuests: Int;\n  numBedrooms: Int;\n  numBeds: Int;\n  numBaths: Int;\n  reviews?: ReviewCreateManyWithoutPlaceInput;\n  amenities: AmenitiesCreateOneWithoutPlaceInput;\n  host: UserCreateOneWithoutOwnedPlacesInput;\n  pricing: PricingCreateOneWithoutPlaceInput;\n  location: LocationCreateOneWithoutPlaceInput;\n  guestRequirements?: GuestRequirementsCreateOneWithoutPlaceInput;\n  policies?: PoliciesCreateOneWithoutPlaceInput;\n  houseRules?: HouseRulesCreateOneInput;\n  bookings?: BookingCreateManyWithoutPlaceInput;\n  pictures?: PictureCreateManyInput;\n  popularity: Int;\n}\n\nexport interface ExperienceCategoryUpdateWithoutExperienceDataInput {\n  mainColor?: String;\n  name?: String;\n}\n\nexport interface ViewsCreateInput {\n  lastWeek: Int;\n  place: PlaceCreateOneWithoutViewsInput;\n}\n\nexport interface ExperienceCategoryUpsertWithoutExperienceInput {\n  update: ExperienceCategoryUpdateWithoutExperienceDataInput;\n  create: ExperienceCategoryCreateWithoutExperienceInput;\n}\n\nexport type ExperienceWhereUniqueInput = AtLeastOne<{\n  id: ID_Input;\n}>;\n\nexport interface UserUpdateOneRequiredWithoutHostingExperiencesInput {\n  create?: UserCreateWithoutHostingExperiencesInput;\n  update?: UserUpdateWithoutHostingExperiencesDataInput;\n  upsert?: UserUpsertWithoutHostingExperiencesInput;\n  connect?: UserWhereUniqueInput;\n}\n\nexport interface UserCreateInput {\n  firstName: String;\n  lastName: String;\n  email: String;\n  password: String;\n  phone: String;\n  responseRate?: Float;\n  responseTime?: Int;\n  isSuperHost?: Boolean;\n  ownedPlaces?: PlaceCreateManyWithoutHostInput;\n  location?: LocationCreateOneWithoutUserInput;\n  bookings?: BookingCreateManyWithoutBookeeInput;\n  paymentAccount?: PaymentAccountCreateManyWithoutUserInput;\n  sentMessages?: MessageCreateManyWithoutFromInput;\n  receivedMessages?: MessageCreateManyWithoutToInput;\n  notifications?: NotificationCreateManyWithoutUserInput;\n  profilePicture?: PictureCreateOneInput;\n  hostingExperiences?: ExperienceCreateManyWithoutHostInput;\n}\n\nexport interface UserUpdateWithoutHostingExperiencesDataInput {\n  firstName?: String;\n  lastName?: String;\n  email?: String;\n  password?: String;\n  phone?: String;\n  responseRate?: Float;\n  responseTime?: Int;\n  isSuperHost?: Boolean;\n  ownedPlaces?: PlaceUpdateManyWithoutHostInput;\n  location?: LocationUpdateOneWithoutUserInput;\n  bookings?: BookingUpdateManyWithoutBookeeInput;\n  paymentAccount?: PaymentAccountUpdateManyWithoutUserInput;\n  sentMessages?: MessageUpdateManyWithoutFromInput;\n  receivedMessages?: MessageUpdateManyWithoutToInput;\n  notifications?: NotificationUpdateManyWithoutUserInput;\n  profilePicture?: PictureUpdateOneInput;\n}\n\nexport type ExperienceCategoryWhereUniqueInput = AtLeastOne<{\n  id: ID_Input;\n}>;\n\nexport interface PlaceUpdateManyWithoutHostInput {\n  create?: PlaceCreateWithoutHostInput[] | PlaceCreateWithoutHostInput;\n  delete?: PlaceWhereUniqueInput[] | PlaceWhereUniqueInput;\n  connect?: PlaceWhereUniqueInput[] | PlaceWhereUniqueInput;\n  disconnect?: PlaceWhereUniqueInput[] | PlaceWhereUniqueInput;\n  update?:\n    | PlaceUpdateWithWhereUniqueWithoutHostInput[]\n    | PlaceUpdateWithWhereUniqueWithoutHostInput;\n  upsert?:\n    | PlaceUpsertWithWhereUniqueWithoutHostInput[]\n    | PlaceUpsertWithWhereUniqueWithoutHostInput;\n}\n\nexport interface ReviewUpdateInput {\n  text?: String;\n  stars?: Int;\n  accuracy?: Int;\n  location?: Int;\n  checkIn?: Int;\n  value?: Int;\n  cleanliness?: Int;\n  communication?: Int;\n  place?: PlaceUpdateOneRequiredWithoutReviewsInput;\n  experience?: ExperienceUpdateOneWithoutReviewsInput;\n}\n\nexport interface PlaceUpdateWithWhereUniqueWithoutHostInput {\n  where: PlaceWhereUniqueInput;\n  data: PlaceUpdateWithoutHostDataInput;\n}\n\nexport interface RestaurantUpdateManyMutationInput {\n  title?: String;\n  avgPricePerPerson?: Int;\n  isCurated?: Boolean;\n  slug?: String;\n  popularity?: Int;\n}\n\nexport interface PlaceUpdateWithoutHostDataInput {\n  name?: String;\n  size?: PLACE_SIZES;\n  shortDescription?: String;\n  description?: String;\n  slug?: String;\n  maxGuests?: Int;\n  numBedrooms?: Int;\n  numBeds?: Int;\n  numBaths?: Int;\n  reviews?: ReviewUpdateManyWithoutPlaceInput;\n  amenities?: AmenitiesUpdateOneRequiredWithoutPlaceInput;\n  pricing?: PricingUpdateOneRequiredWithoutPlaceInput;\n  location?: LocationUpdateOneRequiredWithoutPlaceInput;\n  views?: ViewsUpdateOneRequiredWithoutPlaceInput;\n  guestRequirements?: GuestRequirementsUpdateOneWithoutPlaceInput;\n  policies?: PoliciesUpdateOneWithoutPlaceInput;\n  houseRules?: HouseRulesUpdateOneInput;\n  bookings?: BookingUpdateManyWithoutPlaceInput;\n  pictures?: PictureUpdateManyInput;\n  popularity?: Int;\n}\n\nexport interface LocationUpsertWithoutRestaurantInput {\n  update: LocationUpdateWithoutRestaurantDataInput;\n  create: LocationCreateWithoutRestaurantInput;\n}\n\nexport interface AmenitiesUpdateOneRequiredWithoutPlaceInput {\n  create?: AmenitiesCreateWithoutPlaceInput;\n  update?: AmenitiesUpdateWithoutPlaceDataInput;\n  upsert?: AmenitiesUpsertWithoutPlaceInput;\n  connect?: AmenitiesWhereUniqueInput;\n}\n\nexport interface LocationUpdateOneRequiredWithoutRestaurantInput {\n  create?: LocationCreateWithoutRestaurantInput;\n  update?: LocationUpdateWithoutRestaurantDataInput;\n  upsert?: LocationUpsertWithoutRestaurantInput;\n  connect?: LocationWhereUniqueInput;\n}\n\nexport interface AmenitiesUpdateWithoutPlaceDataInput {\n  elevator?: Boolean;\n  petsAllowed?: Boolean;\n  internet?: Boolean;\n  kitchen?: Boolean;\n  wirelessInternet?: Boolean;\n  familyKidFriendly?: Boolean;\n  freeParkingOnPremises?: Boolean;\n  hotTub?: Boolean;\n  pool?: Boolean;\n  smokingAllowed?: Boolean;\n  wheelchairAccessible?: Boolean;\n  breakfast?: Boolean;\n  cableTv?: Boolean;\n  suitableForEvents?: Boolean;\n  dryer?: Boolean;\n  washer?: Boolean;\n  indoorFireplace?: Boolean;\n  tv?: Boolean;\n  heating?: Boolean;\n  hangers?: Boolean;\n  iron?: Boolean;\n  hairDryer?: Boolean;\n  doorman?: Boolean;\n  paidParkingOffPremises?: Boolean;\n  freeParkingOnStreet?: Boolean;\n  gym?: Boolean;\n  airConditioning?: Boolean;\n  shampoo?: Boolean;\n  essentials?: Boolean;\n  laptopFriendlyWorkspace?: Boolean;\n  privateEntrance?: Boolean;\n  buzzerWirelessIntercom?: Boolean;\n  babyBath?: Boolean;\n  babyMonitor?: Boolean;\n  babysitterRecommendations?: Boolean;\n  bathtub?: Boolean;\n  changingTable?: Boolean;\n  childrensBooksAndToys?: Boolean;\n  childrensDinnerware?: Boolean;\n  crib?: Boolean;\n}\n\nexport type HouseRulesWhereUniqueInput = AtLeastOne<{\n  id: ID_Input;\n}>;\n\nexport interface AmenitiesUpsertWithoutPlaceInput {\n  update: AmenitiesUpdateWithoutPlaceDataInput;\n  create: AmenitiesCreateWithoutPlaceInput;\n}\n\nexport interface LocationCreateWithoutRestaurantInput {\n  lat: Float;\n  lng: Float;\n  neighbourHood?: NeighbourhoodCreateOneWithoutLocationsInput;\n  user?: UserCreateOneWithoutLocationInput;\n  place?: PlaceCreateOneWithoutLocationInput;\n  address: String;\n  directions: String;\n  experience?: ExperienceCreateOneWithoutLocationInput;\n}\n\nexport interface PricingUpdateOneRequiredWithoutPlaceInput {\n  create?: PricingCreateWithoutPlaceInput;\n  update?: PricingUpdateWithoutPlaceDataInput;\n  upsert?: PricingUpsertWithoutPlaceInput;\n  connect?: PricingWhereUniqueInput;\n}\n\nexport interface RestaurantCreateInput {\n  title: String;\n  avgPricePerPerson: Int;\n  pictures?: PictureCreateManyInput;\n  location: LocationCreateOneWithoutRestaurantInput;\n  isCurated?: Boolean;\n  slug: String;\n  popularity: Int;\n}\n\nexport interface PricingUpdateWithoutPlaceDataInput {\n  monthlyDiscount?: Int;\n  weeklyDiscount?: Int;\n  perNight?: Int;\n  smartPricing?: Boolean;\n  basePrice?: Int;\n  averageWeekly?: Int;\n  averageMonthly?: Int;\n  cleaningFee?: Int;\n  securityDeposit?: Int;\n  extraGuests?: Int;\n  weekendPricing?: Int;\n  currency?: CURRENCY;\n}\n\nexport interface PricingUpdateManyMutationInput {\n  monthlyDiscount?: Int;\n  weeklyDiscount?: Int;\n  perNight?: Int;\n  smartPricing?: Boolean;\n  basePrice?: Int;\n  averageWeekly?: Int;\n  averageMonthly?: Int;\n  cleaningFee?: Int;\n  securityDeposit?: Int;\n  extraGuests?: Int;\n  weekendPricing?: Int;\n  currency?: CURRENCY;\n}\n\nexport interface PricingUpsertWithoutPlaceInput {\n  update: PricingUpdateWithoutPlaceDataInput;\n  create: PricingCreateWithoutPlaceInput;\n}\n\nexport interface PlaceUpdateWithoutPricingDataInput {\n  name?: String;\n  size?: PLACE_SIZES;\n  shortDescription?: String;\n  description?: String;\n  slug?: String;\n  maxGuests?: Int;\n  numBedrooms?: Int;\n  numBeds?: Int;\n  numBaths?: Int;\n  reviews?: ReviewUpdateManyWithoutPlaceInput;\n  amenities?: AmenitiesUpdateOneRequiredWithoutPlaceInput;\n  host?: UserUpdateOneRequiredWithoutOwnedPlacesInput;\n  location?: LocationUpdateOneRequiredWithoutPlaceInput;\n  views?: ViewsUpdateOneRequiredWithoutPlaceInput;\n  guestRequirements?: GuestRequirementsUpdateOneWithoutPlaceInput;\n  policies?: PoliciesUpdateOneWithoutPlaceInput;\n  houseRules?: HouseRulesUpdateOneInput;\n  bookings?: BookingUpdateManyWithoutPlaceInput;\n  pictures?: PictureUpdateManyInput;\n  popularity?: Int;\n}\n\nexport interface LocationUpdateOneRequiredWithoutPlaceInput {\n  create?: LocationCreateWithoutPlaceInput;\n  update?: LocationUpdateWithoutPlaceDataInput;\n  upsert?: LocationUpsertWithoutPlaceInput;\n  connect?: LocationWhereUniqueInput;\n}\n\nexport interface PlaceUpdateOneRequiredWithoutPricingInput {\n  create?: PlaceCreateWithoutPricingInput;\n  update?: PlaceUpdateWithoutPricingDataInput;\n  upsert?: PlaceUpsertWithoutPricingInput;\n  connect?: PlaceWhereUniqueInput;\n}\n\nexport interface LocationUpdateWithoutPlaceDataInput {\n  lat?: Float;\n  lng?: Float;\n  neighbourHood?: NeighbourhoodUpdateOneWithoutLocationsInput;\n  user?: UserUpdateOneWithoutLocationInput;\n  address?: String;\n  directions?: String;\n  experience?: ExperienceUpdateOneWithoutLocationInput;\n  restaurant?: RestaurantUpdateOneWithoutLocationInput;\n}\n\nexport interface PlaceCreateWithoutPricingInput {\n  name: String;\n  size?: PLACE_SIZES;\n  shortDescription: String;\n  description: String;\n  slug: String;\n  maxGuests: Int;\n  numBedrooms: Int;\n  numBeds: Int;\n  numBaths: Int;\n  reviews?: ReviewCreateManyWithoutPlaceInput;\n  amenities: AmenitiesCreateOneWithoutPlaceInput;\n  host: UserCreateOneWithoutOwnedPlacesInput;\n  location: LocationCreateOneWithoutPlaceInput;\n  views: ViewsCreateOneWithoutPlaceInput;\n  guestRequirements?: GuestRequirementsCreateOneWithoutPlaceInput;\n  policies?: PoliciesCreateOneWithoutPlaceInput;\n  houseRules?: HouseRulesCreateOneInput;\n  bookings?: BookingCreateManyWithoutPlaceInput;\n  pictures?: PictureCreateManyInput;\n  popularity: Int;\n}\n\nexport interface NeighbourhoodUpdateOneWithoutLocationsInput {\n  create?: NeighbourhoodCreateWithoutLocationsInput;\n  update?: NeighbourhoodUpdateWithoutLocationsDataInput;\n  upsert?: NeighbourhoodUpsertWithoutLocationsInput;\n  delete?: Boolean;\n  disconnect?: Boolean;\n  connect?: NeighbourhoodWhereUniqueInput;\n}\n\nexport interface PlaceCreateOneWithoutPricingInput {\n  create?: PlaceCreateWithoutPricingInput;\n  connect?: PlaceWhereUniqueInput;\n}\n\nexport interface NeighbourhoodUpdateWithoutLocationsDataInput {\n  name?: String;\n  slug?: String;\n  homePreview?: PictureUpdateOneInput;\n  city?: CityUpdateOneRequiredWithoutNeighbourhoodsInput;\n  featured?: Boolean;\n  popularity?: Int;\n}\n\nexport interface PoliciesUpdateManyMutationInput {\n  checkInStartTime?: Float;\n  checkInEndTime?: Float;\n  checkoutTime?: Float;\n}\n\nexport interface PictureUpdateOneInput {\n  create?: PictureCreateInput;\n  update?: PictureUpdateDataInput;\n  upsert?: PictureUpsertNestedInput;\n  delete?: Boolean;\n  disconnect?: Boolean;\n  connect?: PictureWhereUniqueInput;\n}\n\nexport interface PlaceUpsertWithoutPoliciesInput {\n  update: PlaceUpdateWithoutPoliciesDataInput;\n  create: PlaceCreateWithoutPoliciesInput;\n}\n\nexport interface PictureUpdateDataInput {\n  url?: String;\n}\n\nexport interface PlaceUpdateOneRequiredWithoutPoliciesInput {\n  create?: PlaceCreateWithoutPoliciesInput;\n  update?: PlaceUpdateWithoutPoliciesDataInput;\n  upsert?: PlaceUpsertWithoutPoliciesInput;\n  connect?: PlaceWhereUniqueInput;\n}\n\nexport interface PictureUpsertNestedInput {\n  update: PictureUpdateDataInput;\n  create: PictureCreateInput;\n}\n\nexport interface PoliciesUpdateInput {\n  checkInStartTime?: Float;\n  checkInEndTime?: Float;\n  checkoutTime?: Float;\n  place?: PlaceUpdateOneRequiredWithoutPoliciesInput;\n}\n\nexport interface CityUpdateOneRequiredWithoutNeighbourhoodsInput {\n  create?: CityCreateWithoutNeighbourhoodsInput;\n  update?: CityUpdateWithoutNeighbourhoodsDataInput;\n  upsert?: CityUpsertWithoutNeighbourhoodsInput;\n  connect?: CityWhereUniqueInput;\n}\n\nexport interface PlaceCreateOneWithoutPoliciesInput {\n  create?: PlaceCreateWithoutPoliciesInput;\n  connect?: PlaceWhereUniqueInput;\n}\n\nexport interface CityUpdateWithoutNeighbourhoodsDataInput {\n  name?: String;\n}\n\nexport interface PoliciesCreateInput {\n  checkInStartTime: Float;\n  checkInEndTime: Float;\n  checkoutTime: Float;\n  place: PlaceCreateOneWithoutPoliciesInput;\n}\n\nexport interface CityUpsertWithoutNeighbourhoodsInput {\n  update: CityUpdateWithoutNeighbourhoodsDataInput;\n  create: CityCreateWithoutNeighbourhoodsInput;\n}\n\nexport interface PlaceUpdateInput {\n  name?: String;\n  size?: PLACE_SIZES;\n  shortDescription?: String;\n  description?: String;\n  slug?: String;\n  maxGuests?: Int;\n  numBedrooms?: Int;\n  numBeds?: Int;\n  numBaths?: Int;\n  reviews?: ReviewUpdateManyWithoutPlaceInput;\n  amenities?: AmenitiesUpdateOneRequiredWithoutPlaceInput;\n  host?: UserUpdateOneRequiredWithoutOwnedPlacesInput;\n  pricing?: PricingUpdateOneRequiredWithoutPlaceInput;\n  location?: LocationUpdateOneRequiredWithoutPlaceInput;\n  views?: ViewsUpdateOneRequiredWithoutPlaceInput;\n  guestRequirements?: GuestRequirementsUpdateOneWithoutPlaceInput;\n  policies?: PoliciesUpdateOneWithoutPlaceInput;\n  houseRules?: HouseRulesUpdateOneInput;\n  bookings?: BookingUpdateManyWithoutPlaceInput;\n  pictures?: PictureUpdateManyInput;\n  popularity?: Int;\n}\n\nexport interface NeighbourhoodUpsertWithoutLocationsInput {\n  update: NeighbourhoodUpdateWithoutLocationsDataInput;\n  create: NeighbourhoodCreateWithoutLocationsInput;\n}\n\nexport interface PlaceWhereInput {\n  id?: ID_Input;\n  id_not?: ID_Input;\n  id_in?: ID_Input[] | ID_Input;\n  id_not_in?: ID_Input[] | ID_Input;\n  id_lt?: ID_Input;\n  id_lte?: ID_Input;\n  id_gt?: ID_Input;\n  id_gte?: ID_Input;\n  id_contains?: ID_Input;\n  id_not_contains?: ID_Input;\n  id_starts_with?: ID_Input;\n  id_not_starts_with?: ID_Input;\n  id_ends_with?: ID_Input;\n  id_not_ends_with?: ID_Input;\n  name?: String;\n  name_not?: String;\n  name_in?: String[] | String;\n  name_not_in?: String[] | String;\n  name_lt?: String;\n  name_lte?: String;\n  name_gt?: String;\n  name_gte?: String;\n  name_contains?: String;\n  name_not_contains?: String;\n  name_starts_with?: String;\n  name_not_starts_with?: String;\n  name_ends_with?: String;\n  name_not_ends_with?: String;\n  size?: PLACE_SIZES;\n  size_not?: PLACE_SIZES;\n  size_in?: PLACE_SIZES[] | PLACE_SIZES;\n  size_not_in?: PLACE_SIZES[] | PLACE_SIZES;\n  shortDescription?: String;\n  shortDescription_not?: String;\n  shortDescription_in?: String[] | String;\n  shortDescription_not_in?: String[] | String;\n  shortDescription_lt?: String;\n  shortDescription_lte?: String;\n  shortDescription_gt?: String;\n  shortDescription_gte?: String;\n  shortDescription_contains?: String;\n  shortDescription_not_contains?: String;\n  shortDescription_starts_with?: String;\n  shortDescription_not_starts_with?: String;\n  shortDescription_ends_with?: String;\n  shortDescription_not_ends_with?: String;\n  description?: String;\n  description_not?: String;\n  description_in?: String[] | String;\n  description_not_in?: String[] | String;\n  description_lt?: String;\n  description_lte?: String;\n  description_gt?: String;\n  description_gte?: String;\n  description_contains?: String;\n  description_not_contains?: String;\n  description_starts_with?: String;\n  description_not_starts_with?: String;\n  description_ends_with?: String;\n  description_not_ends_with?: String;\n  slug?: String;\n  slug_not?: String;\n  slug_in?: String[] | String;\n  slug_not_in?: String[] | String;\n  slug_lt?: String;\n  slug_lte?: String;\n  slug_gt?: String;\n  slug_gte?: String;\n  slug_contains?: String;\n  slug_not_contains?: String;\n  slug_starts_with?: String;\n  slug_not_starts_with?: String;\n  slug_ends_with?: String;\n  slug_not_ends_with?: String;\n  maxGuests?: Int;\n  maxGuests_not?: Int;\n  maxGuests_in?: Int[] | Int;\n  maxGuests_not_in?: Int[] | Int;\n  maxGuests_lt?: Int;\n  maxGuests_lte?: Int;\n  maxGuests_gt?: Int;\n  maxGuests_gte?: Int;\n  numBedrooms?: Int;\n  numBedrooms_not?: Int;\n  numBedrooms_in?: Int[] | Int;\n  numBedrooms_not_in?: Int[] | Int;\n  numBedrooms_lt?: Int;\n  numBedrooms_lte?: Int;\n  numBedrooms_gt?: Int;\n  numBedrooms_gte?: Int;\n  numBeds?: Int;\n  numBeds_not?: Int;\n  numBeds_in?: Int[] | Int;\n  numBeds_not_in?: Int[] | Int;\n  numBeds_lt?: Int;\n  numBeds_lte?: Int;\n  numBeds_gt?: Int;\n  numBeds_gte?: Int;\n  numBaths?: Int;\n  numBaths_not?: Int;\n  numBaths_in?: Int[] | Int;\n  numBaths_not_in?: Int[] | Int;\n  numBaths_lt?: Int;\n  numBaths_lte?: Int;\n  numBaths_gt?: Int;\n  numBaths_gte?: Int;\n  reviews_every?: ReviewWhereInput;\n  reviews_some?: ReviewWhereInput;\n  reviews_none?: ReviewWhereInput;\n  amenities?: AmenitiesWhereInput;\n  host?: UserWhereInput;\n  pricing?: PricingWhereInput;\n  location?: LocationWhereInput;\n  views?: ViewsWhereInput;\n  guestRequirements?: GuestRequirementsWhereInput;\n  policies?: PoliciesWhereInput;\n  houseRules?: HouseRulesWhereInput;\n  bookings_every?: BookingWhereInput;\n  bookings_some?: BookingWhereInput;\n  bookings_none?: BookingWhereInput;\n  pictures_every?: PictureWhereInput;\n  pictures_some?: PictureWhereInput;\n  pictures_none?: PictureWhereInput;\n  popularity?: Int;\n  popularity_not?: Int;\n  popularity_in?: Int[] | Int;\n  popularity_not_in?: Int[] | Int;\n  popularity_lt?: Int;\n  popularity_lte?: Int;\n  popularity_gt?: Int;\n  popularity_gte?: Int;\n  AND?: PlaceWhereInput[] | PlaceWhereInput;\n  OR?: PlaceWhereInput[] | PlaceWhereInput;\n  NOT?: PlaceWhereInput[] | PlaceWhereInput;\n}\n\nexport interface UserUpdateOneWithoutLocationInput {\n  create?: UserCreateWithoutLocationInput;\n  update?: UserUpdateWithoutLocationDataInput;\n  upsert?: UserUpsertWithoutLocationInput;\n  delete?: Boolean;\n  disconnect?: Boolean;\n  connect?: UserWhereUniqueInput;\n}\n\nexport interface PictureUpdateManyMutationInput {\n  url?: String;\n}\n\nexport interface UserUpdateWithoutLocationDataInput {\n  firstName?: String;\n  lastName?: String;\n  email?: String;\n  password?: String;\n  phone?: String;\n  responseRate?: Float;\n  responseTime?: Int;\n  isSuperHost?: Boolean;\n  ownedPlaces?: PlaceUpdateManyWithoutHostInput;\n  bookings?: BookingUpdateManyWithoutBookeeInput;\n  paymentAccount?: PaymentAccountUpdateManyWithoutUserInput;\n  sentMessages?: MessageUpdateManyWithoutFromInput;\n  receivedMessages?: MessageUpdateManyWithoutToInput;\n  notifications?: NotificationUpdateManyWithoutUserInput;\n  profilePicture?: PictureUpdateOneInput;\n  hostingExperiences?: ExperienceUpdateManyWithoutHostInput;\n}\n\nexport type PictureWhereUniqueInput = AtLeastOne<{\n  id: ID_Input;\n}>;\n\nexport interface BookingUpdateManyWithoutBookeeInput {\n  create?: BookingCreateWithoutBookeeInput[] | BookingCreateWithoutBookeeInput;\n  delete?: BookingWhereUniqueInput[] | BookingWhereUniqueInput;\n  connect?: BookingWhereUniqueInput[] | BookingWhereUniqueInput;\n  disconnect?: BookingWhereUniqueInput[] | BookingWhereUniqueInput;\n  update?:\n    | BookingUpdateWithWhereUniqueWithoutBookeeInput[]\n    | BookingUpdateWithWhereUniqueWithoutBookeeInput;\n  upsert?:\n    | BookingUpsertWithWhereUniqueWithoutBookeeInput[]\n    | BookingUpsertWithWhereUniqueWithoutBookeeInput;\n}\n\nexport interface PaymentAccountUpsertWithoutPaypalInput {\n  update: PaymentAccountUpdateWithoutPaypalDataInput;\n  create: PaymentAccountCreateWithoutPaypalInput;\n}\n\nexport interface BookingUpdateWithWhereUniqueWithoutBookeeInput {\n  where: BookingWhereUniqueInput;\n  data: BookingUpdateWithoutBookeeDataInput;\n}\n\nexport type PlaceWhereUniqueInput = AtLeastOne<{\n  id: ID_Input;\n}>;\n\nexport interface BookingUpdateWithoutBookeeDataInput {\n  place?: PlaceUpdateOneRequiredWithoutBookingsInput;\n  startDate?: DateTimeInput;\n  endDate?: DateTimeInput;\n  payment?: PaymentUpdateOneWithoutBookingInput;\n}\n\nexport interface PaypalInformationUpdateInput {\n  email?: String;\n  paymentAccount?: PaymentAccountUpdateOneRequiredWithoutPaypalInput;\n}\n\nexport interface PlaceUpdateOneRequiredWithoutBookingsInput {\n  create?: PlaceCreateWithoutBookingsInput;\n  update?: PlaceUpdateWithoutBookingsDataInput;\n  upsert?: PlaceUpsertWithoutBookingsInput;\n  connect?: PlaceWhereUniqueInput;\n}\n\nexport type PoliciesWhereUniqueInput = AtLeastOne<{\n  id: ID_Input;\n}>;\n\nexport interface LocationUpdateManyMutationInput {\n  lat?: Float;\n  lng?: Float;\n  address?: String;\n  directions?: String;\n}\n\nexport interface PaypalInformationCreateInput {\n  email: String;\n  paymentAccount: PaymentAccountCreateOneWithoutPaypalInput;\n}\n\nexport interface UserUpdateOneRequiredWithoutOwnedPlacesInput {\n  create?: UserCreateWithoutOwnedPlacesInput;\n  update?: UserUpdateWithoutOwnedPlacesDataInput;\n  upsert?: UserUpsertWithoutOwnedPlacesInput;\n  connect?: UserWhereUniqueInput;\n}\n\nexport interface PaymentAccountUpdateInput {\n  type?: PAYMENT_PROVIDER;\n  user?: UserUpdateOneRequiredWithoutPaymentAccountInput;\n  payments?: PaymentUpdateManyWithoutPaymentMethodInput;\n  paypal?: PaypalInformationUpdateOneWithoutPaymentAccountInput;\n  creditcard?: CreditCardInformationUpdateOneWithoutPaymentAccountInput;\n}\n\nexport interface UserUpdateWithoutOwnedPlacesDataInput {\n  firstName?: String;\n  lastName?: String;\n  email?: String;\n  password?: String;\n  phone?: String;\n  responseRate?: Float;\n  responseTime?: Int;\n  isSuperHost?: Boolean;\n  location?: LocationUpdateOneWithoutUserInput;\n  bookings?: BookingUpdateManyWithoutBookeeInput;\n  paymentAccount?: PaymentAccountUpdateManyWithoutUserInput;\n  sentMessages?: MessageUpdateManyWithoutFromInput;\n  receivedMessages?: MessageUpdateManyWithoutToInput;\n  notifications?: NotificationUpdateManyWithoutUserInput;\n  profilePicture?: PictureUpdateOneInput;\n  hostingExperiences?: ExperienceUpdateManyWithoutHostInput;\n}\n\nexport interface ReviewWhereInput {\n  id?: ID_Input;\n  id_not?: ID_Input;\n  id_in?: ID_Input[] | ID_Input;\n  id_not_in?: ID_Input[] | ID_Input;\n  id_lt?: ID_Input;\n  id_lte?: ID_Input;\n  id_gt?: ID_Input;\n  id_gte?: ID_Input;\n  id_contains?: ID_Input;\n  id_not_contains?: ID_Input;\n  id_starts_with?: ID_Input;\n  id_not_starts_with?: ID_Input;\n  id_ends_with?: ID_Input;\n  id_not_ends_with?: ID_Input;\n  createdAt?: DateTimeInput;\n  createdAt_not?: DateTimeInput;\n  createdAt_in?: DateTimeInput[] | DateTimeInput;\n  createdAt_not_in?: DateTimeInput[] | DateTimeInput;\n  createdAt_lt?: DateTimeInput;\n  createdAt_lte?: DateTimeInput;\n  createdAt_gt?: DateTimeInput;\n  createdAt_gte?: DateTimeInput;\n  text?: String;\n  text_not?: String;\n  text_in?: String[] | String;\n  text_not_in?: String[] | String;\n  text_lt?: String;\n  text_lte?: String;\n  text_gt?: String;\n  text_gte?: String;\n  text_contains?: String;\n  text_not_contains?: String;\n  text_starts_with?: String;\n  text_not_starts_with?: String;\n  text_ends_with?: String;\n  text_not_ends_with?: String;\n  stars?: Int;\n  stars_not?: Int;\n  stars_in?: Int[] | Int;\n  stars_not_in?: Int[] | Int;\n  stars_lt?: Int;\n  stars_lte?: Int;\n  stars_gt?: Int;\n  stars_gte?: Int;\n  accuracy?: Int;\n  accuracy_not?: Int;\n  accuracy_in?: Int[] | Int;\n  accuracy_not_in?: Int[] | Int;\n  accuracy_lt?: Int;\n  accuracy_lte?: Int;\n  accuracy_gt?: Int;\n  accuracy_gte?: Int;\n  location?: Int;\n  location_not?: Int;\n  location_in?: Int[] | Int;\n  location_not_in?: Int[] | Int;\n  location_lt?: Int;\n  location_lte?: Int;\n  location_gt?: Int;\n  location_gte?: Int;\n  checkIn?: Int;\n  checkIn_not?: Int;\n  checkIn_in?: Int[] | Int;\n  checkIn_not_in?: Int[] | Int;\n  checkIn_lt?: Int;\n  checkIn_lte?: Int;\n  checkIn_gt?: Int;\n  checkIn_gte?: Int;\n  value?: Int;\n  value_not?: Int;\n  value_in?: Int[] | Int;\n  value_not_in?: Int[] | Int;\n  value_lt?: Int;\n  value_lte?: Int;\n  value_gt?: Int;\n  value_gte?: Int;\n  cleanliness?: Int;\n  cleanliness_not?: Int;\n  cleanliness_in?: Int[] | Int;\n  cleanliness_not_in?: Int[] | Int;\n  cleanliness_lt?: Int;\n  cleanliness_lte?: Int;\n  cleanliness_gt?: Int;\n  cleanliness_gte?: Int;\n  communication?: Int;\n  communication_not?: Int;\n  communication_in?: Int[] | Int;\n  communication_not_in?: Int[] | Int;\n  communication_lt?: Int;\n  communication_lte?: Int;\n  communication_gt?: Int;\n  communication_gte?: Int;\n  place?: PlaceWhereInput;\n  experience?: ExperienceWhereInput;\n  AND?: ReviewWhereInput[] | ReviewWhereInput;\n  OR?: ReviewWhereInput[] | ReviewWhereInput;\n  NOT?: ReviewWhereInput[] | ReviewWhereInput;\n}\n\nexport interface LocationUpdateOneWithoutUserInput {\n  create?: LocationCreateWithoutUserInput;\n  update?: LocationUpdateWithoutUserDataInput;\n  upsert?: LocationUpsertWithoutUserInput;\n  delete?: Boolean;\n  disconnect?: Boolean;\n  connect?: LocationWhereUniqueInput;\n}\n\nexport interface PaymentUpdateManyMutationInput {\n  serviceFee?: Float;\n  placePrice?: Float;\n  totalPrice?: Float;\n}\n\nexport interface LocationUpdateWithoutUserDataInput {\n  lat?: Float;\n  lng?: Float;\n  neighbourHood?: NeighbourhoodUpdateOneWithoutLocationsInput;\n  place?: PlaceUpdateOneWithoutLocationInput;\n  address?: String;\n  directions?: String;\n  experience?: ExperienceUpdateOneWithoutLocationInput;\n  restaurant?: RestaurantUpdateOneWithoutLocationInput;\n}\n\nexport type RestaurantWhereUniqueInput = AtLeastOne<{\n  id: ID_Input;\n}>;\n\nexport interface PlaceUpdateOneWithoutLocationInput {\n  create?: PlaceCreateWithoutLocationInput;\n  update?: PlaceUpdateWithoutLocationDataInput;\n  upsert?: PlaceUpsertWithoutLocationInput;\n  delete?: Boolean;\n  disconnect?: Boolean;\n  connect?: PlaceWhereUniqueInput;\n}\n\nexport interface NotificationUpdateManyMutationInput {\n  type?: NOTIFICATION_TYPE;\n  link?: String;\n  readDate?: DateTimeInput;\n}\n\nexport interface PlaceUpdateWithoutLocationDataInput {\n  name?: String;\n  size?: PLACE_SIZES;\n  shortDescription?: String;\n  description?: String;\n  slug?: String;\n  maxGuests?: Int;\n  numBedrooms?: Int;\n  numBeds?: Int;\n  numBaths?: Int;\n  reviews?: ReviewUpdateManyWithoutPlaceInput;\n  amenities?: AmenitiesUpdateOneRequiredWithoutPlaceInput;\n  host?: UserUpdateOneRequiredWithoutOwnedPlacesInput;\n  pricing?: PricingUpdateOneRequiredWithoutPlaceInput;\n  views?: ViewsUpdateOneRequiredWithoutPlaceInput;\n  guestRequirements?: GuestRequirementsUpdateOneWithoutPlaceInput;\n  policies?: PoliciesUpdateOneWithoutPlaceInput;\n  houseRules?: HouseRulesUpdateOneInput;\n  bookings?: BookingUpdateManyWithoutPlaceInput;\n  pictures?: PictureUpdateManyInput;\n  popularity?: Int;\n}\n\nexport interface UserUpdateWithoutNotificationsDataInput {\n  firstName?: String;\n  lastName?: String;\n  email?: String;\n  password?: String;\n  phone?: String;\n  responseRate?: Float;\n  responseTime?: Int;\n  isSuperHost?: Boolean;\n  ownedPlaces?: PlaceUpdateManyWithoutHostInput;\n  location?: LocationUpdateOneWithoutUserInput;\n  bookings?: BookingUpdateManyWithoutBookeeInput;\n  paymentAccount?: PaymentAccountUpdateManyWithoutUserInput;\n  sentMessages?: MessageUpdateManyWithoutFromInput;\n  receivedMessages?: MessageUpdateManyWithoutToInput;\n  profilePicture?: PictureUpdateOneInput;\n  hostingExperiences?: ExperienceUpdateManyWithoutHostInput;\n}\n\nexport interface ViewsUpdateOneRequiredWithoutPlaceInput {\n  create?: ViewsCreateWithoutPlaceInput;\n  update?: ViewsUpdateWithoutPlaceDataInput;\n  upsert?: ViewsUpsertWithoutPlaceInput;\n  connect?: ViewsWhereUniqueInput;\n}\n\nexport interface UserUpdateOneRequiredWithoutNotificationsInput {\n  create?: UserCreateWithoutNotificationsInput;\n  update?: UserUpdateWithoutNotificationsDataInput;\n  upsert?: UserUpsertWithoutNotificationsInput;\n  connect?: UserWhereUniqueInput;\n}\n\nexport interface ViewsUpdateWithoutPlaceDataInput {\n  lastWeek?: Int;\n}\n\nexport interface UserCreateWithoutNotificationsInput {\n  firstName: String;\n  lastName: String;\n  email: String;\n  password: String;\n  phone: String;\n  responseRate?: Float;\n  responseTime?: Int;\n  isSuperHost?: Boolean;\n  ownedPlaces?: PlaceCreateManyWithoutHostInput;\n  location?: LocationCreateOneWithoutUserInput;\n  bookings?: BookingCreateManyWithoutBookeeInput;\n  paymentAccount?: PaymentAccountCreateManyWithoutUserInput;\n  sentMessages?: MessageCreateManyWithoutFromInput;\n  receivedMessages?: MessageCreateManyWithoutToInput;\n  profilePicture?: PictureCreateOneInput;\n  hostingExperiences?: ExperienceCreateManyWithoutHostInput;\n}\n\nexport interface ViewsUpsertWithoutPlaceInput {\n  update: ViewsUpdateWithoutPlaceDataInput;\n  create: ViewsCreateWithoutPlaceInput;\n}\n\nexport interface UserCreateOneWithoutNotificationsInput {\n  create?: UserCreateWithoutNotificationsInput;\n  connect?: UserWhereUniqueInput;\n}\n\nexport interface GuestRequirementsUpdateOneWithoutPlaceInput {\n  create?: GuestRequirementsCreateWithoutPlaceInput;\n  update?: GuestRequirementsUpdateWithoutPlaceDataInput;\n  upsert?: GuestRequirementsUpsertWithoutPlaceInput;\n  delete?: Boolean;\n  disconnect?: Boolean;\n  connect?: GuestRequirementsWhereUniqueInput;\n}\n\nexport interface NeighbourhoodUpdateManyMutationInput {\n  name?: String;\n  slug?: String;\n  featured?: Boolean;\n  popularity?: Int;\n}\n\nexport interface GuestRequirementsUpdateWithoutPlaceDataInput {\n  govIssuedId?: Boolean;\n  recommendationsFromOtherHosts?: Boolean;\n  guestTripInformation?: Boolean;\n}\n\nexport type ViewsWhereUniqueInput = AtLeastOne<{\n  id: ID_Input;\n}>;\n\nexport interface GuestRequirementsUpsertWithoutPlaceInput {\n  update: GuestRequirementsUpdateWithoutPlaceDataInput;\n  create: GuestRequirementsCreateWithoutPlaceInput;\n}\n\nexport interface MessageUpdateManyMutationInput {\n  deliveredAt?: DateTimeInput;\n  readAt?: DateTimeInput;\n}\n\nexport interface PoliciesUpdateOneWithoutPlaceInput {\n  create?: PoliciesCreateWithoutPlaceInput;\n  update?: PoliciesUpdateWithoutPlaceDataInput;\n  upsert?: PoliciesUpsertWithoutPlaceInput;\n  delete?: Boolean;\n  disconnect?: Boolean;\n  connect?: PoliciesWhereUniqueInput;\n}\n\nexport interface MessageCreateInput {\n  from: UserCreateOneWithoutSentMessagesInput;\n  to: UserCreateOneWithoutReceivedMessagesInput;\n  deliveredAt: DateTimeInput;\n  readAt: DateTimeInput;\n}\n\nexport interface PoliciesUpdateWithoutPlaceDataInput {\n  checkInStartTime?: Float;\n  checkInEndTime?: Float;\n  checkoutTime?: Float;\n}\n\nexport interface AmenitiesCreateInput {\n  place: PlaceCreateOneWithoutAmenitiesInput;\n  elevator?: Boolean;\n  petsAllowed?: Boolean;\n  internet?: Boolean;\n  kitchen?: Boolean;\n  wirelessInternet?: Boolean;\n  familyKidFriendly?: Boolean;\n  freeParkingOnPremises?: Boolean;\n  hotTub?: Boolean;\n  pool?: Boolean;\n  smokingAllowed?: Boolean;\n  wheelchairAccessible?: Boolean;\n  breakfast?: Boolean;\n  cableTv?: Boolean;\n  suitableForEvents?: Boolean;\n  dryer?: Boolean;\n  washer?: Boolean;\n  indoorFireplace?: Boolean;\n  tv?: Boolean;\n  heating?: Boolean;\n  hangers?: Boolean;\n  iron?: Boolean;\n  hairDryer?: Boolean;\n  doorman?: Boolean;\n  paidParkingOffPremises?: Boolean;\n  freeParkingOnStreet?: Boolean;\n  gym?: Boolean;\n  airConditioning?: Boolean;\n  shampoo?: Boolean;\n  essentials?: Boolean;\n  laptopFriendlyWorkspace?: Boolean;\n  privateEntrance?: Boolean;\n  buzzerWirelessIntercom?: Boolean;\n  babyBath?: Boolean;\n  babyMonitor?: Boolean;\n  babysitterRecommendations?: Boolean;\n  bathtub?: Boolean;\n  changingTable?: Boolean;\n  childrensBooksAndToys?: Boolean;\n  childrensDinnerware?: Boolean;\n  crib?: Boolean;\n}\n\nexport interface NotificationWhereInput {\n  id?: ID_Input;\n  id_not?: ID_Input;\n  id_in?: ID_Input[] | ID_Input;\n  id_not_in?: ID_Input[] | ID_Input;\n  id_lt?: ID_Input;\n  id_lte?: ID_Input;\n  id_gt?: ID_Input;\n  id_gte?: ID_Input;\n  id_contains?: ID_Input;\n  id_not_contains?: ID_Input;\n  id_starts_with?: ID_Input;\n  id_not_starts_with?: ID_Input;\n  id_ends_with?: ID_Input;\n  id_not_ends_with?: ID_Input;\n  createdAt?: DateTimeInput;\n  createdAt_not?: DateTimeInput;\n  createdAt_in?: DateTimeInput[] | DateTimeInput;\n  createdAt_not_in?: DateTimeInput[] | DateTimeInput;\n  createdAt_lt?: DateTimeInput;\n  createdAt_lte?: DateTimeInput;\n  createdAt_gt?: DateTimeInput;\n  createdAt_gte?: DateTimeInput;\n  type?: NOTIFICATION_TYPE;\n  type_not?: NOTIFICATION_TYPE;\n  type_in?: NOTIFICATION_TYPE[] | NOTIFICATION_TYPE;\n  type_not_in?: NOTIFICATION_TYPE[] | NOTIFICATION_TYPE;\n  user?: UserWhereInput;\n  link?: String;\n  link_not?: String;\n  link_in?: String[] | String;\n  link_not_in?: String[] | String;\n  link_lt?: String;\n  link_lte?: String;\n  link_gt?: String;\n  link_gte?: String;\n  link_contains?: String;\n  link_not_contains?: String;\n  link_starts_with?: String;\n  link_not_starts_with?: String;\n  link_ends_with?: String;\n  link_not_ends_with?: String;\n  readDate?: DateTimeInput;\n  readDate_not?: DateTimeInput;\n  readDate_in?: DateTimeInput[] | DateTimeInput;\n  readDate_not_in?: DateTimeInput[] | DateTimeInput;\n  readDate_lt?: DateTimeInput;\n  readDate_lte?: DateTimeInput;\n  readDate_gt?: DateTimeInput;\n  readDate_gte?: DateTimeInput;\n  AND?: NotificationWhereInput[] | NotificationWhereInput;\n  OR?: NotificationWhereInput[] | NotificationWhereInput;\n  NOT?: NotificationWhereInput[] | NotificationWhereInput;\n}\n\nexport interface PlaceCreateWithoutAmenitiesInput {\n  name: String;\n  size?: PLACE_SIZES;\n  shortDescription: String;\n  description: String;\n  slug: String;\n  maxGuests: Int;\n  numBedrooms: Int;\n  numBeds: Int;\n  numBaths: Int;\n  reviews?: ReviewCreateManyWithoutPlaceInput;\n  host: UserCreateOneWithoutOwnedPlacesInput;\n  pricing: PricingCreateOneWithoutPlaceInput;\n  location: LocationCreateOneWithoutPlaceInput;\n  views: ViewsCreateOneWithoutPlaceInput;\n  guestRequirements?: GuestRequirementsCreateOneWithoutPlaceInput;\n  policies?: PoliciesCreateOneWithoutPlaceInput;\n  houseRules?: HouseRulesCreateOneInput;\n  bookings?: BookingCreateManyWithoutPlaceInput;\n  pictures?: PictureCreateManyInput;\n  popularity: Int;\n}\n\nexport interface GuestRequirementsWhereInput {\n  id?: ID_Input;\n  id_not?: ID_Input;\n  id_in?: ID_Input[] | ID_Input;\n  id_not_in?: ID_Input[] | ID_Input;\n  id_lt?: ID_Input;\n  id_lte?: ID_Input;\n  id_gt?: ID_Input;\n  id_gte?: ID_Input;\n  id_contains?: ID_Input;\n  id_not_contains?: ID_Input;\n  id_starts_with?: ID_Input;\n  id_not_starts_with?: ID_Input;\n  id_ends_with?: ID_Input;\n  id_not_ends_with?: ID_Input;\n  govIssuedId?: Boolean;\n  govIssuedId_not?: Boolean;\n  recommendationsFromOtherHosts?: Boolean;\n  recommendationsFromOtherHosts_not?: Boolean;\n  guestTripInformation?: Boolean;\n  guestTripInformation_not?: Boolean;\n  place?: PlaceWhereInput;\n  AND?: GuestRequirementsWhereInput[] | GuestRequirementsWhereInput;\n  OR?: GuestRequirementsWhereInput[] | GuestRequirementsWhereInput;\n  NOT?: GuestRequirementsWhereInput[] | GuestRequirementsWhereInput;\n}\n\nexport interface ReviewCreateWithoutPlaceInput {\n  text: String;\n  stars: Int;\n  accuracy: Int;\n  location: Int;\n  checkIn: Int;\n  value: Int;\n  cleanliness: Int;\n  communication: Int;\n  experience?: ExperienceCreateOneWithoutReviewsInput;\n}\n\nexport interface HouseRulesWhereInput {\n  id?: ID_Input;\n  id_not?: ID_Input;\n  id_in?: ID_Input[] | ID_Input;\n  id_not_in?: ID_Input[] | ID_Input;\n  id_lt?: ID_Input;\n  id_lte?: ID_Input;\n  id_gt?: ID_Input;\n  id_gte?: ID_Input;\n  id_contains?: ID_Input;\n  id_not_contains?: ID_Input;\n  id_starts_with?: ID_Input;\n  id_not_starts_with?: ID_Input;\n  id_ends_with?: ID_Input;\n  id_not_ends_with?: ID_Input;\n  createdAt?: DateTimeInput;\n  createdAt_not?: DateTimeInput;\n  createdAt_in?: DateTimeInput[] | DateTimeInput;\n  createdAt_not_in?: DateTimeInput[] | DateTimeInput;\n  createdAt_lt?: DateTimeInput;\n  createdAt_lte?: DateTimeInput;\n  createdAt_gt?: DateTimeInput;\n  createdAt_gte?: DateTimeInput;\n  updatedAt?: DateTimeInput;\n  updatedAt_not?: DateTimeInput;\n  updatedAt_in?: DateTimeInput[] | DateTimeInput;\n  updatedAt_not_in?: DateTimeInput[] | DateTimeInput;\n  updatedAt_lt?: DateTimeInput;\n  updatedAt_lte?: DateTimeInput;\n  updatedAt_gt?: DateTimeInput;\n  updatedAt_gte?: DateTimeInput;\n  suitableForChildren?: Boolean;\n  suitableForChildren_not?: Boolean;\n  suitableForInfants?: Boolean;\n  suitableForInfants_not?: Boolean;\n  petsAllowed?: Boolean;\n  petsAllowed_not?: Boolean;\n  smokingAllowed?: Boolean;\n  smokingAllowed_not?: Boolean;\n  partiesAndEventsAllowed?: Boolean;\n  partiesAndEventsAllowed_not?: Boolean;\n  additionalRules?: String;\n  additionalRules_not?: String;\n  additionalRules_in?: String[] | String;\n  additionalRules_not_in?: String[] | String;\n  additionalRules_lt?: String;\n  additionalRules_lte?: String;\n  additionalRules_gt?: String;\n  additionalRules_gte?: String;\n  additionalRules_contains?: String;\n  additionalRules_not_contains?: String;\n  additionalRules_starts_with?: String;\n  additionalRules_not_starts_with?: String;\n  additionalRules_ends_with?: String;\n  additionalRules_not_ends_with?: String;\n  AND?: HouseRulesWhereInput[] | HouseRulesWhereInput;\n  OR?: HouseRulesWhereInput[] | HouseRulesWhereInput;\n  NOT?: HouseRulesWhereInput[] | HouseRulesWhereInput;\n}\n\nexport interface ExperienceCreateWithoutReviewsInput {\n  category?: ExperienceCategoryCreateOneWithoutExperienceInput;\n  title: String;\n  host: UserCreateOneWithoutHostingExperiencesInput;\n  location: LocationCreateOneWithoutExperienceInput;\n  pricePerPerson: Int;\n  preview: PictureCreateOneInput;\n  popularity: Int;\n}\n\nexport interface LocationUpdateInput {\n  lat?: Float;\n  lng?: Float;\n  neighbourHood?: NeighbourhoodUpdateOneWithoutLocationsInput;\n  user?: UserUpdateOneWithoutLocationInput;\n  place?: PlaceUpdateOneWithoutLocationInput;\n  address?: String;\n  directions?: String;\n  experience?: ExperienceUpdateOneWithoutLocationInput;\n  restaurant?: RestaurantUpdateOneWithoutLocationInput;\n}\n\nexport interface ExperienceCategoryCreateWithoutExperienceInput {\n  mainColor?: String;\n  name: String;\n}\n\nexport interface LocationCreateInput {\n  lat: Float;\n  lng: Float;\n  neighbourHood?: NeighbourhoodCreateOneWithoutLocationsInput;\n  user?: UserCreateOneWithoutLocationInput;\n  place?: PlaceCreateOneWithoutLocationInput;\n  address: String;\n  directions: String;\n  experience?: ExperienceCreateOneWithoutLocationInput;\n  restaurant?: RestaurantCreateOneWithoutLocationInput;\n}\n\nexport interface UserCreateWithoutHostingExperiencesInput {\n  firstName: String;\n  lastName: String;\n  email: String;\n  password: String;\n  phone: String;\n  responseRate?: Float;\n  responseTime?: Int;\n  isSuperHost?: Boolean;\n  ownedPlaces?: PlaceCreateManyWithoutHostInput;\n  location?: LocationCreateOneWithoutUserInput;\n  bookings?: BookingCreateManyWithoutBookeeInput;\n  paymentAccount?: PaymentAccountCreateManyWithoutUserInput;\n  sentMessages?: MessageCreateManyWithoutFromInput;\n  receivedMessages?: MessageCreateManyWithoutToInput;\n  notifications?: NotificationCreateManyWithoutUserInput;\n  profilePicture?: PictureCreateOneInput;\n}\n\nexport interface BookingUpdateWithWhereUniqueWithoutPlaceInput {\n  where: BookingWhereUniqueInput;\n  data: BookingUpdateWithoutPlaceDataInput;\n}\n\nexport interface PlaceCreateWithoutHostInput {\n  name: String;\n  size?: PLACE_SIZES;\n  shortDescription: String;\n  description: String;\n  slug: String;\n  maxGuests: Int;\n  numBedrooms: Int;\n  numBeds: Int;\n  numBaths: Int;\n  reviews?: ReviewCreateManyWithoutPlaceInput;\n  amenities: AmenitiesCreateOneWithoutPlaceInput;\n  pricing: PricingCreateOneWithoutPlaceInput;\n  location: LocationCreateOneWithoutPlaceInput;\n  views: ViewsCreateOneWithoutPlaceInput;\n  guestRequirements?: GuestRequirementsCreateOneWithoutPlaceInput;\n  policies?: PoliciesCreateOneWithoutPlaceInput;\n  houseRules?: HouseRulesCreateOneInput;\n  bookings?: BookingCreateManyWithoutPlaceInput;\n  pictures?: PictureCreateManyInput;\n  popularity: Int;\n}\n\nexport interface BookingUpdateWithoutPlaceDataInput {\n  bookee?: UserUpdateOneRequiredWithoutBookingsInput;\n  startDate?: DateTimeInput;\n  endDate?: DateTimeInput;\n  payment?: PaymentUpdateOneWithoutBookingInput;\n}\n\nexport interface AmenitiesCreateWithoutPlaceInput {\n  elevator?: Boolean;\n  petsAllowed?: Boolean;\n  internet?: Boolean;\n  kitchen?: Boolean;\n  wirelessInternet?: Boolean;\n  familyKidFriendly?: Boolean;\n  freeParkingOnPremises?: Boolean;\n  hotTub?: Boolean;\n  pool?: Boolean;\n  smokingAllowed?: Boolean;\n  wheelchairAccessible?: Boolean;\n  breakfast?: Boolean;\n  cableTv?: Boolean;\n  suitableForEvents?: Boolean;\n  dryer?: Boolean;\n  washer?: Boolean;\n  indoorFireplace?: Boolean;\n  tv?: Boolean;\n  heating?: Boolean;\n  hangers?: Boolean;\n  iron?: Boolean;\n  hairDryer?: Boolean;\n  doorman?: Boolean;\n  paidParkingOffPremises?: Boolean;\n  freeParkingOnStreet?: Boolean;\n  gym?: Boolean;\n  airConditioning?: Boolean;\n  shampoo?: Boolean;\n  essentials?: Boolean;\n  laptopFriendlyWorkspace?: Boolean;\n  privateEntrance?: Boolean;\n  buzzerWirelessIntercom?: Boolean;\n  babyBath?: Boolean;\n  babyMonitor?: Boolean;\n  babysitterRecommendations?: Boolean;\n  bathtub?: Boolean;\n  changingTable?: Boolean;\n  childrensBooksAndToys?: Boolean;\n  childrensDinnerware?: Boolean;\n  crib?: Boolean;\n}\n\nexport interface UserUpdateOneRequiredWithoutBookingsInput {\n  create?: UserCreateWithoutBookingsInput;\n  update?: UserUpdateWithoutBookingsDataInput;\n  upsert?: UserUpsertWithoutBookingsInput;\n  connect?: UserWhereUniqueInput;\n}\n\nexport interface PricingCreateWithoutPlaceInput {\n  monthlyDiscount?: Int;\n  weeklyDiscount?: Int;\n  perNight: Int;\n  smartPricing?: Boolean;\n  basePrice: Int;\n  averageWeekly: Int;\n  averageMonthly: Int;\n  cleaningFee?: Int;\n  securityDeposit?: Int;\n  extraGuests?: Int;\n  weekendPricing?: Int;\n  currency?: CURRENCY;\n}\n\nexport interface UserUpdateWithoutBookingsDataInput {\n  firstName?: String;\n  lastName?: String;\n  email?: String;\n  password?: String;\n  phone?: String;\n  responseRate?: Float;\n  responseTime?: Int;\n  isSuperHost?: Boolean;\n  ownedPlaces?: PlaceUpdateManyWithoutHostInput;\n  location?: LocationUpdateOneWithoutUserInput;\n  paymentAccount?: PaymentAccountUpdateManyWithoutUserInput;\n  sentMessages?: MessageUpdateManyWithoutFromInput;\n  receivedMessages?: MessageUpdateManyWithoutToInput;\n  notifications?: NotificationUpdateManyWithoutUserInput;\n  profilePicture?: PictureUpdateOneInput;\n  hostingExperiences?: ExperienceUpdateManyWithoutHostInput;\n}\n\nexport interface LocationCreateWithoutPlaceInput {\n  lat: Float;\n  lng: Float;\n  neighbourHood?: NeighbourhoodCreateOneWithoutLocationsInput;\n  user?: UserCreateOneWithoutLocationInput;\n  address: String;\n  directions: String;\n  experience?: ExperienceCreateOneWithoutLocationInput;\n  restaurant?: RestaurantCreateOneWithoutLocationInput;\n}\n\nexport interface PaymentAccountUpdateManyWithoutUserInput {\n  create?:\n    | PaymentAccountCreateWithoutUserInput[]\n    | PaymentAccountCreateWithoutUserInput;\n  delete?: PaymentAccountWhereUniqueInput[] | PaymentAccountWhereUniqueInput;\n  connect?: PaymentAccountWhereUniqueInput[] | PaymentAccountWhereUniqueInput;\n  disconnect?:\n    | PaymentAccountWhereUniqueInput[]\n    | PaymentAccountWhereUniqueInput;\n  update?:\n    | PaymentAccountUpdateWithWhereUniqueWithoutUserInput[]\n    | PaymentAccountUpdateWithWhereUniqueWithoutUserInput;\n  upsert?:\n    | PaymentAccountUpsertWithWhereUniqueWithoutUserInput[]\n    | PaymentAccountUpsertWithWhereUniqueWithoutUserInput;\n}\n\nexport interface NeighbourhoodCreateWithoutLocationsInput {\n  name: String;\n  slug: String;\n  homePreview?: PictureCreateOneInput;\n  city: CityCreateOneWithoutNeighbourhoodsInput;\n  featured: Boolean;\n  popularity: Int;\n}\n\nexport interface PaymentAccountUpdateWithWhereUniqueWithoutUserInput {\n  where: PaymentAccountWhereUniqueInput;\n  data: PaymentAccountUpdateWithoutUserDataInput;\n}\n\nexport interface PictureCreateInput {\n  url: String;\n}\n\nexport interface PaymentAccountUpdateWithoutUserDataInput {\n  type?: PAYMENT_PROVIDER;\n  payments?: PaymentUpdateManyWithoutPaymentMethodInput;\n  paypal?: PaypalInformationUpdateOneWithoutPaymentAccountInput;\n  creditcard?: CreditCardInformationUpdateOneWithoutPaymentAccountInput;\n}\n\nexport interface CityCreateWithoutNeighbourhoodsInput {\n  name: String;\n}\n\nexport interface PaymentUpdateManyWithoutPaymentMethodInput {\n  create?:\n    | PaymentCreateWithoutPaymentMethodInput[]\n    | PaymentCreateWithoutPaymentMethodInput;\n  delete?: PaymentWhereUniqueInput[] | PaymentWhereUniqueInput;\n  connect?: PaymentWhereUniqueInput[] | PaymentWhereUniqueInput;\n  disconnect?: PaymentWhereUniqueInput[] | PaymentWhereUniqueInput;\n  update?:\n    | PaymentUpdateWithWhereUniqueWithoutPaymentMethodInput[]\n    | PaymentUpdateWithWhereUniqueWithoutPaymentMethodInput;\n  upsert?:\n    | PaymentUpsertWithWhereUniqueWithoutPaymentMethodInput[]\n    | PaymentUpsertWithWhereUniqueWithoutPaymentMethodInput;\n}\n\nexport interface UserCreateWithoutLocationInput {\n  firstName: String;\n  lastName: String;\n  email: String;\n  password: String;\n  phone: String;\n  responseRate?: Float;\n  responseTime?: Int;\n  isSuperHost?: Boolean;\n  ownedPlaces?: PlaceCreateManyWithoutHostInput;\n  bookings?: BookingCreateManyWithoutBookeeInput;\n  paymentAccount?: PaymentAccountCreateManyWithoutUserInput;\n  sentMessages?: MessageCreateManyWithoutFromInput;\n  receivedMessages?: MessageCreateManyWithoutToInput;\n  notifications?: NotificationCreateManyWithoutUserInput;\n  profilePicture?: PictureCreateOneInput;\n  hostingExperiences?: ExperienceCreateManyWithoutHostInput;\n}\n\nexport interface PaymentUpdateWithWhereUniqueWithoutPaymentMethodInput {\n  where: PaymentWhereUniqueInput;\n  data: PaymentUpdateWithoutPaymentMethodDataInput;\n}\n\nexport interface BookingCreateWithoutBookeeInput {\n  place: PlaceCreateOneWithoutBookingsInput;\n  startDate: DateTimeInput;\n  endDate: DateTimeInput;\n  payment?: PaymentCreateOneWithoutBookingInput;\n}\n\nexport interface PaymentUpdateWithoutPaymentMethodDataInput {\n  serviceFee?: Float;\n  placePrice?: Float;\n  totalPrice?: Float;\n  booking?: BookingUpdateOneRequiredWithoutPaymentInput;\n}\n\nexport interface PlaceCreateWithoutBookingsInput {\n  name: String;\n  size?: PLACE_SIZES;\n  shortDescription: String;\n  description: String;\n  slug: String;\n  maxGuests: Int;\n  numBedrooms: Int;\n  numBeds: Int;\n  numBaths: Int;\n  reviews?: ReviewCreateManyWithoutPlaceInput;\n  amenities: AmenitiesCreateOneWithoutPlaceInput;\n  host: UserCreateOneWithoutOwnedPlacesInput;\n  pricing: PricingCreateOneWithoutPlaceInput;\n  location: LocationCreateOneWithoutPlaceInput;\n  views: ViewsCreateOneWithoutPlaceInput;\n  guestRequirements?: GuestRequirementsCreateOneWithoutPlaceInput;\n  policies?: PoliciesCreateOneWithoutPlaceInput;\n  houseRules?: HouseRulesCreateOneInput;\n  pictures?: PictureCreateManyInput;\n  popularity: Int;\n}\n\nexport interface BookingUpdateOneRequiredWithoutPaymentInput {\n  create?: BookingCreateWithoutPaymentInput;\n  update?: BookingUpdateWithoutPaymentDataInput;\n  upsert?: BookingUpsertWithoutPaymentInput;\n  connect?: BookingWhereUniqueInput;\n}\n\nexport interface UserCreateWithoutOwnedPlacesInput {\n  firstName: String;\n  lastName: String;\n  email: String;\n  password: String;\n  phone: String;\n  responseRate?: Float;\n  responseTime?: Int;\n  isSuperHost?: Boolean;\n  location?: LocationCreateOneWithoutUserInput;\n  bookings?: BookingCreateManyWithoutBookeeInput;\n  paymentAccount?: PaymentAccountCreateManyWithoutUserInput;\n  sentMessages?: MessageCreateManyWithoutFromInput;\n  receivedMessages?: MessageCreateManyWithoutToInput;\n  notifications?: NotificationCreateManyWithoutUserInput;\n  profilePicture?: PictureCreateOneInput;\n  hostingExperiences?: ExperienceCreateManyWithoutHostInput;\n}\n\nexport interface BookingUpdateWithoutPaymentDataInput {\n  bookee?: UserUpdateOneRequiredWithoutBookingsInput;\n  place?: PlaceUpdateOneRequiredWithoutBookingsInput;\n  startDate?: DateTimeInput;\n  endDate?: DateTimeInput;\n}\n\nexport interface LocationCreateWithoutUserInput {\n  lat: Float;\n  lng: Float;\n  neighbourHood?: NeighbourhoodCreateOneWithoutLocationsInput;\n  place?: PlaceCreateOneWithoutLocationInput;\n  address: String;\n  directions: String;\n  experience?: ExperienceCreateOneWithoutLocationInput;\n  restaurant?: RestaurantCreateOneWithoutLocationInput;\n}\n\nexport interface BookingUpsertWithoutPaymentInput {\n  update: BookingUpdateWithoutPaymentDataInput;\n  create: BookingCreateWithoutPaymentInput;\n}\n\nexport interface PlaceCreateWithoutLocationInput {\n  name: String;\n  size?: PLACE_SIZES;\n  shortDescription: String;\n  description: String;\n  slug: String;\n  maxGuests: Int;\n  numBedrooms: Int;\n  numBeds: Int;\n  numBaths: Int;\n  reviews?: ReviewCreateManyWithoutPlaceInput;\n  amenities: AmenitiesCreateOneWithoutPlaceInput;\n  host: UserCreateOneWithoutOwnedPlacesInput;\n  pricing: PricingCreateOneWithoutPlaceInput;\n  views: ViewsCreateOneWithoutPlaceInput;\n  guestRequirements?: GuestRequirementsCreateOneWithoutPlaceInput;\n  policies?: PoliciesCreateOneWithoutPlaceInput;\n  houseRules?: HouseRulesCreateOneInput;\n  bookings?: BookingCreateManyWithoutPlaceInput;\n  pictures?: PictureCreateManyInput;\n  popularity: Int;\n}\n\nexport interface PaymentUpsertWithWhereUniqueWithoutPaymentMethodInput {\n  where: PaymentWhereUniqueInput;\n  update: PaymentUpdateWithoutPaymentMethodDataInput;\n  create: PaymentCreateWithoutPaymentMethodInput;\n}\n\nexport interface ViewsCreateWithoutPlaceInput {\n  lastWeek: Int;\n}\n\nexport interface PaypalInformationUpdateOneWithoutPaymentAccountInput {\n  create?: PaypalInformationCreateWithoutPaymentAccountInput;\n  update?: PaypalInformationUpdateWithoutPaymentAccountDataInput;\n  upsert?: PaypalInformationUpsertWithoutPaymentAccountInput;\n  delete?: Boolean;\n  disconnect?: Boolean;\n  connect?: PaypalInformationWhereUniqueInput;\n}\n\nexport interface GuestRequirementsCreateWithoutPlaceInput {\n  govIssuedId?: Boolean;\n  recommendationsFromOtherHosts?: Boolean;\n  guestTripInformation?: Boolean;\n}\n\nexport interface PaypalInformationUpdateWithoutPaymentAccountDataInput {\n  email?: String;\n}\n\nexport interface PoliciesCreateWithoutPlaceInput {\n  checkInStartTime: Float;\n  checkInEndTime: Float;\n  checkoutTime: Float;\n}\n\nexport interface PaypalInformationUpsertWithoutPaymentAccountInput {\n  update: PaypalInformationUpdateWithoutPaymentAccountDataInput;\n  create: PaypalInformationCreateWithoutPaymentAccountInput;\n}\n\nexport interface HouseRulesCreateInput {\n  suitableForChildren?: Boolean;\n  suitableForInfants?: Boolean;\n  petsAllowed?: Boolean;\n  smokingAllowed?: Boolean;\n  partiesAndEventsAllowed?: Boolean;\n  additionalRules?: String;\n}\n\nexport interface CreditCardInformationUpdateOneWithoutPaymentAccountInput {\n  create?: CreditCardInformationCreateWithoutPaymentAccountInput;\n  update?: CreditCardInformationUpdateWithoutPaymentAccountDataInput;\n  upsert?: CreditCardInformationUpsertWithoutPaymentAccountInput;\n  delete?: Boolean;\n  disconnect?: Boolean;\n  connect?: CreditCardInformationWhereUniqueInput;\n}\n\nexport interface BookingCreateWithoutPlaceInput {\n  bookee: UserCreateOneWithoutBookingsInput;\n  startDate: DateTimeInput;\n  endDate: DateTimeInput;\n  payment?: PaymentCreateOneWithoutBookingInput;\n}\n\nexport interface CreditCardInformationUpdateWithoutPaymentAccountDataInput {\n  cardNumber?: String;\n  expiresOnMonth?: Int;\n  expiresOnYear?: Int;\n  securityCode?: String;\n  firstName?: String;\n  lastName?: String;\n  postalCode?: String;\n  country?: String;\n}\n\nexport interface UserCreateWithoutBookingsInput {\n  firstName: String;\n  lastName: String;\n  email: String;\n  password: String;\n  phone: String;\n  responseRate?: Float;\n  responseTime?: Int;\n  isSuperHost?: Boolean;\n  ownedPlaces?: PlaceCreateManyWithoutHostInput;\n  location?: LocationCreateOneWithoutUserInput;\n  paymentAccount?: PaymentAccountCreateManyWithoutUserInput;\n  sentMessages?: MessageCreateManyWithoutFromInput;\n  receivedMessages?: MessageCreateManyWithoutToInput;\n  notifications?: NotificationCreateManyWithoutUserInput;\n  profilePicture?: PictureCreateOneInput;\n  hostingExperiences?: ExperienceCreateManyWithoutHostInput;\n}\n\nexport interface CreditCardInformationUpsertWithoutPaymentAccountInput {\n  update: CreditCardInformationUpdateWithoutPaymentAccountDataInput;\n  create: CreditCardInformationCreateWithoutPaymentAccountInput;\n}\n\nexport interface PaymentAccountCreateWithoutUserInput {\n  type?: PAYMENT_PROVIDER;\n  payments?: PaymentCreateManyWithoutPaymentMethodInput;\n  paypal?: PaypalInformationCreateOneWithoutPaymentAccountInput;\n  creditcard?: CreditCardInformationCreateOneWithoutPaymentAccountInput;\n}\n\nexport interface PaymentAccountUpsertWithWhereUniqueWithoutUserInput {\n  where: PaymentAccountWhereUniqueInput;\n  update: PaymentAccountUpdateWithoutUserDataInput;\n  create: PaymentAccountCreateWithoutUserInput;\n}\n\nexport interface PaymentCreateWithoutPaymentMethodInput {\n  serviceFee: Float;\n  placePrice: Float;\n  totalPrice: Float;\n  booking: BookingCreateOneWithoutPaymentInput;\n}\n\nexport interface MessageUpdateManyWithoutFromInput {\n  create?: MessageCreateWithoutFromInput[] | MessageCreateWithoutFromInput;\n  delete?: MessageWhereUniqueInput[] | MessageWhereUniqueInput;\n  connect?: MessageWhereUniqueInput[] | MessageWhereUniqueInput;\n  disconnect?: MessageWhereUniqueInput[] | MessageWhereUniqueInput;\n  update?:\n    | MessageUpdateWithWhereUniqueWithoutFromInput[]\n    | MessageUpdateWithWhereUniqueWithoutFromInput;\n  upsert?:\n    | MessageUpsertWithWhereUniqueWithoutFromInput[]\n    | MessageUpsertWithWhereUniqueWithoutFromInput;\n}\n\nexport interface BookingCreateWithoutPaymentInput {\n  bookee: UserCreateOneWithoutBookingsInput;\n  place: PlaceCreateOneWithoutBookingsInput;\n  startDate: DateTimeInput;\n  endDate: DateTimeInput;\n}\n\nexport interface MessageUpdateWithWhereUniqueWithoutFromInput {\n  where: MessageWhereUniqueInput;\n  data: MessageUpdateWithoutFromDataInput;\n}\n\nexport interface PaypalInformationCreateWithoutPaymentAccountInput {\n  email: String;\n}\n\nexport interface MessageUpdateWithoutFromDataInput {\n  to?: UserUpdateOneRequiredWithoutReceivedMessagesInput;\n  deliveredAt?: DateTimeInput;\n  readAt?: DateTimeInput;\n}\n\nexport interface CreditCardInformationCreateWithoutPaymentAccountInput {\n  cardNumber: String;\n  expiresOnMonth: Int;\n  expiresOnYear: Int;\n  securityCode: String;\n  firstName: String;\n  lastName: String;\n  postalCode: String;\n  country: String;\n}\n\nexport interface UserUpdateOneRequiredWithoutReceivedMessagesInput {\n  create?: UserCreateWithoutReceivedMessagesInput;\n  update?: UserUpdateWithoutReceivedMessagesDataInput;\n  upsert?: UserUpsertWithoutReceivedMessagesInput;\n  connect?: UserWhereUniqueInput;\n}\n\nexport interface MessageCreateWithoutFromInput {\n  to: UserCreateOneWithoutReceivedMessagesInput;\n  deliveredAt: DateTimeInput;\n  readAt: DateTimeInput;\n}\n\nexport interface UserUpdateWithoutReceivedMessagesDataInput {\n  firstName?: String;\n  lastName?: String;\n  email?: String;\n  password?: String;\n  phone?: String;\n  responseRate?: Float;\n  responseTime?: Int;\n  isSuperHost?: Boolean;\n  ownedPlaces?: PlaceUpdateManyWithoutHostInput;\n  location?: LocationUpdateOneWithoutUserInput;\n  bookings?: BookingUpdateManyWithoutBookeeInput;\n  paymentAccount?: PaymentAccountUpdateManyWithoutUserInput;\n  sentMessages?: MessageUpdateManyWithoutFromInput;\n  notifications?: NotificationUpdateManyWithoutUserInput;\n  profilePicture?: PictureUpdateOneInput;\n  hostingExperiences?: ExperienceUpdateManyWithoutHostInput;\n}\n\nexport interface UserCreateWithoutReceivedMessagesInput {\n  firstName: String;\n  lastName: String;\n  email: String;\n  password: String;\n  phone: String;\n  responseRate?: Float;\n  responseTime?: Int;\n  isSuperHost?: Boolean;\n  ownedPlaces?: PlaceCreateManyWithoutHostInput;\n  location?: LocationCreateOneWithoutUserInput;\n  bookings?: BookingCreateManyWithoutBookeeInput;\n  paymentAccount?: PaymentAccountCreateManyWithoutUserInput;\n  sentMessages?: MessageCreateManyWithoutFromInput;\n  notifications?: NotificationCreateManyWithoutUserInput;\n  profilePicture?: PictureCreateOneInput;\n  hostingExperiences?: ExperienceCreateManyWithoutHostInput;\n}\n\nexport interface NotificationUpdateManyWithoutUserInput {\n  create?:\n    | NotificationCreateWithoutUserInput[]\n    | NotificationCreateWithoutUserInput;\n  delete?: NotificationWhereUniqueInput[] | NotificationWhereUniqueInput;\n  connect?: NotificationWhereUniqueInput[] | NotificationWhereUniqueInput;\n  disconnect?: NotificationWhereUniqueInput[] | NotificationWhereUniqueInput;\n  update?:\n    | NotificationUpdateWithWhereUniqueWithoutUserInput[]\n    | NotificationUpdateWithWhereUniqueWithoutUserInput;\n  upsert?:\n    | NotificationUpsertWithWhereUniqueWithoutUserInput[]\n    | NotificationUpsertWithWhereUniqueWithoutUserInput;\n}\n\nexport interface NotificationCreateWithoutUserInput {\n  type?: NOTIFICATION_TYPE;\n  link: String;\n  readDate: DateTimeInput;\n}\n\nexport interface NotificationUpdateWithWhereUniqueWithoutUserInput {\n  where: NotificationWhereUniqueInput;\n  data: NotificationUpdateWithoutUserDataInput;\n}\n\nexport interface ExperienceCreateWithoutHostInput {\n  category?: ExperienceCategoryCreateOneWithoutExperienceInput;\n  title: String;\n  location: LocationCreateOneWithoutExperienceInput;\n  pricePerPerson: Int;\n  reviews?: ReviewCreateManyWithoutExperienceInput;\n  preview: PictureCreateOneInput;\n  popularity: Int;\n}\n\nexport interface NotificationUpdateWithoutUserDataInput {\n  type?: NOTIFICATION_TYPE;\n  link?: String;\n  readDate?: DateTimeInput;\n}\n\nexport interface LocationCreateWithoutExperienceInput {\n  lat: Float;\n  lng: Float;\n  neighbourHood?: NeighbourhoodCreateOneWithoutLocationsInput;\n  user?: UserCreateOneWithoutLocationInput;\n  place?: PlaceCreateOneWithoutLocationInput;\n  address: String;\n  directions: String;\n  restaurant?: RestaurantCreateOneWithoutLocationInput;\n}\n\nexport interface NotificationUpsertWithWhereUniqueWithoutUserInput {\n  where: NotificationWhereUniqueInput;\n  update: NotificationUpdateWithoutUserDataInput;\n  create: NotificationCreateWithoutUserInput;\n}\n\nexport interface RestaurantCreateWithoutLocationInput {\n  title: String;\n  avgPricePerPerson: Int;\n  pictures?: PictureCreateManyInput;\n  isCurated?: Boolean;\n  slug: String;\n  popularity: Int;\n}\n\nexport interface ExperienceUpdateManyWithoutHostInput {\n  create?:\n    | ExperienceCreateWithoutHostInput[]\n    | ExperienceCreateWithoutHostInput;\n  delete?: ExperienceWhereUniqueInput[] | ExperienceWhereUniqueInput;\n  connect?: ExperienceWhereUniqueInput[] | ExperienceWhereUniqueInput;\n  disconnect?: ExperienceWhereUniqueInput[] | ExperienceWhereUniqueInput;\n  update?:\n    | ExperienceUpdateWithWhereUniqueWithoutHostInput[]\n    | ExperienceUpdateWithWhereUniqueWithoutHostInput;\n  upsert?:\n    | ExperienceUpsertWithWhereUniqueWithoutHostInput[]\n    | ExperienceUpsertWithWhereUniqueWithoutHostInput;\n}\n\nexport interface ReviewCreateManyWithoutExperienceInput {\n  create?:\n    | ReviewCreateWithoutExperienceInput[]\n    | ReviewCreateWithoutExperienceInput;\n  connect?: ReviewWhereUniqueInput[] | ReviewWhereUniqueInput;\n}\n\nexport interface ExperienceUpdateWithWhereUniqueWithoutHostInput {\n  where: ExperienceWhereUniqueInput;\n  data: ExperienceUpdateWithoutHostDataInput;\n}\n\nexport interface UserSubscriptionWhereInput {\n  mutation_in?: MutationType[] | MutationType;\n  updatedFields_contains?: String;\n  updatedFields_contains_every?: String[] | String;\n  updatedFields_contains_some?: String[] | String;\n  node?: UserWhereInput;\n  AND?: UserSubscriptionWhereInput[] | UserSubscriptionWhereInput;\n  OR?: UserSubscriptionWhereInput[] | UserSubscriptionWhereInput;\n  NOT?: UserSubscriptionWhereInput[] | UserSubscriptionWhereInput;\n}\n\nexport interface ExperienceUpdateWithoutHostDataInput {\n  category?: ExperienceCategoryUpdateOneWithoutExperienceInput;\n  title?: String;\n  location?: LocationUpdateOneRequiredWithoutExperienceInput;\n  pricePerPerson?: Int;\n  reviews?: ReviewUpdateManyWithoutExperienceInput;\n  preview?: PictureUpdateOneRequiredInput;\n  popularity?: Int;\n}\n\nexport interface PricingSubscriptionWhereInput {\n  mutation_in?: MutationType[] | MutationType;\n  updatedFields_contains?: String;\n  updatedFields_contains_every?: String[] | String;\n  updatedFields_contains_some?: String[] | String;\n  node?: PricingWhereInput;\n  AND?: PricingSubscriptionWhereInput[] | PricingSubscriptionWhereInput;\n  OR?: PricingSubscriptionWhereInput[] | PricingSubscriptionWhereInput;\n  NOT?: PricingSubscriptionWhereInput[] | PricingSubscriptionWhereInput;\n}\n\nexport interface LocationUpdateOneRequiredWithoutExperienceInput {\n  create?: LocationCreateWithoutExperienceInput;\n  update?: LocationUpdateWithoutExperienceDataInput;\n  upsert?: LocationUpsertWithoutExperienceInput;\n  connect?: LocationWhereUniqueInput;\n}\n\nexport interface BookingWhereInput {\n  id?: ID_Input;\n  id_not?: ID_Input;\n  id_in?: ID_Input[] | ID_Input;\n  id_not_in?: ID_Input[] | ID_Input;\n  id_lt?: ID_Input;\n  id_lte?: ID_Input;\n  id_gt?: ID_Input;\n  id_gte?: ID_Input;\n  id_contains?: ID_Input;\n  id_not_contains?: ID_Input;\n  id_starts_with?: ID_Input;\n  id_not_starts_with?: ID_Input;\n  id_ends_with?: ID_Input;\n  id_not_ends_with?: ID_Input;\n  createdAt?: DateTimeInput;\n  createdAt_not?: DateTimeInput;\n  createdAt_in?: DateTimeInput[] | DateTimeInput;\n  createdAt_not_in?: DateTimeInput[] | DateTimeInput;\n  createdAt_lt?: DateTimeInput;\n  createdAt_lte?: DateTimeInput;\n  createdAt_gt?: DateTimeInput;\n  createdAt_gte?: DateTimeInput;\n  bookee?: UserWhereInput;\n  place?: PlaceWhereInput;\n  startDate?: DateTimeInput;\n  startDate_not?: DateTimeInput;\n  startDate_in?: DateTimeInput[] | DateTimeInput;\n  startDate_not_in?: DateTimeInput[] | DateTimeInput;\n  startDate_lt?: DateTimeInput;\n  startDate_lte?: DateTimeInput;\n  startDate_gt?: DateTimeInput;\n  startDate_gte?: DateTimeInput;\n  endDate?: DateTimeInput;\n  endDate_not?: DateTimeInput;\n  endDate_in?: DateTimeInput[] | DateTimeInput;\n  endDate_not_in?: DateTimeInput[] | DateTimeInput;\n  endDate_lt?: DateTimeInput;\n  endDate_lte?: DateTimeInput;\n  endDate_gt?: DateTimeInput;\n  endDate_gte?: DateTimeInput;\n  payment?: PaymentWhereInput;\n  AND?: BookingWhereInput[] | BookingWhereInput;\n  OR?: BookingWhereInput[] | BookingWhereInput;\n  NOT?: BookingWhereInput[] | BookingWhereInput;\n}\n\nexport interface LocationUpdateWithoutExperienceDataInput {\n  lat?: Float;\n  lng?: Float;\n  neighbourHood?: NeighbourhoodUpdateOneWithoutLocationsInput;\n  user?: UserUpdateOneWithoutLocationInput;\n  place?: PlaceUpdateOneWithoutLocationInput;\n  address?: String;\n  directions?: String;\n  restaurant?: RestaurantUpdateOneWithoutLocationInput;\n}\n\nexport interface RestaurantWhereInput {\n  id?: ID_Input;\n  id_not?: ID_Input;\n  id_in?: ID_Input[] | ID_Input;\n  id_not_in?: ID_Input[] | ID_Input;\n  id_lt?: ID_Input;\n  id_lte?: ID_Input;\n  id_gt?: ID_Input;\n  id_gte?: ID_Input;\n  id_contains?: ID_Input;\n  id_not_contains?: ID_Input;\n  id_starts_with?: ID_Input;\n  id_not_starts_with?: ID_Input;\n  id_ends_with?: ID_Input;\n  id_not_ends_with?: ID_Input;\n  createdAt?: DateTimeInput;\n  createdAt_not?: DateTimeInput;\n  createdAt_in?: DateTimeInput[] | DateTimeInput;\n  createdAt_not_in?: DateTimeInput[] | DateTimeInput;\n  createdAt_lt?: DateTimeInput;\n  createdAt_lte?: DateTimeInput;\n  createdAt_gt?: DateTimeInput;\n  createdAt_gte?: DateTimeInput;\n  title?: String;\n  title_not?: String;\n  title_in?: String[] | String;\n  title_not_in?: String[] | String;\n  title_lt?: String;\n  title_lte?: String;\n  title_gt?: String;\n  title_gte?: String;\n  title_contains?: String;\n  title_not_contains?: String;\n  title_starts_with?: String;\n  title_not_starts_with?: String;\n  title_ends_with?: String;\n  title_not_ends_with?: String;\n  avgPricePerPerson?: Int;\n  avgPricePerPerson_not?: Int;\n  avgPricePerPerson_in?: Int[] | Int;\n  avgPricePerPerson_not_in?: Int[] | Int;\n  avgPricePerPerson_lt?: Int;\n  avgPricePerPerson_lte?: Int;\n  avgPricePerPerson_gt?: Int;\n  avgPricePerPerson_gte?: Int;\n  pictures_every?: PictureWhereInput;\n  pictures_some?: PictureWhereInput;\n  pictures_none?: PictureWhereInput;\n  location?: LocationWhereInput;\n  isCurated?: Boolean;\n  isCurated_not?: Boolean;\n  slug?: String;\n  slug_not?: String;\n  slug_in?: String[] | String;\n  slug_not_in?: String[] | String;\n  slug_lt?: String;\n  slug_lte?: String;\n  slug_gt?: String;\n  slug_gte?: String;\n  slug_contains?: String;\n  slug_not_contains?: String;\n  slug_starts_with?: String;\n  slug_not_starts_with?: String;\n  slug_ends_with?: String;\n  slug_not_ends_with?: String;\n  popularity?: Int;\n  popularity_not?: Int;\n  popularity_in?: Int[] | Int;\n  popularity_not_in?: Int[] | Int;\n  popularity_lt?: Int;\n  popularity_lte?: Int;\n  popularity_gt?: Int;\n  popularity_gte?: Int;\n  AND?: RestaurantWhereInput[] | RestaurantWhereInput;\n  OR?: RestaurantWhereInput[] | RestaurantWhereInput;\n  NOT?: RestaurantWhereInput[] | RestaurantWhereInput;\n}\n\nexport interface RestaurantUpdateOneWithoutLocationInput {\n  create?: RestaurantCreateWithoutLocationInput;\n  update?: RestaurantUpdateWithoutLocationDataInput;\n  upsert?: RestaurantUpsertWithoutLocationInput;\n  delete?: Boolean;\n  disconnect?: Boolean;\n  connect?: RestaurantWhereUniqueInput;\n}\n\nexport interface ExperienceWhereInput {\n  id?: ID_Input;\n  id_not?: ID_Input;\n  id_in?: ID_Input[] | ID_Input;\n  id_not_in?: ID_Input[] | ID_Input;\n  id_lt?: ID_Input;\n  id_lte?: ID_Input;\n  id_gt?: ID_Input;\n  id_gte?: ID_Input;\n  id_contains?: ID_Input;\n  id_not_contains?: ID_Input;\n  id_starts_with?: ID_Input;\n  id_not_starts_with?: ID_Input;\n  id_ends_with?: ID_Input;\n  id_not_ends_with?: ID_Input;\n  category?: ExperienceCategoryWhereInput;\n  title?: String;\n  title_not?: String;\n  title_in?: String[] | String;\n  title_not_in?: String[] | String;\n  title_lt?: String;\n  title_lte?: String;\n  title_gt?: String;\n  title_gte?: String;\n  title_contains?: String;\n  title_not_contains?: String;\n  title_starts_with?: String;\n  title_not_starts_with?: String;\n  title_ends_with?: String;\n  title_not_ends_with?: String;\n  host?: UserWhereInput;\n  location?: LocationWhereInput;\n  pricePerPerson?: Int;\n  pricePerPerson_not?: Int;\n  pricePerPerson_in?: Int[] | Int;\n  pricePerPerson_not_in?: Int[] | Int;\n  pricePerPerson_lt?: Int;\n  pricePerPerson_lte?: Int;\n  pricePerPerson_gt?: Int;\n  pricePerPerson_gte?: Int;\n  reviews_every?: ReviewWhereInput;\n  reviews_some?: ReviewWhereInput;\n  reviews_none?: ReviewWhereInput;\n  preview?: PictureWhereInput;\n  popularity?: Int;\n  popularity_not?: Int;\n  popularity_in?: Int[] | Int;\n  popularity_not_in?: Int[] | Int;\n  popularity_lt?: Int;\n  popularity_lte?: Int;\n  popularity_gt?: Int;\n  popularity_gte?: Int;\n  AND?: ExperienceWhereInput[] | ExperienceWhereInput;\n  OR?: ExperienceWhereInput[] | ExperienceWhereInput;\n  NOT?: ExperienceWhereInput[] | ExperienceWhereInput;\n}\n\nexport interface RestaurantUpdateWithoutLocationDataInput {\n  title?: String;\n  avgPricePerPerson?: Int;\n  pictures?: PictureUpdateManyInput;\n  isCurated?: Boolean;\n  slug?: String;\n  popularity?: Int;\n}\n\nexport interface PictureWhereInput {\n  id?: ID_Input;\n  id_not?: ID_Input;\n  id_in?: ID_Input[] | ID_Input;\n  id_not_in?: ID_Input[] | ID_Input;\n  id_lt?: ID_Input;\n  id_lte?: ID_Input;\n  id_gt?: ID_Input;\n  id_gte?: ID_Input;\n  id_contains?: ID_Input;\n  id_not_contains?: ID_Input;\n  id_starts_with?: ID_Input;\n  id_not_starts_with?: ID_Input;\n  id_ends_with?: ID_Input;\n  id_not_ends_with?: ID_Input;\n  url?: String;\n  url_not?: String;\n  url_in?: String[] | String;\n  url_not_in?: String[] | String;\n  url_lt?: String;\n  url_lte?: String;\n  url_gt?: String;\n  url_gte?: String;\n  url_contains?: String;\n  url_not_contains?: String;\n  url_starts_with?: String;\n  url_not_starts_with?: String;\n  url_ends_with?: String;\n  url_not_ends_with?: String;\n  AND?: PictureWhereInput[] | PictureWhereInput;\n  OR?: PictureWhereInput[] | PictureWhereInput;\n  NOT?: PictureWhereInput[] | PictureWhereInput;\n}\n\nexport interface PictureUpdateManyInput {\n  create?: PictureCreateInput[] | PictureCreateInput;\n  update?:\n    | PictureUpdateWithWhereUniqueNestedInput[]\n    | PictureUpdateWithWhereUniqueNestedInput;\n  upsert?:\n    | PictureUpsertWithWhereUniqueNestedInput[]\n    | PictureUpsertWithWhereUniqueNestedInput;\n  delete?: PictureWhereUniqueInput[] | PictureWhereUniqueInput;\n  connect?: PictureWhereUniqueInput[] | PictureWhereUniqueInput;\n  disconnect?: PictureWhereUniqueInput[] | PictureWhereUniqueInput;\n}\n\nexport interface GuestRequirementsSubscriptionWhereInput {\n  mutation_in?: MutationType[] | MutationType;\n  updatedFields_contains?: String;\n  updatedFields_contains_every?: String[] | String;\n  updatedFields_contains_some?: String[] | String;\n  node?: GuestRequirementsWhereInput;\n  AND?:\n    | GuestRequirementsSubscriptionWhereInput[]\n    | GuestRequirementsSubscriptionWhereInput;\n  OR?:\n    | GuestRequirementsSubscriptionWhereInput[]\n    | GuestRequirementsSubscriptionWhereInput;\n  NOT?:\n    | GuestRequirementsSubscriptionWhereInput[]\n    | GuestRequirementsSubscriptionWhereInput;\n}\n\nexport interface PictureUpdateWithWhereUniqueNestedInput {\n  where: PictureWhereUniqueInput;\n  data: PictureUpdateDataInput;\n}\n\nexport interface CreditCardInformationSubscriptionWhereInput {\n  mutation_in?: MutationType[] | MutationType;\n  updatedFields_contains?: String;\n  updatedFields_contains_every?: String[] | String;\n  updatedFields_contains_some?: String[] | String;\n  node?: CreditCardInformationWhereInput;\n  AND?:\n    | CreditCardInformationSubscriptionWhereInput[]\n    | CreditCardInformationSubscriptionWhereInput;\n  OR?:\n    | CreditCardInformationSubscriptionWhereInput[]\n    | CreditCardInformationSubscriptionWhereInput;\n  NOT?:\n    | CreditCardInformationSubscriptionWhereInput[]\n    | CreditCardInformationSubscriptionWhereInput;\n}\n\nexport interface PictureUpsertWithWhereUniqueNestedInput {\n  where: PictureWhereUniqueInput;\n  update: PictureUpdateDataInput;\n  create: PictureCreateInput;\n}\n\nexport interface AmenitiesSubscriptionWhereInput {\n  mutation_in?: MutationType[] | MutationType;\n  updatedFields_contains?: String;\n  updatedFields_contains_every?: String[] | String;\n  updatedFields_contains_some?: String[] | String;\n  node?: AmenitiesWhereInput;\n  AND?: AmenitiesSubscriptionWhereInput[] | AmenitiesSubscriptionWhereInput;\n  OR?: AmenitiesSubscriptionWhereInput[] | AmenitiesSubscriptionWhereInput;\n  NOT?: AmenitiesSubscriptionWhereInput[] | AmenitiesSubscriptionWhereInput;\n}\n\nexport interface RestaurantUpsertWithoutLocationInput {\n  update: RestaurantUpdateWithoutLocationDataInput;\n  create: RestaurantCreateWithoutLocationInput;\n}\n\nexport interface LocationWhereInput {\n  id?: ID_Input;\n  id_not?: ID_Input;\n  id_in?: ID_Input[] | ID_Input;\n  id_not_in?: ID_Input[] | ID_Input;\n  id_lt?: ID_Input;\n  id_lte?: ID_Input;\n  id_gt?: ID_Input;\n  id_gte?: ID_Input;\n  id_contains?: ID_Input;\n  id_not_contains?: ID_Input;\n  id_starts_with?: ID_Input;\n  id_not_starts_with?: ID_Input;\n  id_ends_with?: ID_Input;\n  id_not_ends_with?: ID_Input;\n  lat?: Float;\n  lat_not?: Float;\n  lat_in?: Float[] | Float;\n  lat_not_in?: Float[] | Float;\n  lat_lt?: Float;\n  lat_lte?: Float;\n  lat_gt?: Float;\n  lat_gte?: Float;\n  lng?: Float;\n  lng_not?: Float;\n  lng_in?: Float[] | Float;\n  lng_not_in?: Float[] | Float;\n  lng_lt?: Float;\n  lng_lte?: Float;\n  lng_gt?: Float;\n  lng_gte?: Float;\n  neighbourHood?: NeighbourhoodWhereInput;\n  user?: UserWhereInput;\n  place?: PlaceWhereInput;\n  address?: String;\n  address_not?: String;\n  address_in?: String[] | String;\n  address_not_in?: String[] | String;\n  address_lt?: String;\n  address_lte?: String;\n  address_gt?: String;\n  address_gte?: String;\n  address_contains?: String;\n  address_not_contains?: String;\n  address_starts_with?: String;\n  address_not_starts_with?: String;\n  address_ends_with?: String;\n  address_not_ends_with?: String;\n  directions?: String;\n  directions_not?: String;\n  directions_in?: String[] | String;\n  directions_not_in?: String[] | String;\n  directions_lt?: String;\n  directions_lte?: String;\n  directions_gt?: String;\n  directions_gte?: String;\n  directions_contains?: String;\n  directions_not_contains?: String;\n  directions_starts_with?: String;\n  directions_not_starts_with?: String;\n  directions_ends_with?: String;\n  directions_not_ends_with?: String;\n  experience?: ExperienceWhereInput;\n  restaurant?: RestaurantWhereInput;\n  AND?: LocationWhereInput[] | LocationWhereInput;\n  OR?: LocationWhereInput[] | LocationWhereInput;\n  NOT?: LocationWhereInput[] | LocationWhereInput;\n}\n\nexport interface LocationUpsertWithoutExperienceInput {\n  update: LocationUpdateWithoutExperienceDataInput;\n  create: LocationCreateWithoutExperienceInput;\n}\n\nexport type CreditCardInformationWhereUniqueInput = AtLeastOne<{\n  id: ID_Input;\n}>;\n\nexport interface ReviewUpdateManyWithoutExperienceInput {\n  create?:\n    | ReviewCreateWithoutExperienceInput[]\n    | ReviewCreateWithoutExperienceInput;\n  delete?: ReviewWhereUniqueInput[] | ReviewWhereUniqueInput;\n  connect?: ReviewWhereUniqueInput[] | ReviewWhereUniqueInput;\n  disconnect?: ReviewWhereUniqueInput[] | ReviewWhereUniqueInput;\n  update?:\n    | ReviewUpdateWithWhereUniqueWithoutExperienceInput[]\n    | ReviewUpdateWithWhereUniqueWithoutExperienceInput;\n  upsert?:\n    | ReviewUpsertWithWhereUniqueWithoutExperienceInput[]\n    | ReviewUpsertWithWhereUniqueWithoutExperienceInput;\n}\n\nexport interface UserUpdateManyMutationInput {\n  firstName?: String;\n  lastName?: String;\n  email?: String;\n  password?: String;\n  phone?: String;\n  responseRate?: Float;\n  responseTime?: Int;\n  isSuperHost?: Boolean;\n}\n\nexport interface ReviewUpdateWithWhereUniqueWithoutExperienceInput {\n  where: ReviewWhereUniqueInput;\n  data: ReviewUpdateWithoutExperienceDataInput;\n}\n\nexport interface ReviewUpdateManyMutationInput {\n  text?: String;\n  stars?: Int;\n  accuracy?: Int;\n  location?: Int;\n  checkIn?: Int;\n  value?: Int;\n  cleanliness?: Int;\n  communication?: Int;\n}\n\nexport interface ReviewUpdateWithoutExperienceDataInput {\n  text?: String;\n  stars?: Int;\n  accuracy?: Int;\n  location?: Int;\n  checkIn?: Int;\n  value?: Int;\n  cleanliness?: Int;\n  communication?: Int;\n  place?: PlaceUpdateOneRequiredWithoutReviewsInput;\n}\n\nexport interface ReviewCreateInput {\n  text: String;\n  stars: Int;\n  accuracy: Int;\n  location: Int;\n  checkIn: Int;\n  value: Int;\n  cleanliness: Int;\n  communication: Int;\n  place: PlaceCreateOneWithoutReviewsInput;\n  experience?: ExperienceCreateOneWithoutReviewsInput;\n}\n\nexport interface PlaceUpdateOneRequiredWithoutReviewsInput {\n  create?: PlaceCreateWithoutReviewsInput;\n  update?: PlaceUpdateWithoutReviewsDataInput;\n  upsert?: PlaceUpsertWithoutReviewsInput;\n  connect?: PlaceWhereUniqueInput;\n}\n\nexport interface LocationUpdateWithoutRestaurantDataInput {\n  lat?: Float;\n  lng?: Float;\n  neighbourHood?: NeighbourhoodUpdateOneWithoutLocationsInput;\n  user?: UserUpdateOneWithoutLocationInput;\n  place?: PlaceUpdateOneWithoutLocationInput;\n  address?: String;\n  directions?: String;\n  experience?: ExperienceUpdateOneWithoutLocationInput;\n}\n\nexport interface PlaceUpdateWithoutReviewsDataInput {\n  name?: String;\n  size?: PLACE_SIZES;\n  shortDescription?: String;\n  description?: String;\n  slug?: String;\n  maxGuests?: Int;\n  numBedrooms?: Int;\n  numBeds?: Int;\n  numBaths?: Int;\n  amenities?: AmenitiesUpdateOneRequiredWithoutPlaceInput;\n  host?: UserUpdateOneRequiredWithoutOwnedPlacesInput;\n  pricing?: PricingUpdateOneRequiredWithoutPlaceInput;\n  location?: LocationUpdateOneRequiredWithoutPlaceInput;\n  views?: ViewsUpdateOneRequiredWithoutPlaceInput;\n  guestRequirements?: GuestRequirementsUpdateOneWithoutPlaceInput;\n  policies?: PoliciesUpdateOneWithoutPlaceInput;\n  houseRules?: HouseRulesUpdateOneInput;\n  bookings?: BookingUpdateManyWithoutPlaceInput;\n  pictures?: PictureUpdateManyInput;\n  popularity?: Int;\n}\n\nexport interface AmenitiesWhereInput {\n  id?: ID_Input;\n  id_not?: ID_Input;\n  id_in?: ID_Input[] | ID_Input;\n  id_not_in?: ID_Input[] | ID_Input;\n  id_lt?: ID_Input;\n  id_lte?: ID_Input;\n  id_gt?: ID_Input;\n  id_gte?: ID_Input;\n  id_contains?: ID_Input;\n  id_not_contains?: ID_Input;\n  id_starts_with?: ID_Input;\n  id_not_starts_with?: ID_Input;\n  id_ends_with?: ID_Input;\n  id_not_ends_with?: ID_Input;\n  place?: PlaceWhereInput;\n  elevator?: Boolean;\n  elevator_not?: Boolean;\n  petsAllowed?: Boolean;\n  petsAllowed_not?: Boolean;\n  internet?: Boolean;\n  internet_not?: Boolean;\n  kitchen?: Boolean;\n  kitchen_not?: Boolean;\n  wirelessInternet?: Boolean;\n  wirelessInternet_not?: Boolean;\n  familyKidFriendly?: Boolean;\n  familyKidFriendly_not?: Boolean;\n  freeParkingOnPremises?: Boolean;\n  freeParkingOnPremises_not?: Boolean;\n  hotTub?: Boolean;\n  hotTub_not?: Boolean;\n  pool?: Boolean;\n  pool_not?: Boolean;\n  smokingAllowed?: Boolean;\n  smokingAllowed_not?: Boolean;\n  wheelchairAccessible?: Boolean;\n  wheelchairAccessible_not?: Boolean;\n  breakfast?: Boolean;\n  breakfast_not?: Boolean;\n  cableTv?: Boolean;\n  cableTv_not?: Boolean;\n  suitableForEvents?: Boolean;\n  suitableForEvents_not?: Boolean;\n  dryer?: Boolean;\n  dryer_not?: Boolean;\n  washer?: Boolean;\n  washer_not?: Boolean;\n  indoorFireplace?: Boolean;\n  indoorFireplace_not?: Boolean;\n  tv?: Boolean;\n  tv_not?: Boolean;\n  heating?: Boolean;\n  heating_not?: Boolean;\n  hangers?: Boolean;\n  hangers_not?: Boolean;\n  iron?: Boolean;\n  iron_not?: Boolean;\n  hairDryer?: Boolean;\n  hairDryer_not?: Boolean;\n  doorman?: Boolean;\n  doorman_not?: Boolean;\n  paidParkingOffPremises?: Boolean;\n  paidParkingOffPremises_not?: Boolean;\n  freeParkingOnStreet?: Boolean;\n  freeParkingOnStreet_not?: Boolean;\n  gym?: Boolean;\n  gym_not?: Boolean;\n  airConditioning?: Boolean;\n  airConditioning_not?: Boolean;\n  shampoo?: Boolean;\n  shampoo_not?: Boolean;\n  essentials?: Boolean;\n  essentials_not?: Boolean;\n  laptopFriendlyWorkspace?: Boolean;\n  laptopFriendlyWorkspace_not?: Boolean;\n  privateEntrance?: Boolean;\n  privateEntrance_not?: Boolean;\n  buzzerWirelessIntercom?: Boolean;\n  buzzerWirelessIntercom_not?: Boolean;\n  babyBath?: Boolean;\n  babyBath_not?: Boolean;\n  babyMonitor?: Boolean;\n  babyMonitor_not?: Boolean;\n  babysitterRecommendations?: Boolean;\n  babysitterRecommendations_not?: Boolean;\n  bathtub?: Boolean;\n  bathtub_not?: Boolean;\n  changingTable?: Boolean;\n  changingTable_not?: Boolean;\n  childrensBooksAndToys?: Boolean;\n  childrensBooksAndToys_not?: Boolean;\n  childrensDinnerware?: Boolean;\n  childrensDinnerware_not?: Boolean;\n  crib?: Boolean;\n  crib_not?: Boolean;\n  AND?: AmenitiesWhereInput[] | AmenitiesWhereInput;\n  OR?: AmenitiesWhereInput[] | AmenitiesWhereInput;\n  NOT?: AmenitiesWhereInput[] | AmenitiesWhereInput;\n}\n\nexport interface PlaceUpsertWithoutReviewsInput {\n  update: PlaceUpdateWithoutReviewsDataInput;\n  create: PlaceCreateWithoutReviewsInput;\n}\n\nexport type LocationWhereUniqueInput = AtLeastOne<{\n  id: ID_Input;\n}>;\n\nexport interface ReviewUpsertWithWhereUniqueWithoutExperienceInput {\n  where: ReviewWhereUniqueInput;\n  update: ReviewUpdateWithoutExperienceDataInput;\n  create: ReviewCreateWithoutExperienceInput;\n}\n\nexport type MessageWhereUniqueInput = AtLeastOne<{\n  id: ID_Input;\n}>;\n\nexport interface PictureUpdateOneRequiredInput {\n  create?: PictureCreateInput;\n  update?: PictureUpdateDataInput;\n  upsert?: PictureUpsertNestedInput;\n  connect?: PictureWhereUniqueInput;\n}\n\nexport type NeighbourhoodWhereUniqueInput = AtLeastOne<{\n  id: ID_Input;\n}>;\n\nexport interface ExperienceUpsertWithWhereUniqueWithoutHostInput {\n  where: ExperienceWhereUniqueInput;\n  update: ExperienceUpdateWithoutHostDataInput;\n  create: ExperienceCreateWithoutHostInput;\n}\n\nexport type NotificationWhereUniqueInput = AtLeastOne<{\n  id: ID_Input;\n}>;\n\nexport interface UserUpsertWithoutReceivedMessagesInput {\n  update: UserUpdateWithoutReceivedMessagesDataInput;\n  create: UserCreateWithoutReceivedMessagesInput;\n}\n\nexport type PaymentWhereUniqueInput = AtLeastOne<{\n  id: ID_Input;\n}>;\n\nexport interface MessageUpsertWithWhereUniqueWithoutFromInput {\n  where: MessageWhereUniqueInput;\n  update: MessageUpdateWithoutFromDataInput;\n  create: MessageCreateWithoutFromInput;\n}\n\nexport type PaymentAccountWhereUniqueInput = AtLeastOne<{\n  id: ID_Input;\n}>;\n\nexport interface MessageUpdateManyWithoutToInput {\n  create?: MessageCreateWithoutToInput[] | MessageCreateWithoutToInput;\n  delete?: MessageWhereUniqueInput[] | MessageWhereUniqueInput;\n  connect?: MessageWhereUniqueInput[] | MessageWhereUniqueInput;\n  disconnect?: MessageWhereUniqueInput[] | MessageWhereUniqueInput;\n  update?:\n    | MessageUpdateWithWhereUniqueWithoutToInput[]\n    | MessageUpdateWithWhereUniqueWithoutToInput;\n  upsert?:\n    | MessageUpsertWithWhereUniqueWithoutToInput[]\n    | MessageUpsertWithWhereUniqueWithoutToInput;\n}\n\nexport type PaypalInformationWhereUniqueInput = AtLeastOne<{\n  id: ID_Input;\n}>;\n\nexport interface MessageUpdateWithWhereUniqueWithoutToInput {\n  where: MessageWhereUniqueInput;\n  data: MessageUpdateWithoutToDataInput;\n}\n\nexport interface PictureUpdateInput {\n  url?: String;\n}\n\nexport interface MessageUpdateWithoutToDataInput {\n  from?: UserUpdateOneRequiredWithoutSentMessagesInput;\n  deliveredAt?: DateTimeInput;\n  readAt?: DateTimeInput;\n}\n\nexport interface PaymentAccountUpdateWithoutPaypalDataInput {\n  type?: PAYMENT_PROVIDER;\n  user?: UserUpdateOneRequiredWithoutPaymentAccountInput;\n  payments?: PaymentUpdateManyWithoutPaymentMethodInput;\n  creditcard?: CreditCardInformationUpdateOneWithoutPaymentAccountInput;\n}\n\nexport interface UserUpdateOneRequiredWithoutSentMessagesInput {\n  create?: UserCreateWithoutSentMessagesInput;\n  update?: UserUpdateWithoutSentMessagesDataInput;\n  upsert?: UserUpsertWithoutSentMessagesInput;\n  connect?: UserWhereUniqueInput;\n}\n\nexport interface PaymentAccountCreateWithoutPaypalInput {\n  type?: PAYMENT_PROVIDER;\n  user: UserCreateOneWithoutPaymentAccountInput;\n  payments?: PaymentCreateManyWithoutPaymentMethodInput;\n  creditcard?: CreditCardInformationCreateOneWithoutPaymentAccountInput;\n}\n\nexport interface UserUpdateWithoutSentMessagesDataInput {\n  firstName?: String;\n  lastName?: String;\n  email?: String;\n  password?: String;\n  phone?: String;\n  responseRate?: Float;\n  responseTime?: Int;\n  isSuperHost?: Boolean;\n  ownedPlaces?: PlaceUpdateManyWithoutHostInput;\n  location?: LocationUpdateOneWithoutUserInput;\n  bookings?: BookingUpdateManyWithoutBookeeInput;\n  paymentAccount?: PaymentAccountUpdateManyWithoutUserInput;\n  receivedMessages?: MessageUpdateManyWithoutToInput;\n  notifications?: NotificationUpdateManyWithoutUserInput;\n  profilePicture?: PictureUpdateOneInput;\n  hostingExperiences?: ExperienceUpdateManyWithoutHostInput;\n}\n\nexport interface PaymentAccountUpdateManyMutationInput {\n  type?: PAYMENT_PROVIDER;\n}\n\nexport interface UserUpsertWithoutSentMessagesInput {\n  update: UserUpdateWithoutSentMessagesDataInput;\n  create: UserCreateWithoutSentMessagesInput;\n}\n\nexport interface PaymentAccountCreateInput {\n  type?: PAYMENT_PROVIDER;\n  user: UserCreateOneWithoutPaymentAccountInput;\n  payments?: PaymentCreateManyWithoutPaymentMethodInput;\n  paypal?: PaypalInformationCreateOneWithoutPaymentAccountInput;\n  creditcard?: CreditCardInformationCreateOneWithoutPaymentAccountInput;\n}\n\nexport interface MessageUpsertWithWhereUniqueWithoutToInput {\n  where: MessageWhereUniqueInput;\n  update: MessageUpdateWithoutToDataInput;\n  create: MessageCreateWithoutToInput;\n}\n\nexport interface PaymentCreateInput {\n  serviceFee: Float;\n  placePrice: Float;\n  totalPrice: Float;\n  booking: BookingCreateOneWithoutPaymentInput;\n  paymentMethod: PaymentAccountCreateOneWithoutPaymentsInput;\n}\n\nexport interface UserUpsertWithoutBookingsInput {\n  update: UserUpdateWithoutBookingsDataInput;\n  create: UserCreateWithoutBookingsInput;\n}\n\nexport type ReviewWhereUniqueInput = AtLeastOne<{\n  id: ID_Input;\n}>;\n\nexport interface PaymentUpdateOneWithoutBookingInput {\n  create?: PaymentCreateWithoutBookingInput;\n  update?: PaymentUpdateWithoutBookingDataInput;\n  upsert?: PaymentUpsertWithoutBookingInput;\n  delete?: Boolean;\n  disconnect?: Boolean;\n  connect?: PaymentWhereUniqueInput;\n}\n\nexport type UserWhereUniqueInput = AtLeastOne<{\n  id: ID_Input;\n  email?: String;\n}>;\n\nexport interface PaymentUpdateWithoutBookingDataInput {\n  serviceFee?: Float;\n  placePrice?: Float;\n  totalPrice?: Float;\n  paymentMethod?: PaymentAccountUpdateOneRequiredWithoutPaymentsInput;\n}\n\nexport interface NeighbourhoodUpdateInput {\n  locations?: LocationUpdateManyWithoutNeighbourHoodInput;\n  name?: String;\n  slug?: String;\n  homePreview?: PictureUpdateOneInput;\n  city?: CityUpdateOneRequiredWithoutNeighbourhoodsInput;\n  featured?: Boolean;\n  popularity?: Int;\n}\n\nexport interface PaymentAccountUpdateOneRequiredWithoutPaymentsInput {\n  create?: PaymentAccountCreateWithoutPaymentsInput;\n  update?: PaymentAccountUpdateWithoutPaymentsDataInput;\n  upsert?: PaymentAccountUpsertWithoutPaymentsInput;\n  connect?: PaymentAccountWhereUniqueInput;\n}\n\nexport interface MessageUpdateInput {\n  from?: UserUpdateOneRequiredWithoutSentMessagesInput;\n  to?: UserUpdateOneRequiredWithoutReceivedMessagesInput;\n  deliveredAt?: DateTimeInput;\n  readAt?: DateTimeInput;\n}\n\nexport interface PaymentAccountUpdateWithoutPaymentsDataInput {\n  type?: PAYMENT_PROVIDER;\n  user?: UserUpdateOneRequiredWithoutPaymentAccountInput;\n  paypal?: PaypalInformationUpdateOneWithoutPaymentAccountInput;\n  creditcard?: CreditCardInformationUpdateOneWithoutPaymentAccountInput;\n}\n\nexport interface PlaceCreateOneWithoutAmenitiesInput {\n  create?: PlaceCreateWithoutAmenitiesInput;\n  connect?: PlaceWhereUniqueInput;\n}\n\nexport interface UserUpdateOneRequiredWithoutPaymentAccountInput {\n  create?: UserCreateWithoutPaymentAccountInput;\n  update?: UserUpdateWithoutPaymentAccountDataInput;\n  upsert?: UserUpsertWithoutPaymentAccountInput;\n  connect?: UserWhereUniqueInput;\n}\n\nexport interface ExperienceCreateOneWithoutReviewsInput {\n  create?: ExperienceCreateWithoutReviewsInput;\n  connect?: ExperienceWhereUniqueInput;\n}\n\nexport interface UserUpdateWithoutPaymentAccountDataInput {\n  firstName?: String;\n  lastName?: String;\n  email?: String;\n  password?: String;\n  phone?: String;\n  responseRate?: Float;\n  responseTime?: Int;\n  isSuperHost?: Boolean;\n  ownedPlaces?: PlaceUpdateManyWithoutHostInput;\n  location?: LocationUpdateOneWithoutUserInput;\n  bookings?: BookingUpdateManyWithoutBookeeInput;\n  sentMessages?: MessageUpdateManyWithoutFromInput;\n  receivedMessages?: MessageUpdateManyWithoutToInput;\n  notifications?: NotificationUpdateManyWithoutUserInput;\n  profilePicture?: PictureUpdateOneInput;\n  hostingExperiences?: ExperienceUpdateManyWithoutHostInput;\n}\n\nexport interface UserCreateOneWithoutHostingExperiencesInput {\n  create?: UserCreateWithoutHostingExperiencesInput;\n  connect?: UserWhereUniqueInput;\n}\n\nexport interface UserUpsertWithoutPaymentAccountInput {\n  update: UserUpdateWithoutPaymentAccountDataInput;\n  create: UserCreateWithoutPaymentAccountInput;\n}\n\nexport interface AmenitiesCreateOneWithoutPlaceInput {\n  create?: AmenitiesCreateWithoutPlaceInput;\n  connect?: AmenitiesWhereUniqueInput;\n}\n\nexport interface PaymentAccountUpsertWithoutPaymentsInput {\n  update: PaymentAccountUpdateWithoutPaymentsDataInput;\n  create: PaymentAccountCreateWithoutPaymentsInput;\n}\n\nexport interface LocationCreateOneWithoutPlaceInput {\n  create?: LocationCreateWithoutPlaceInput;\n  connect?: LocationWhereUniqueInput;\n}\n\nexport interface PaymentUpsertWithoutBookingInput {\n  update: PaymentUpdateWithoutBookingDataInput;\n  create: PaymentCreateWithoutBookingInput;\n}\n\nexport interface PictureCreateOneInput {\n  create?: PictureCreateInput;\n  connect?: PictureWhereUniqueInput;\n}\n\nexport interface BookingUpsertWithWhereUniqueWithoutPlaceInput {\n  where: BookingWhereUniqueInput;\n  update: BookingUpdateWithoutPlaceDataInput;\n  create: BookingCreateWithoutPlaceInput;\n}\n\nexport interface UserCreateOneWithoutLocationInput {\n  create?: UserCreateWithoutLocationInput;\n  connect?: UserWhereUniqueInput;\n}\n\nexport interface PlaceUpsertWithoutLocationInput {\n  update: PlaceUpdateWithoutLocationDataInput;\n  create: PlaceCreateWithoutLocationInput;\n}\n\nexport interface PlaceCreateOneWithoutBookingsInput {\n  create?: PlaceCreateWithoutBookingsInput;\n  connect?: PlaceWhereUniqueInput;\n}\n\nexport interface ExperienceUpdateOneWithoutLocationInput {\n  create?: ExperienceCreateWithoutLocationInput;\n  update?: ExperienceUpdateWithoutLocationDataInput;\n  upsert?: ExperienceUpsertWithoutLocationInput;\n  delete?: Boolean;\n  disconnect?: Boolean;\n  connect?: ExperienceWhereUniqueInput;\n}\n\nexport interface LocationCreateOneWithoutUserInput {\n  create?: LocationCreateWithoutUserInput;\n  connect?: LocationWhereUniqueInput;\n}\n\nexport interface ExperienceUpdateWithoutLocationDataInput {\n  category?: ExperienceCategoryUpdateOneWithoutExperienceInput;\n  title?: String;\n  host?: UserUpdateOneRequiredWithoutHostingExperiencesInput;\n  pricePerPerson?: Int;\n  reviews?: ReviewUpdateManyWithoutExperienceInput;\n  preview?: PictureUpdateOneRequiredInput;\n  popularity?: Int;\n}\n\nexport interface ViewsCreateOneWithoutPlaceInput {\n  create?: ViewsCreateWithoutPlaceInput;\n  connect?: ViewsWhereUniqueInput;\n}\n\nexport interface ExperienceUpsertWithoutLocationInput {\n  update: ExperienceUpdateWithoutLocationDataInput;\n  create: ExperienceCreateWithoutLocationInput;\n}\n\nexport interface PoliciesCreateOneWithoutPlaceInput {\n  create?: PoliciesCreateWithoutPlaceInput;\n  connect?: PoliciesWhereUniqueInput;\n}\n\nexport interface LocationUpsertWithoutUserInput {\n  update: LocationUpdateWithoutUserDataInput;\n  create: LocationCreateWithoutUserInput;\n}\n\nexport interface BookingCreateManyWithoutPlaceInput {\n  create?: BookingCreateWithoutPlaceInput[] | BookingCreateWithoutPlaceInput;\n  connect?: BookingWhereUniqueInput[] | BookingWhereUniqueInput;\n}\n\nexport interface UserUpsertWithoutOwnedPlacesInput {\n  update: UserUpdateWithoutOwnedPlacesDataInput;\n  create: UserCreateWithoutOwnedPlacesInput;\n}\n\nexport interface PaymentAccountCreateManyWithoutUserInput {\n  create?:\n    | PaymentAccountCreateWithoutUserInput[]\n    | PaymentAccountCreateWithoutUserInput;\n  connect?: PaymentAccountWhereUniqueInput[] | PaymentAccountWhereUniqueInput;\n}\n\nexport interface PlaceUpsertWithoutBookingsInput {\n  update: PlaceUpdateWithoutBookingsDataInput;\n  create: PlaceCreateWithoutBookingsInput;\n}\n\nexport interface BookingCreateOneWithoutPaymentInput {\n  create?: BookingCreateWithoutPaymentInput;\n  connect?: BookingWhereUniqueInput;\n}\n\nexport interface BookingUpsertWithWhereUniqueWithoutBookeeInput {\n  where: BookingWhereUniqueInput;\n  update: BookingUpdateWithoutBookeeDataInput;\n  create: BookingCreateWithoutBookeeInput;\n}\n\nexport interface CreditCardInformationCreateOneWithoutPaymentAccountInput {\n  create?: CreditCardInformationCreateWithoutPaymentAccountInput;\n  connect?: CreditCardInformationWhereUniqueInput;\n}\n\nexport interface UserUpsertWithoutLocationInput {\n  update: UserUpdateWithoutLocationDataInput;\n  create: UserCreateWithoutLocationInput;\n}\n\nexport interface UserCreateOneWithoutReceivedMessagesInput {\n  create?: UserCreateWithoutReceivedMessagesInput;\n  connect?: UserWhereUniqueInput;\n}\n\nexport interface LocationUpsertWithoutPlaceInput {\n  update: LocationUpdateWithoutPlaceDataInput;\n  create: LocationCreateWithoutPlaceInput;\n}\n\nexport interface ExperienceCreateManyWithoutHostInput {\n  create?:\n    | ExperienceCreateWithoutHostInput[]\n    | ExperienceCreateWithoutHostInput;\n  connect?: ExperienceWhereUniqueInput[] | ExperienceWhereUniqueInput;\n}\n\nexport interface PlaceUpsertWithWhereUniqueWithoutHostInput {\n  where: PlaceWhereUniqueInput;\n  update: PlaceUpdateWithoutHostDataInput;\n  create: PlaceCreateWithoutHostInput;\n}\n\nexport interface RestaurantCreateOneWithoutLocationInput {\n  create?: RestaurantCreateWithoutLocationInput;\n  connect?: RestaurantWhereUniqueInput;\n}\n\nexport interface UserUpsertWithoutHostingExperiencesInput {\n  update: UserUpdateWithoutHostingExperiencesDataInput;\n  create: UserCreateWithoutHostingExperiencesInput;\n}\n\nexport interface ViewsSubscriptionWhereInput {\n  mutation_in?: MutationType[] | MutationType;\n  updatedFields_contains?: String;\n  updatedFields_contains_every?: String[] | String;\n  updatedFields_contains_some?: String[] | String;\n  node?: ViewsWhereInput;\n  AND?: ViewsSubscriptionWhereInput[] | ViewsSubscriptionWhereInput;\n  OR?: ViewsSubscriptionWhereInput[] | ViewsSubscriptionWhereInput;\n  NOT?: ViewsSubscriptionWhereInput[] | ViewsSubscriptionWhereInput;\n}\n\nexport interface ExperienceUpsertWithoutReviewsInput {\n  update: ExperienceUpdateWithoutReviewsDataInput;\n  create: ExperienceCreateWithoutReviewsInput;\n}\n\nexport interface PoliciesSubscriptionWhereInput {\n  mutation_in?: MutationType[] | MutationType;\n  updatedFields_contains?: String;\n  updatedFields_contains_every?: String[] | String;\n  updatedFields_contains_some?: String[] | String;\n  node?: PoliciesWhereInput;\n  AND?: PoliciesSubscriptionWhereInput[] | PoliciesSubscriptionWhereInput;\n  OR?: PoliciesSubscriptionWhereInput[] | PoliciesSubscriptionWhereInput;\n  NOT?: PoliciesSubscriptionWhereInput[] | PoliciesSubscriptionWhereInput;\n}\n\nexport interface ReviewUpsertWithWhereUniqueWithoutPlaceInput {\n  where: ReviewWhereUniqueInput;\n  update: ReviewUpdateWithoutPlaceDataInput;\n  create: ReviewCreateWithoutPlaceInput;\n}\n\nexport interface PaymentSubscriptionWhereInput {\n  mutation_in?: MutationType[] | MutationType;\n  updatedFields_contains?: String;\n  updatedFields_contains_every?: String[] | String;\n  updatedFields_contains_some?: String[] | String;\n  node?: PaymentWhereInput;\n  AND?: PaymentSubscriptionWhereInput[] | PaymentSubscriptionWhereInput;\n  OR?: PaymentSubscriptionWhereInput[] | PaymentSubscriptionWhereInput;\n  NOT?: PaymentSubscriptionWhereInput[] | PaymentSubscriptionWhereInput;\n}\n\nexport interface PlaceUpsertWithoutAmenitiesInput {\n  update: PlaceUpdateWithoutAmenitiesDataInput;\n  create: PlaceCreateWithoutAmenitiesInput;\n}\n\nexport interface LocationSubscriptionWhereInput {\n  mutation_in?: MutationType[] | MutationType;\n  updatedFields_contains?: String;\n  updatedFields_contains_every?: String[] | String;\n  updatedFields_contains_some?: String[] | String;\n  node?: LocationWhereInput;\n  AND?: LocationSubscriptionWhereInput[] | LocationSubscriptionWhereInput;\n  OR?: LocationSubscriptionWhereInput[] | LocationSubscriptionWhereInput;\n  NOT?: LocationSubscriptionWhereInput[] | LocationSubscriptionWhereInput;\n}\n\nexport interface AmenitiesUpdateManyMutationInput {\n  elevator?: Boolean;\n  petsAllowed?: Boolean;\n  internet?: Boolean;\n  kitchen?: Boolean;\n  wirelessInternet?: Boolean;\n  familyKidFriendly?: Boolean;\n  freeParkingOnPremises?: Boolean;\n  hotTub?: Boolean;\n  pool?: Boolean;\n  smokingAllowed?: Boolean;\n  wheelchairAccessible?: Boolean;\n  breakfast?: Boolean;\n  cableTv?: Boolean;\n  suitableForEvents?: Boolean;\n  dryer?: Boolean;\n  washer?: Boolean;\n  indoorFireplace?: Boolean;\n  tv?: Boolean;\n  heating?: Boolean;\n  hangers?: Boolean;\n  iron?: Boolean;\n  hairDryer?: Boolean;\n  doorman?: Boolean;\n  paidParkingOffPremises?: Boolean;\n  freeParkingOnStreet?: Boolean;\n  gym?: Boolean;\n  airConditioning?: Boolean;\n  shampoo?: Boolean;\n  essentials?: Boolean;\n  laptopFriendlyWorkspace?: Boolean;\n  privateEntrance?: Boolean;\n  buzzerWirelessIntercom?: Boolean;\n  babyBath?: Boolean;\n  babyMonitor?: Boolean;\n  babysitterRecommendations?: Boolean;\n  bathtub?: Boolean;\n  changingTable?: Boolean;\n  childrensBooksAndToys?: Boolean;\n  childrensDinnerware?: Boolean;\n  crib?: Boolean;\n}\n\nexport interface BookingSubscriptionWhereInput {\n  mutation_in?: MutationType[] | MutationType;\n  updatedFields_contains?: String;\n  updatedFields_contains_every?: String[] | String;\n  updatedFields_contains_some?: String[] | String;\n  node?: BookingWhereInput;\n  AND?: BookingSubscriptionWhereInput[] | BookingSubscriptionWhereInput;\n  OR?: BookingSubscriptionWhereInput[] | BookingSubscriptionWhereInput;\n  NOT?: BookingSubscriptionWhereInput[] | BookingSubscriptionWhereInput;\n}\n\nexport interface HouseRulesUpdateManyMutationInput {\n  suitableForChildren?: Boolean;\n  suitableForInfants?: Boolean;\n  petsAllowed?: Boolean;\n  smokingAllowed?: Boolean;\n  partiesAndEventsAllowed?: Boolean;\n  additionalRules?: String;\n}\n\nexport interface PlaceUpdateOneRequiredWithoutViewsInput {\n  create?: PlaceCreateWithoutViewsInput;\n  update?: PlaceUpdateWithoutViewsDataInput;\n  upsert?: PlaceUpsertWithoutViewsInput;\n  connect?: PlaceWhereUniqueInput;\n}\n\nexport interface HouseRulesUpdateInput {\n  suitableForChildren?: Boolean;\n  suitableForInfants?: Boolean;\n  petsAllowed?: Boolean;\n  smokingAllowed?: Boolean;\n  partiesAndEventsAllowed?: Boolean;\n  additionalRules?: String;\n}\n\nexport interface UserUpdateInput {\n  firstName?: String;\n  lastName?: String;\n  email?: String;\n  password?: String;\n  phone?: String;\n  responseRate?: Float;\n  responseTime?: Int;\n  isSuperHost?: Boolean;\n  ownedPlaces?: PlaceUpdateManyWithoutHostInput;\n  location?: LocationUpdateOneWithoutUserInput;\n  bookings?: BookingUpdateManyWithoutBookeeInput;\n  paymentAccount?: PaymentAccountUpdateManyWithoutUserInput;\n  sentMessages?: MessageUpdateManyWithoutFromInput;\n  receivedMessages?: MessageUpdateManyWithoutToInput;\n  notifications?: NotificationUpdateManyWithoutUserInput;\n  profilePicture?: PictureUpdateOneInput;\n  hostingExperiences?: ExperienceUpdateManyWithoutHostInput;\n}\n\nexport interface BookingCreateInput {\n  bookee: UserCreateOneWithoutBookingsInput;\n  place: PlaceCreateOneWithoutBookingsInput;\n  startDate: DateTimeInput;\n  endDate: DateTimeInput;\n  payment?: PaymentCreateOneWithoutBookingInput;\n}\n\nexport type GuestRequirementsWhereUniqueInput = AtLeastOne<{\n  id: ID_Input;\n}>;\n\nexport interface BookingUpdateInput {\n  bookee?: UserUpdateOneRequiredWithoutBookingsInput;\n  place?: PlaceUpdateOneRequiredWithoutBookingsInput;\n  startDate?: DateTimeInput;\n  endDate?: DateTimeInput;\n  payment?: PaymentUpdateOneWithoutBookingInput;\n}\n\nexport interface LocationCreateOneWithoutRestaurantInput {\n  create?: LocationCreateWithoutRestaurantInput;\n  connect?: LocationWhereUniqueInput;\n}\n\nexport interface BookingUpdateManyMutationInput {\n  startDate?: DateTimeInput;\n  endDate?: DateTimeInput;\n}\n\nexport interface PricingUpdateInput {\n  place?: PlaceUpdateOneRequiredWithoutPricingInput;\n  monthlyDiscount?: Int;\n  weeklyDiscount?: Int;\n  perNight?: Int;\n  smartPricing?: Boolean;\n  basePrice?: Int;\n  averageWeekly?: Int;\n  averageMonthly?: Int;\n  cleaningFee?: Int;\n  securityDeposit?: Int;\n  extraGuests?: Int;\n  weekendPricing?: Int;\n  currency?: CURRENCY;\n}\n\nexport interface CityCreateInput {\n  name: String;\n  neighbourhoods?: NeighbourhoodCreateManyWithoutCityInput;\n}\n\nexport interface PlaceUpdateWithoutPoliciesDataInput {\n  name?: String;\n  size?: PLACE_SIZES;\n  shortDescription?: String;\n  description?: String;\n  slug?: String;\n  maxGuests?: Int;\n  numBedrooms?: Int;\n  numBeds?: Int;\n  numBaths?: Int;\n  reviews?: ReviewUpdateManyWithoutPlaceInput;\n  amenities?: AmenitiesUpdateOneRequiredWithoutPlaceInput;\n  host?: UserUpdateOneRequiredWithoutOwnedPlacesInput;\n  pricing?: PricingUpdateOneRequiredWithoutPlaceInput;\n  location?: LocationUpdateOneRequiredWithoutPlaceInput;\n  views?: ViewsUpdateOneRequiredWithoutPlaceInput;\n  guestRequirements?: GuestRequirementsUpdateOneWithoutPlaceInput;\n  houseRules?: HouseRulesUpdateOneInput;\n  bookings?: BookingUpdateManyWithoutPlaceInput;\n  pictures?: PictureUpdateManyInput;\n  popularity?: Int;\n}\n\nexport interface NeighbourhoodCreateManyWithoutCityInput {\n  create?:\n    | NeighbourhoodCreateWithoutCityInput[]\n    | NeighbourhoodCreateWithoutCityInput;\n  connect?: NeighbourhoodWhereUniqueInput[] | NeighbourhoodWhereUniqueInput;\n}\n\nexport interface PlaceUpdateManyMutationInput {\n  name?: String;\n  size?: PLACE_SIZES;\n  shortDescription?: String;\n  description?: String;\n  slug?: String;\n  maxGuests?: Int;\n  numBedrooms?: Int;\n  numBeds?: Int;\n  numBaths?: Int;\n  popularity?: Int;\n}\n\nexport interface NeighbourhoodCreateWithoutCityInput {\n  locations?: LocationCreateManyWithoutNeighbourHoodInput;\n  name: String;\n  slug: String;\n  homePreview?: PictureCreateOneInput;\n  featured: Boolean;\n  popularity: Int;\n}\n\nexport interface PaypalInformationUpdateManyMutationInput {\n  email?: String;\n}\n\nexport interface LocationCreateManyWithoutNeighbourHoodInput {\n  create?:\n    | LocationCreateWithoutNeighbourHoodInput[]\n    | LocationCreateWithoutNeighbourHoodInput;\n  connect?: LocationWhereUniqueInput[] | LocationWhereUniqueInput;\n}\n\nexport interface PaymentAccountCreateOneWithoutPaypalInput {\n  create?: PaymentAccountCreateWithoutPaypalInput;\n  connect?: PaymentAccountWhereUniqueInput;\n}\n\nexport interface LocationCreateWithoutNeighbourHoodInput {\n  lat: Float;\n  lng: Float;\n  user?: UserCreateOneWithoutLocationInput;\n  place?: PlaceCreateOneWithoutLocationInput;\n  address: String;\n  directions: String;\n  experience?: ExperienceCreateOneWithoutLocationInput;\n  restaurant?: RestaurantCreateOneWithoutLocationInput;\n}\n\nexport interface PaymentUpdateInput {\n  serviceFee?: Float;\n  placePrice?: Float;\n  totalPrice?: Float;\n  booking?: BookingUpdateOneRequiredWithoutPaymentInput;\n  paymentMethod?: PaymentAccountUpdateOneRequiredWithoutPaymentsInput;\n}\n\nexport interface CityUpdateInput {\n  name?: String;\n  neighbourhoods?: NeighbourhoodUpdateManyWithoutCityInput;\n}\n\nexport interface NotificationUpdateInput {\n  type?: NOTIFICATION_TYPE;\n  user?: UserUpdateOneRequiredWithoutNotificationsInput;\n  link?: String;\n  readDate?: DateTimeInput;\n}\n\nexport interface NeighbourhoodUpdateManyWithoutCityInput {\n  create?:\n    | NeighbourhoodCreateWithoutCityInput[]\n    | NeighbourhoodCreateWithoutCityInput;\n  delete?: NeighbourhoodWhereUniqueInput[] | NeighbourhoodWhereUniqueInput;\n  connect?: NeighbourhoodWhereUniqueInput[] | NeighbourhoodWhereUniqueInput;\n  disconnect?: NeighbourhoodWhereUniqueInput[] | NeighbourhoodWhereUniqueInput;\n  update?:\n    | NeighbourhoodUpdateWithWhereUniqueWithoutCityInput[]\n    | NeighbourhoodUpdateWithWhereUniqueWithoutCityInput;\n  upsert?:\n    | NeighbourhoodUpsertWithWhereUniqueWithoutCityInput[]\n    | NeighbourhoodUpsertWithWhereUniqueWithoutCityInput;\n}\n\nexport interface NeighbourhoodCreateInput {\n  locations?: LocationCreateManyWithoutNeighbourHoodInput;\n  name: String;\n  slug: String;\n  homePreview?: PictureCreateOneInput;\n  city: CityCreateOneWithoutNeighbourhoodsInput;\n  featured: Boolean;\n  popularity: Int;\n}\n\nexport interface NeighbourhoodUpdateWithWhereUniqueWithoutCityInput {\n  where: NeighbourhoodWhereUniqueInput;\n  data: NeighbourhoodUpdateWithoutCityDataInput;\n}\n\nexport interface ReviewCreateManyWithoutPlaceInput {\n  create?: ReviewCreateWithoutPlaceInput[] | ReviewCreateWithoutPlaceInput;\n  connect?: ReviewWhereUniqueInput[] | ReviewWhereUniqueInput;\n}\n\nexport interface NeighbourhoodUpdateWithoutCityDataInput {\n  locations?: LocationUpdateManyWithoutNeighbourHoodInput;\n  name?: String;\n  slug?: String;\n  homePreview?: PictureUpdateOneInput;\n  featured?: Boolean;\n  popularity?: Int;\n}\n\nexport interface PlaceCreateManyWithoutHostInput {\n  create?: PlaceCreateWithoutHostInput[] | PlaceCreateWithoutHostInput;\n  connect?: PlaceWhereUniqueInput[] | PlaceWhereUniqueInput;\n}\n\nexport interface LocationUpdateManyWithoutNeighbourHoodInput {\n  create?:\n    | LocationCreateWithoutNeighbourHoodInput[]\n    | LocationCreateWithoutNeighbourHoodInput;\n  delete?: LocationWhereUniqueInput[] | LocationWhereUniqueInput;\n  connect?: LocationWhereUniqueInput[] | LocationWhereUniqueInput;\n  disconnect?: LocationWhereUniqueInput[] | LocationWhereUniqueInput;\n  update?:\n    | LocationUpdateWithWhereUniqueWithoutNeighbourHoodInput[]\n    | LocationUpdateWithWhereUniqueWithoutNeighbourHoodInput;\n  upsert?:\n    | LocationUpsertWithWhereUniqueWithoutNeighbourHoodInput[]\n    | LocationUpsertWithWhereUniqueWithoutNeighbourHoodInput;\n}\n\nexport interface NeighbourhoodCreateOneWithoutLocationsInput {\n  create?: NeighbourhoodCreateWithoutLocationsInput;\n  connect?: NeighbourhoodWhereUniqueInput;\n}\n\nexport interface LocationUpdateWithWhereUniqueWithoutNeighbourHoodInput {\n  where: LocationWhereUniqueInput;\n  data: LocationUpdateWithoutNeighbourHoodDataInput;\n}\n\nexport interface BookingCreateManyWithoutBookeeInput {\n  create?: BookingCreateWithoutBookeeInput[] | BookingCreateWithoutBookeeInput;\n  connect?: BookingWhereUniqueInput[] | BookingWhereUniqueInput;\n}\n\nexport interface LocationUpdateWithoutNeighbourHoodDataInput {\n  lat?: Float;\n  lng?: Float;\n  user?: UserUpdateOneWithoutLocationInput;\n  place?: PlaceUpdateOneWithoutLocationInput;\n  address?: String;\n  directions?: String;\n  experience?: ExperienceUpdateOneWithoutLocationInput;\n  restaurant?: RestaurantUpdateOneWithoutLocationInput;\n}\n\nexport interface PlaceCreateOneWithoutLocationInput {\n  create?: PlaceCreateWithoutLocationInput;\n  connect?: PlaceWhereUniqueInput;\n}\n\nexport interface LocationUpsertWithWhereUniqueWithoutNeighbourHoodInput {\n  where: LocationWhereUniqueInput;\n  update: LocationUpdateWithoutNeighbourHoodDataInput;\n  create: LocationCreateWithoutNeighbourHoodInput;\n}\n\nexport interface HouseRulesCreateOneInput {\n  create?: HouseRulesCreateInput;\n  connect?: HouseRulesWhereUniqueInput;\n}\n\nexport interface NeighbourhoodUpsertWithWhereUniqueWithoutCityInput {\n  where: NeighbourhoodWhereUniqueInput;\n  update: NeighbourhoodUpdateWithoutCityDataInput;\n  create: NeighbourhoodCreateWithoutCityInput;\n}\n\nexport interface PaymentCreateManyWithoutPaymentMethodInput {\n  create?:\n    | PaymentCreateWithoutPaymentMethodInput[]\n    | PaymentCreateWithoutPaymentMethodInput;\n  connect?: PaymentWhereUniqueInput[] | PaymentWhereUniqueInput;\n}\n\nexport interface CityUpdateManyMutationInput {\n  name?: String;\n}\n\nexport interface MessageCreateManyWithoutFromInput {\n  create?: MessageCreateWithoutFromInput[] | MessageCreateWithoutFromInput;\n  connect?: MessageWhereUniqueInput[] | MessageWhereUniqueInput;\n}\n\nexport interface CreditCardInformationCreateInput {\n  cardNumber: String;\n  expiresOnMonth: Int;\n  expiresOnYear: Int;\n  securityCode: String;\n  firstName: String;\n  lastName: String;\n  postalCode: String;\n  country: String;\n  paymentAccount?: PaymentAccountCreateOneWithoutCreditcardInput;\n}\n\nexport interface LocationCreateOneWithoutExperienceInput {\n  create?: LocationCreateWithoutExperienceInput;\n  connect?: LocationWhereUniqueInput;\n}\n\nexport interface PaymentAccountCreateOneWithoutCreditcardInput {\n  create?: PaymentAccountCreateWithoutCreditcardInput;\n  connect?: PaymentAccountWhereUniqueInput;\n}\n\nexport interface PaypalInformationWhereInput {\n  id?: ID_Input;\n  id_not?: ID_Input;\n  id_in?: ID_Input[] | ID_Input;\n  id_not_in?: ID_Input[] | ID_Input;\n  id_lt?: ID_Input;\n  id_lte?: ID_Input;\n  id_gt?: ID_Input;\n  id_gte?: ID_Input;\n  id_contains?: ID_Input;\n  id_not_contains?: ID_Input;\n  id_starts_with?: ID_Input;\n  id_not_starts_with?: ID_Input;\n  id_ends_with?: ID_Input;\n  id_not_ends_with?: ID_Input;\n  createdAt?: DateTimeInput;\n  createdAt_not?: DateTimeInput;\n  createdAt_in?: DateTimeInput[] | DateTimeInput;\n  createdAt_not_in?: DateTimeInput[] | DateTimeInput;\n  createdAt_lt?: DateTimeInput;\n  createdAt_lte?: DateTimeInput;\n  createdAt_gt?: DateTimeInput;\n  createdAt_gte?: DateTimeInput;\n  email?: String;\n  email_not?: String;\n  email_in?: String[] | String;\n  email_not_in?: String[] | String;\n  email_lt?: String;\n  email_lte?: String;\n  email_gt?: String;\n  email_gte?: String;\n  email_contains?: String;\n  email_not_contains?: String;\n  email_starts_with?: String;\n  email_not_starts_with?: String;\n  email_ends_with?: String;\n  email_not_ends_with?: String;\n  paymentAccount?: PaymentAccountWhereInput;\n  AND?: PaypalInformationWhereInput[] | PaypalInformationWhereInput;\n  OR?: PaypalInformationWhereInput[] | PaypalInformationWhereInput;\n  NOT?: PaypalInformationWhereInput[] | PaypalInformationWhereInput;\n}\n\nexport interface PaymentAccountCreateWithoutCreditcardInput {\n  type?: PAYMENT_PROVIDER;\n  user: UserCreateOneWithoutPaymentAccountInput;\n  payments?: PaymentCreateManyWithoutPaymentMethodInput;\n  paypal?: PaypalInformationCreateOneWithoutPaymentAccountInput;\n}\n\nexport interface CityWhereInput {\n  id?: ID_Input;\n  id_not?: ID_Input;\n  id_in?: ID_Input[] | ID_Input;\n  id_not_in?: ID_Input[] | ID_Input;\n  id_lt?: ID_Input;\n  id_lte?: ID_Input;\n  id_gt?: ID_Input;\n  id_gte?: ID_Input;\n  id_contains?: ID_Input;\n  id_not_contains?: ID_Input;\n  id_starts_with?: ID_Input;\n  id_not_starts_with?: ID_Input;\n  id_ends_with?: ID_Input;\n  id_not_ends_with?: ID_Input;\n  name?: String;\n  name_not?: String;\n  name_in?: String[] | String;\n  name_not_in?: String[] | String;\n  name_lt?: String;\n  name_lte?: String;\n  name_gt?: String;\n  name_gte?: String;\n  name_contains?: String;\n  name_not_contains?: String;\n  name_starts_with?: String;\n  name_not_starts_with?: String;\n  name_ends_with?: String;\n  name_not_ends_with?: String;\n  neighbourhoods_every?: NeighbourhoodWhereInput;\n  neighbourhoods_some?: NeighbourhoodWhereInput;\n  neighbourhoods_none?: NeighbourhoodWhereInput;\n  AND?: CityWhereInput[] | CityWhereInput;\n  OR?: CityWhereInput[] | CityWhereInput;\n  NOT?: CityWhereInput[] | CityWhereInput;\n}\n\nexport interface CreditCardInformationUpdateInput {\n  cardNumber?: String;\n  expiresOnMonth?: Int;\n  expiresOnYear?: Int;\n  securityCode?: String;\n  firstName?: String;\n  lastName?: String;\n  postalCode?: String;\n  country?: String;\n  paymentAccount?: PaymentAccountUpdateOneWithoutCreditcardInput;\n}\n\nexport interface PlaceUpsertWithoutViewsInput {\n  update: PlaceUpdateWithoutViewsDataInput;\n  create: PlaceCreateWithoutViewsInput;\n}\n\nexport interface PaymentAccountUpdateOneWithoutCreditcardInput {\n  create?: PaymentAccountCreateWithoutCreditcardInput;\n  update?: PaymentAccountUpdateWithoutCreditcardDataInput;\n  upsert?: PaymentAccountUpsertWithoutCreditcardInput;\n  delete?: Boolean;\n  disconnect?: Boolean;\n  connect?: PaymentAccountWhereUniqueInput;\n}\n\nexport interface UserWhereInput {\n  id?: ID_Input;\n  id_not?: ID_Input;\n  id_in?: ID_Input[] | ID_Input;\n  id_not_in?: ID_Input[] | ID_Input;\n  id_lt?: ID_Input;\n  id_lte?: ID_Input;\n  id_gt?: ID_Input;\n  id_gte?: ID_Input;\n  id_contains?: ID_Input;\n  id_not_contains?: ID_Input;\n  id_starts_with?: ID_Input;\n  id_not_starts_with?: ID_Input;\n  id_ends_with?: ID_Input;\n  id_not_ends_with?: ID_Input;\n  createdAt?: DateTimeInput;\n  createdAt_not?: DateTimeInput;\n  createdAt_in?: DateTimeInput[] | DateTimeInput;\n  createdAt_not_in?: DateTimeInput[] | DateTimeInput;\n  createdAt_lt?: DateTimeInput;\n  createdAt_lte?: DateTimeInput;\n  createdAt_gt?: DateTimeInput;\n  createdAt_gte?: DateTimeInput;\n  updatedAt?: DateTimeInput;\n  updatedAt_not?: DateTimeInput;\n  updatedAt_in?: DateTimeInput[] | DateTimeInput;\n  updatedAt_not_in?: DateTimeInput[] | DateTimeInput;\n  updatedAt_lt?: DateTimeInput;\n  updatedAt_lte?: DateTimeInput;\n  updatedAt_gt?: DateTimeInput;\n  updatedAt_gte?: DateTimeInput;\n  firstName?: String;\n  firstName_not?: String;\n  firstName_in?: String[] | String;\n  firstName_not_in?: String[] | String;\n  firstName_lt?: String;\n  firstName_lte?: String;\n  firstName_gt?: String;\n  firstName_gte?: String;\n  firstName_contains?: String;\n  firstName_not_contains?: String;\n  firstName_starts_with?: String;\n  firstName_not_starts_with?: String;\n  firstName_ends_with?: String;\n  firstName_not_ends_with?: String;\n  lastName?: String;\n  lastName_not?: String;\n  lastName_in?: String[] | String;\n  lastName_not_in?: String[] | String;\n  lastName_lt?: String;\n  lastName_lte?: String;\n  lastName_gt?: String;\n  lastName_gte?: String;\n  lastName_contains?: String;\n  lastName_not_contains?: String;\n  lastName_starts_with?: String;\n  lastName_not_starts_with?: String;\n  lastName_ends_with?: String;\n  lastName_not_ends_with?: String;\n  email?: String;\n  email_not?: String;\n  email_in?: String[] | String;\n  email_not_in?: String[] | String;\n  email_lt?: String;\n  email_lte?: String;\n  email_gt?: String;\n  email_gte?: String;\n  email_contains?: String;\n  email_not_contains?: String;\n  email_starts_with?: String;\n  email_not_starts_with?: String;\n  email_ends_with?: String;\n  email_not_ends_with?: String;\n  password?: String;\n  password_not?: String;\n  password_in?: String[] | String;\n  password_not_in?: String[] | String;\n  password_lt?: String;\n  password_lte?: String;\n  password_gt?: String;\n  password_gte?: String;\n  password_contains?: String;\n  password_not_contains?: String;\n  password_starts_with?: String;\n  password_not_starts_with?: String;\n  password_ends_with?: String;\n  password_not_ends_with?: String;\n  phone?: String;\n  phone_not?: String;\n  phone_in?: String[] | String;\n  phone_not_in?: String[] | String;\n  phone_lt?: String;\n  phone_lte?: String;\n  phone_gt?: String;\n  phone_gte?: String;\n  phone_contains?: String;\n  phone_not_contains?: String;\n  phone_starts_with?: String;\n  phone_not_starts_with?: String;\n  phone_ends_with?: String;\n  phone_not_ends_with?: String;\n  responseRate?: Float;\n  responseRate_not?: Float;\n  responseRate_in?: Float[] | Float;\n  responseRate_not_in?: Float[] | Float;\n  responseRate_lt?: Float;\n  responseRate_lte?: Float;\n  responseRate_gt?: Float;\n  responseRate_gte?: Float;\n  responseTime?: Int;\n  responseTime_not?: Int;\n  responseTime_in?: Int[] | Int;\n  responseTime_not_in?: Int[] | Int;\n  responseTime_lt?: Int;\n  responseTime_lte?: Int;\n  responseTime_gt?: Int;\n  responseTime_gte?: Int;\n  isSuperHost?: Boolean;\n  isSuperHost_not?: Boolean;\n  ownedPlaces_every?: PlaceWhereInput;\n  ownedPlaces_some?: PlaceWhereInput;\n  ownedPlaces_none?: PlaceWhereInput;\n  location?: LocationWhereInput;\n  bookings_every?: BookingWhereInput;\n  bookings_some?: BookingWhereInput;\n  bookings_none?: BookingWhereInput;\n  paymentAccount_every?: PaymentAccountWhereInput;\n  paymentAccount_some?: PaymentAccountWhereInput;\n  paymentAccount_none?: PaymentAccountWhereInput;\n  sentMessages_every?: MessageWhereInput;\n  sentMessages_some?: MessageWhereInput;\n  sentMessages_none?: MessageWhereInput;\n  receivedMessages_every?: MessageWhereInput;\n  receivedMessages_some?: MessageWhereInput;\n  receivedMessages_none?: MessageWhereInput;\n  notifications_every?: NotificationWhereInput;\n  notifications_some?: NotificationWhereInput;\n  notifications_none?: NotificationWhereInput;\n  profilePicture?: PictureWhereInput;\n  hostingExperiences_every?: ExperienceWhereInput;\n  hostingExperiences_some?: ExperienceWhereInput;\n  hostingExperiences_none?: ExperienceWhereInput;\n  AND?: UserWhereInput[] | UserWhereInput;\n  OR?: UserWhereInput[] | UserWhereInput;\n  NOT?: UserWhereInput[] | UserWhereInput;\n}\n\nexport interface PaymentAccountUpdateWithoutCreditcardDataInput {\n  type?: PAYMENT_PROVIDER;\n  user?: UserUpdateOneRequiredWithoutPaymentAccountInput;\n  payments?: PaymentUpdateManyWithoutPaymentMethodInput;\n  paypal?: PaypalInformationUpdateOneWithoutPaymentAccountInput;\n}\n\nexport interface PlaceUpsertWithoutPricingInput {\n  update: PlaceUpdateWithoutPricingDataInput;\n  create: PlaceCreateWithoutPricingInput;\n}\n\nexport interface PaymentAccountUpsertWithoutCreditcardInput {\n  update: PaymentAccountUpdateWithoutCreditcardDataInput;\n  create: PaymentAccountCreateWithoutCreditcardInput;\n}\n\nexport interface PlaceCreateWithoutPoliciesInput {\n  name: String;\n  size?: PLACE_SIZES;\n  shortDescription: String;\n  description: String;\n  slug: String;\n  maxGuests: Int;\n  numBedrooms: Int;\n  numBeds: Int;\n  numBaths: Int;\n  reviews?: ReviewCreateManyWithoutPlaceInput;\n  amenities: AmenitiesCreateOneWithoutPlaceInput;\n  host: UserCreateOneWithoutOwnedPlacesInput;\n  pricing: PricingCreateOneWithoutPlaceInput;\n  location: LocationCreateOneWithoutPlaceInput;\n  views: ViewsCreateOneWithoutPlaceInput;\n  guestRequirements?: GuestRequirementsCreateOneWithoutPlaceInput;\n  houseRules?: HouseRulesCreateOneInput;\n  bookings?: BookingCreateManyWithoutPlaceInput;\n  pictures?: PictureCreateManyInput;\n  popularity: Int;\n}\n\nexport interface CreditCardInformationUpdateManyMutationInput {\n  cardNumber?: String;\n  expiresOnMonth?: Int;\n  expiresOnYear?: Int;\n  securityCode?: String;\n  firstName?: String;\n  lastName?: String;\n  postalCode?: String;\n  country?: String;\n}\n\nexport interface PaymentAccountUpdateOneRequiredWithoutPaypalInput {\n  create?: PaymentAccountCreateWithoutPaypalInput;\n  update?: PaymentAccountUpdateWithoutPaypalDataInput;\n  upsert?: PaymentAccountUpsertWithoutPaypalInput;\n  connect?: PaymentAccountWhereUniqueInput;\n}\n\nexport interface ExperienceCreateInput {\n  category?: ExperienceCategoryCreateOneWithoutExperienceInput;\n  title: String;\n  host: UserCreateOneWithoutHostingExperiencesInput;\n  location: LocationCreateOneWithoutExperienceInput;\n  pricePerPerson: Int;\n  reviews?: ReviewCreateManyWithoutExperienceInput;\n  preview: PictureCreateOneInput;\n  popularity: Int;\n}\n\nexport interface UserUpsertWithoutNotificationsInput {\n  update: UserUpdateWithoutNotificationsDataInput;\n  create: UserCreateWithoutNotificationsInput;\n}\n\nexport interface ExperienceUpdateInput {\n  category?: ExperienceCategoryUpdateOneWithoutExperienceInput;\n  title?: String;\n  host?: UserUpdateOneRequiredWithoutHostingExperiencesInput;\n  location?: LocationUpdateOneRequiredWithoutExperienceInput;\n  pricePerPerson?: Int;\n  reviews?: ReviewUpdateManyWithoutExperienceInput;\n  preview?: PictureUpdateOneRequiredInput;\n  popularity?: Int;\n}\n\nexport interface PricingCreateOneWithoutPlaceInput {\n  create?: PricingCreateWithoutPlaceInput;\n  connect?: PricingWhereUniqueInput;\n}\n\nexport interface ExperienceUpdateManyMutationInput {\n  title?: String;\n  pricePerPerson?: Int;\n  popularity?: Int;\n}\n\nexport interface UserCreateOneWithoutOwnedPlacesInput {\n  create?: UserCreateWithoutOwnedPlacesInput;\n  connect?: UserWhereUniqueInput;\n}\n\nexport interface ExperienceCategoryCreateInput {\n  mainColor?: String;\n  name: String;\n  experience?: ExperienceCreateOneWithoutCategoryInput;\n}\n\nexport interface UserCreateOneWithoutBookingsInput {\n  create?: UserCreateWithoutBookingsInput;\n  connect?: UserWhereUniqueInput;\n}\n\nexport interface ExperienceCreateOneWithoutCategoryInput {\n  create?: ExperienceCreateWithoutCategoryInput;\n  connect?: ExperienceWhereUniqueInput;\n}\n\nexport interface NotificationCreateManyWithoutUserInput {\n  create?:\n    | NotificationCreateWithoutUserInput[]\n    | NotificationCreateWithoutUserInput;\n  connect?: NotificationWhereUniqueInput[] | NotificationWhereUniqueInput;\n}\n\nexport interface ExperienceCreateWithoutCategoryInput {\n  title: String;\n  host: UserCreateOneWithoutHostingExperiencesInput;\n  location: LocationCreateOneWithoutExperienceInput;\n  pricePerPerson: Int;\n  reviews?: ReviewCreateManyWithoutExperienceInput;\n  preview: PictureCreateOneInput;\n  popularity: Int;\n}\n\nexport interface PictureSubscriptionWhereInput {\n  mutation_in?: MutationType[] | MutationType;\n  updatedFields_contains?: String;\n  updatedFields_contains_every?: String[] | String;\n  updatedFields_contains_some?: String[] | String;\n  node?: PictureWhereInput;\n  AND?: PictureSubscriptionWhereInput[] | PictureSubscriptionWhereInput;\n  OR?: PictureSubscriptionWhereInput[] | PictureSubscriptionWhereInput;\n  NOT?: PictureSubscriptionWhereInput[] | PictureSubscriptionWhereInput;\n}\n\nexport interface ExperienceCategoryUpdateInput {\n  mainColor?: String;\n  name?: String;\n  experience?: ExperienceUpdateOneWithoutCategoryInput;\n}\n\nexport interface PlaceCreateOneWithoutViewsInput {\n  create?: PlaceCreateWithoutViewsInput;\n  connect?: PlaceWhereUniqueInput;\n}\n\nexport interface ExperienceUpdateOneWithoutCategoryInput {\n  create?: ExperienceCreateWithoutCategoryInput;\n  update?: ExperienceUpdateWithoutCategoryDataInput;\n  upsert?: ExperienceUpsertWithoutCategoryInput;\n  delete?: Boolean;\n  disconnect?: Boolean;\n  connect?: ExperienceWhereUniqueInput;\n}\n\nexport interface PricingCreateInput {\n  place: PlaceCreateOneWithoutPricingInput;\n  monthlyDiscount?: Int;\n  weeklyDiscount?: Int;\n  perNight: Int;\n  smartPricing?: Boolean;\n  basePrice: Int;\n  averageWeekly: Int;\n  averageMonthly: Int;\n  cleaningFee?: Int;\n  securityDeposit?: Int;\n  extraGuests?: Int;\n  weekendPricing?: Int;\n  currency?: CURRENCY;\n}\n\nexport interface ExperienceUpdateWithoutCategoryDataInput {\n  title?: String;\n  host?: UserUpdateOneRequiredWithoutHostingExperiencesInput;\n  location?: LocationUpdateOneRequiredWithoutExperienceInput;\n  pricePerPerson?: Int;\n  reviews?: ReviewUpdateManyWithoutExperienceInput;\n  preview?: PictureUpdateOneRequiredInput;\n  popularity?: Int;\n}\n\nexport type PricingWhereUniqueInput = AtLeastOne<{\n  id: ID_Input;\n}>;\n\nexport interface ExperienceUpsertWithoutCategoryInput {\n  update: ExperienceUpdateWithoutCategoryDataInput;\n  create: ExperienceCreateWithoutCategoryInput;\n}\n\nexport interface ExperienceCategoryCreateOneWithoutExperienceInput {\n  create?: ExperienceCategoryCreateWithoutExperienceInput;\n  connect?: ExperienceCategoryWhereUniqueInput;\n}\n\nexport interface ExperienceCategoryUpdateManyMutationInput {\n  mainColor?: String;\n  name?: String;\n}\n\nexport interface GuestRequirementsCreateOneWithoutPlaceInput {\n  create?: GuestRequirementsCreateWithoutPlaceInput;\n  connect?: GuestRequirementsWhereUniqueInput;\n}\n\nexport interface GuestRequirementsCreateInput {\n  govIssuedId?: Boolean;\n  recommendationsFromOtherHosts?: Boolean;\n  guestTripInformation?: Boolean;\n  place: PlaceCreateOneWithoutGuestRequirementsInput;\n}\n\nexport interface PictureCreateManyInput {\n  create?: PictureCreateInput[] | PictureCreateInput;\n  connect?: PictureWhereUniqueInput[] | PictureWhereUniqueInput;\n}\n\nexport interface PlaceCreateOneWithoutGuestRequirementsInput {\n  create?: PlaceCreateWithoutGuestRequirementsInput;\n  connect?: PlaceWhereUniqueInput;\n}\n\nexport interface RestaurantUpdateInput {\n  title?: String;\n  avgPricePerPerson?: Int;\n  pictures?: PictureUpdateManyInput;\n  location?: LocationUpdateOneRequiredWithoutRestaurantInput;\n  isCurated?: Boolean;\n  slug?: String;\n  popularity?: Int;\n}\n\nexport interface PlaceCreateWithoutGuestRequirementsInput {\n  name: String;\n  size?: PLACE_SIZES;\n  shortDescription: String;\n  description: String;\n  slug: String;\n  maxGuests: Int;\n  numBedrooms: Int;\n  numBeds: Int;\n  numBaths: Int;\n  reviews?: ReviewCreateManyWithoutPlaceInput;\n  amenities: AmenitiesCreateOneWithoutPlaceInput;\n  host: UserCreateOneWithoutOwnedPlacesInput;\n  pricing: PricingCreateOneWithoutPlaceInput;\n  location: LocationCreateOneWithoutPlaceInput;\n  views: ViewsCreateOneWithoutPlaceInput;\n  policies?: PoliciesCreateOneWithoutPlaceInput;\n  houseRules?: HouseRulesCreateOneInput;\n  bookings?: BookingCreateManyWithoutPlaceInput;\n  pictures?: PictureCreateManyInput;\n  popularity: Int;\n}\n\nexport interface NotificationCreateInput {\n  type?: NOTIFICATION_TYPE;\n  user: UserCreateOneWithoutNotificationsInput;\n  link: String;\n  readDate: DateTimeInput;\n}\n\nexport interface PlaceUpsertWithoutGuestRequirementsInput {\n  update: PlaceUpdateWithoutGuestRequirementsDataInput;\n  create: PlaceCreateWithoutGuestRequirementsInput;\n}\n\nexport interface PlaceUpdateWithoutGuestRequirementsDataInput {\n  name?: String;\n  size?: PLACE_SIZES;\n  shortDescription?: String;\n  description?: String;\n  slug?: String;\n  maxGuests?: Int;\n  numBedrooms?: Int;\n  numBeds?: Int;\n  numBaths?: Int;\n  reviews?: ReviewUpdateManyWithoutPlaceInput;\n  amenities?: AmenitiesUpdateOneRequiredWithoutPlaceInput;\n  host?: UserUpdateOneRequiredWithoutOwnedPlacesInput;\n  pricing?: PricingUpdateOneRequiredWithoutPlaceInput;\n  location?: LocationUpdateOneRequiredWithoutPlaceInput;\n  views?: ViewsUpdateOneRequiredWithoutPlaceInput;\n  policies?: PoliciesUpdateOneWithoutPlaceInput;\n  houseRules?: HouseRulesUpdateOneInput;\n  bookings?: BookingUpdateManyWithoutPlaceInput;\n  pictures?: PictureUpdateManyInput;\n  popularity?: Int;\n}\n\nexport interface PlaceUpdateOneRequiredWithoutGuestRequirementsInput {\n  create?: PlaceCreateWithoutGuestRequirementsInput;\n  update?: PlaceUpdateWithoutGuestRequirementsDataInput;\n  upsert?: PlaceUpsertWithoutGuestRequirementsInput;\n  connect?: PlaceWhereUniqueInput;\n}\n\nexport interface GuestRequirementsUpdateInput {\n  govIssuedId?: Boolean;\n  recommendationsFromOtherHosts?: Boolean;\n  guestTripInformation?: Boolean;\n  place?: PlaceUpdateOneRequiredWithoutGuestRequirementsInput;\n}\n\nexport interface CityCreateOneWithoutNeighbourhoodsInput {\n  create?: CityCreateWithoutNeighbourhoodsInput;\n  connect?: CityWhereUniqueInput;\n}\n\nexport interface PlaceCreateInput {\n  name: String;\n  size?: PLACE_SIZES;\n  shortDescription: String;\n  description: String;\n  slug: String;\n  maxGuests: Int;\n  numBedrooms: Int;\n  numBeds: Int;\n  numBaths: Int;\n  reviews?: ReviewCreateManyWithoutPlaceInput;\n  amenities: AmenitiesCreateOneWithoutPlaceInput;\n  host: UserCreateOneWithoutOwnedPlacesInput;\n  pricing: PricingCreateOneWithoutPlaceInput;\n  location: LocationCreateOneWithoutPlaceInput;\n  views: ViewsCreateOneWithoutPlaceInput;\n  guestRequirements?: GuestRequirementsCreateOneWithoutPlaceInput;\n  policies?: PoliciesCreateOneWithoutPlaceInput;\n  houseRules?: HouseRulesCreateOneInput;\n  bookings?: BookingCreateManyWithoutPlaceInput;\n  pictures?: PictureCreateManyInput;\n  popularity: Int;\n}\n\nexport interface NeighbourhoodWhereInput {\n  id?: ID_Input;\n  id_not?: ID_Input;\n  id_in?: ID_Input[] | ID_Input;\n  id_not_in?: ID_Input[] | ID_Input;\n  id_lt?: ID_Input;\n  id_lte?: ID_Input;\n  id_gt?: ID_Input;\n  id_gte?: ID_Input;\n  id_contains?: ID_Input;\n  id_not_contains?: ID_Input;\n  id_starts_with?: ID_Input;\n  id_not_starts_with?: ID_Input;\n  id_ends_with?: ID_Input;\n  id_not_ends_with?: ID_Input;\n  locations_every?: LocationWhereInput;\n  locations_some?: LocationWhereInput;\n  locations_none?: LocationWhereInput;\n  name?: String;\n  name_not?: String;\n  name_in?: String[] | String;\n  name_not_in?: String[] | String;\n  name_lt?: String;\n  name_lte?: String;\n  name_gt?: String;\n  name_gte?: String;\n  name_contains?: String;\n  name_not_contains?: String;\n  name_starts_with?: String;\n  name_not_starts_with?: String;\n  name_ends_with?: String;\n  name_not_ends_with?: String;\n  slug?: String;\n  slug_not?: String;\n  slug_in?: String[] | String;\n  slug_not_in?: String[] | String;\n  slug_lt?: String;\n  slug_lte?: String;\n  slug_gt?: String;\n  slug_gte?: String;\n  slug_contains?: String;\n  slug_not_contains?: String;\n  slug_starts_with?: String;\n  slug_not_starts_with?: String;\n  slug_ends_with?: String;\n  slug_not_ends_with?: String;\n  homePreview?: PictureWhereInput;\n  city?: CityWhereInput;\n  featured?: Boolean;\n  featured_not?: Boolean;\n  popularity?: Int;\n  popularity_not?: Int;\n  popularity_in?: Int[] | Int;\n  popularity_not_in?: Int[] | Int;\n  popularity_lt?: Int;\n  popularity_lte?: Int;\n  popularity_gt?: Int;\n  popularity_gte?: Int;\n  AND?: NeighbourhoodWhereInput[] | NeighbourhoodWhereInput;\n  OR?: NeighbourhoodWhereInput[] | NeighbourhoodWhereInput;\n  NOT?: NeighbourhoodWhereInput[] | NeighbourhoodWhereInput;\n}\n\nexport interface PaypalInformationCreateOneWithoutPaymentAccountInput {\n  create?: PaypalInformationCreateWithoutPaymentAccountInput;\n  connect?: PaypalInformationWhereUniqueInput;\n}\n\nexport interface NodeNode {\n  id: ID_Output;\n}\n\nexport interface ViewsPreviousValues {\n  id: ID_Output;\n  lastWeek: Int;\n}\n\nexport interface ViewsPreviousValuesPromise\n  extends Promise<ViewsPreviousValues>,\n    Fragmentable {\n  id: () => Promise<ID_Output>;\n  lastWeek: () => Promise<Int>;\n}\n\nexport interface ViewsPreviousValuesSubscription\n  extends Promise<AsyncIterator<ViewsPreviousValues>>,\n    Fragmentable {\n  id: () => Promise<AsyncIterator<ID_Output>>;\n  lastWeek: () => Promise<AsyncIterator<Int>>;\n}\n\nexport interface CityConnection {}\n\nexport interface CityConnectionPromise\n  extends Promise<CityConnection>,\n    Fragmentable {\n  pageInfo: <T = PageInfoPromise>() => T;\n  edges: <T = FragmentableArray<CityEdge>>() => T;\n  aggregate: <T = AggregateCityPromise>() => T;\n}\n\nexport interface CityConnectionSubscription\n  extends Promise<AsyncIterator<CityConnection>>,\n    Fragmentable {\n  pageInfo: <T = PageInfoSubscription>() => T;\n  edges: <T = Promise<AsyncIterator<CityEdgeSubscription>>>() => T;\n  aggregate: <T = AggregateCitySubscription>() => T;\n}\n\nexport interface Experience {\n  id: ID_Output;\n  title: String;\n  pricePerPerson: Int;\n  popularity: Int;\n}\n\nexport interface ExperiencePromise extends Promise<Experience>, Fragmentable {\n  id: () => Promise<ID_Output>;\n  category: <T = ExperienceCategoryPromise>() => T;\n  title: () => Promise<String>;\n  host: <T = UserPromise>() => T;\n  location: <T = LocationPromise>() => T;\n  pricePerPerson: () => Promise<Int>;\n  reviews: <T = FragmentableArray<Review>>(\n    args?: {\n      where?: ReviewWhereInput;\n      orderBy?: ReviewOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => T;\n  preview: <T = PicturePromise>() => T;\n  popularity: () => Promise<Int>;\n}\n\nexport interface ExperienceSubscription\n  extends Promise<AsyncIterator<Experience>>,\n    Fragmentable {\n  id: () => Promise<AsyncIterator<ID_Output>>;\n  category: <T = ExperienceCategorySubscription>() => T;\n  title: () => Promise<AsyncIterator<String>>;\n  host: <T = UserSubscription>() => T;\n  location: <T = LocationSubscription>() => T;\n  pricePerPerson: () => Promise<AsyncIterator<Int>>;\n  reviews: <T = Promise<AsyncIterator<ReviewSubscription>>>(\n    args?: {\n      where?: ReviewWhereInput;\n      orderBy?: ReviewOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => T;\n  preview: <T = PictureSubscription>() => T;\n  popularity: () => Promise<AsyncIterator<Int>>;\n}\n\nexport interface AggregateBooking {\n  count: Int;\n}\n\nexport interface AggregateBookingPromise\n  extends Promise<AggregateBooking>,\n    Fragmentable {\n  count: () => Promise<Int>;\n}\n\nexport interface AggregateBookingSubscription\n  extends Promise<AsyncIterator<AggregateBooking>>,\n    Fragmentable {\n  count: () => Promise<AsyncIterator<Int>>;\n}\n\nexport interface ExperienceCategory {\n  id: ID_Output;\n  mainColor: String;\n  name: String;\n}\n\nexport interface ExperienceCategoryPromise\n  extends Promise<ExperienceCategory>,\n    Fragmentable {\n  id: () => Promise<ID_Output>;\n  mainColor: () => Promise<String>;\n  name: () => Promise<String>;\n  experience: <T = ExperiencePromise>() => T;\n}\n\nexport interface ExperienceCategorySubscription\n  extends Promise<AsyncIterator<ExperienceCategory>>,\n    Fragmentable {\n  id: () => Promise<AsyncIterator<ID_Output>>;\n  mainColor: () => Promise<AsyncIterator<String>>;\n  name: () => Promise<AsyncIterator<String>>;\n  experience: <T = ExperienceSubscription>() => T;\n}\n\nexport interface CityEdge {\n  cursor: String;\n}\n\nexport interface CityEdgePromise extends Promise<CityEdge>, Fragmentable {\n  node: <T = CityPromise>() => T;\n  cursor: () => Promise<String>;\n}\n\nexport interface CityEdgeSubscription\n  extends Promise<AsyncIterator<CityEdge>>,\n    Fragmentable {\n  node: <T = CitySubscription>() => T;\n  cursor: () => Promise<AsyncIterator<String>>;\n}\n\nexport interface ReviewPreviousValues {\n  id: ID_Output;\n  createdAt: DateTimeOutput;\n  text: String;\n  stars: Int;\n  accuracy: Int;\n  location: Int;\n  checkIn: Int;\n  value: Int;\n  cleanliness: Int;\n  communication: Int;\n}\n\nexport interface ReviewPreviousValuesPromise\n  extends Promise<ReviewPreviousValues>,\n    Fragmentable {\n  id: () => Promise<ID_Output>;\n  createdAt: () => Promise<DateTimeOutput>;\n  text: () => Promise<String>;\n  stars: () => Promise<Int>;\n  accuracy: () => Promise<Int>;\n  location: () => Promise<Int>;\n  checkIn: () => Promise<Int>;\n  value: () => Promise<Int>;\n  cleanliness: () => Promise<Int>;\n  communication: () => Promise<Int>;\n}\n\nexport interface ReviewPreviousValuesSubscription\n  extends Promise<AsyncIterator<ReviewPreviousValues>>,\n    Fragmentable {\n  id: () => Promise<AsyncIterator<ID_Output>>;\n  createdAt: () => Promise<AsyncIterator<DateTimeOutput>>;\n  text: () => Promise<AsyncIterator<String>>;\n  stars: () => Promise<AsyncIterator<Int>>;\n  accuracy: () => Promise<AsyncIterator<Int>>;\n  location: () => Promise<AsyncIterator<Int>>;\n  checkIn: () => Promise<AsyncIterator<Int>>;\n  value: () => Promise<AsyncIterator<Int>>;\n  cleanliness: () => Promise<AsyncIterator<Int>>;\n  communication: () => Promise<AsyncIterator<Int>>;\n}\n\nexport interface BatchPayload {\n  count: Long;\n}\n\nexport interface BatchPayloadPromise\n  extends Promise<BatchPayload>,\n    Fragmentable {\n  count: () => Promise<Long>;\n}\n\nexport interface BatchPayloadSubscription\n  extends Promise<AsyncIterator<BatchPayload>>,\n    Fragmentable {\n  count: () => Promise<AsyncIterator<Long>>;\n}\n\nexport interface BookingEdge {\n  cursor: String;\n}\n\nexport interface BookingEdgePromise extends Promise<BookingEdge>, Fragmentable {\n  node: <T = BookingPromise>() => T;\n  cursor: () => Promise<String>;\n}\n\nexport interface BookingEdgeSubscription\n  extends Promise<AsyncIterator<BookingEdge>>,\n    Fragmentable {\n  node: <T = BookingSubscription>() => T;\n  cursor: () => Promise<AsyncIterator<String>>;\n}\n\nexport interface Review {\n  id: ID_Output;\n  createdAt: DateTimeOutput;\n  text: String;\n  stars: Int;\n  accuracy: Int;\n  location: Int;\n  checkIn: Int;\n  value: Int;\n  cleanliness: Int;\n  communication: Int;\n}\n\nexport interface ReviewPromise extends Promise<Review>, Fragmentable {\n  id: () => Promise<ID_Output>;\n  createdAt: () => Promise<DateTimeOutput>;\n  text: () => Promise<String>;\n  stars: () => Promise<Int>;\n  accuracy: () => Promise<Int>;\n  location: () => Promise<Int>;\n  checkIn: () => Promise<Int>;\n  value: () => Promise<Int>;\n  cleanliness: () => Promise<Int>;\n  communication: () => Promise<Int>;\n  place: <T = PlacePromise>() => T;\n  experience: <T = ExperiencePromise>() => T;\n}\n\nexport interface ReviewSubscription\n  extends Promise<AsyncIterator<Review>>,\n    Fragmentable {\n  id: () => Promise<AsyncIterator<ID_Output>>;\n  createdAt: () => Promise<AsyncIterator<DateTimeOutput>>;\n  text: () => Promise<AsyncIterator<String>>;\n  stars: () => Promise<AsyncIterator<Int>>;\n  accuracy: () => Promise<AsyncIterator<Int>>;\n  location: () => Promise<AsyncIterator<Int>>;\n  checkIn: () => Promise<AsyncIterator<Int>>;\n  value: () => Promise<AsyncIterator<Int>>;\n  cleanliness: () => Promise<AsyncIterator<Int>>;\n  communication: () => Promise<AsyncIterator<Int>>;\n  place: <T = PlaceSubscription>() => T;\n  experience: <T = ExperienceSubscription>() => T;\n}\n\nexport interface ViewsConnection {}\n\nexport interface ViewsConnectionPromise\n  extends Promise<ViewsConnection>,\n    Fragmentable {\n  pageInfo: <T = PageInfoPromise>() => T;\n  edges: <T = FragmentableArray<ViewsEdge>>() => T;\n  aggregate: <T = AggregateViewsPromise>() => T;\n}\n\nexport interface ViewsConnectionSubscription\n  extends Promise<AsyncIterator<ViewsConnection>>,\n    Fragmentable {\n  pageInfo: <T = PageInfoSubscription>() => T;\n  edges: <T = Promise<AsyncIterator<ViewsEdgeSubscription>>>() => T;\n  aggregate: <T = AggregateViewsSubscription>() => T;\n}\n\nexport interface AggregateViews {\n  count: Int;\n}\n\nexport interface AggregateViewsPromise\n  extends Promise<AggregateViews>,\n    Fragmentable {\n  count: () => Promise<Int>;\n}\n\nexport interface AggregateViewsSubscription\n  extends Promise<AsyncIterator<AggregateViews>>,\n    Fragmentable {\n  count: () => Promise<AsyncIterator<Int>>;\n}\n\nexport interface AggregateUser {\n  count: Int;\n}\n\nexport interface AggregateUserPromise\n  extends Promise<AggregateUser>,\n    Fragmentable {\n  count: () => Promise<Int>;\n}\n\nexport interface AggregateUserSubscription\n  extends Promise<AsyncIterator<AggregateUser>>,\n    Fragmentable {\n  count: () => Promise<AsyncIterator<Int>>;\n}\n\nexport interface BookingConnection {}\n\nexport interface BookingConnectionPromise\n  extends Promise<BookingConnection>,\n    Fragmentable {\n  pageInfo: <T = PageInfoPromise>() => T;\n  edges: <T = FragmentableArray<BookingEdge>>() => T;\n  aggregate: <T = AggregateBookingPromise>() => T;\n}\n\nexport interface BookingConnectionSubscription\n  extends Promise<AsyncIterator<BookingConnection>>,\n    Fragmentable {\n  pageInfo: <T = PageInfoSubscription>() => T;\n  edges: <T = Promise<AsyncIterator<BookingEdgeSubscription>>>() => T;\n  aggregate: <T = AggregateBookingSubscription>() => T;\n}\n\nexport interface UserConnection {}\n\nexport interface UserConnectionPromise\n  extends Promise<UserConnection>,\n    Fragmentable {\n  pageInfo: <T = PageInfoPromise>() => T;\n  edges: <T = FragmentableArray<UserEdge>>() => T;\n  aggregate: <T = AggregateUserPromise>() => T;\n}\n\nexport interface UserConnectionSubscription\n  extends Promise<AsyncIterator<UserConnection>>,\n    Fragmentable {\n  pageInfo: <T = PageInfoSubscription>() => T;\n  edges: <T = Promise<AsyncIterator<UserEdgeSubscription>>>() => T;\n  aggregate: <T = AggregateUserSubscription>() => T;\n}\n\nexport interface Amenities {\n  id: ID_Output;\n  elevator: Boolean;\n  petsAllowed: Boolean;\n  internet: Boolean;\n  kitchen: Boolean;\n  wirelessInternet: Boolean;\n  familyKidFriendly: Boolean;\n  freeParkingOnPremises: Boolean;\n  hotTub: Boolean;\n  pool: Boolean;\n  smokingAllowed: Boolean;\n  wheelchairAccessible: Boolean;\n  breakfast: Boolean;\n  cableTv: Boolean;\n  suitableForEvents: Boolean;\n  dryer: Boolean;\n  washer: Boolean;\n  indoorFireplace: Boolean;\n  tv: Boolean;\n  heating: Boolean;\n  hangers: Boolean;\n  iron: Boolean;\n  hairDryer: Boolean;\n  doorman: Boolean;\n  paidParkingOffPremises: Boolean;\n  freeParkingOnStreet: Boolean;\n  gym: Boolean;\n  airConditioning: Boolean;\n  shampoo: Boolean;\n  essentials: Boolean;\n  laptopFriendlyWorkspace: Boolean;\n  privateEntrance: Boolean;\n  buzzerWirelessIntercom: Boolean;\n  babyBath: Boolean;\n  babyMonitor: Boolean;\n  babysitterRecommendations: Boolean;\n  bathtub: Boolean;\n  changingTable: Boolean;\n  childrensBooksAndToys: Boolean;\n  childrensDinnerware: Boolean;\n  crib: Boolean;\n}\n\nexport interface AmenitiesPromise extends Promise<Amenities>, Fragmentable {\n  id: () => Promise<ID_Output>;\n  place: <T = PlacePromise>() => T;\n  elevator: () => Promise<Boolean>;\n  petsAllowed: () => Promise<Boolean>;\n  internet: () => Promise<Boolean>;\n  kitchen: () => Promise<Boolean>;\n  wirelessInternet: () => Promise<Boolean>;\n  familyKidFriendly: () => Promise<Boolean>;\n  freeParkingOnPremises: () => Promise<Boolean>;\n  hotTub: () => Promise<Boolean>;\n  pool: () => Promise<Boolean>;\n  smokingAllowed: () => Promise<Boolean>;\n  wheelchairAccessible: () => Promise<Boolean>;\n  breakfast: () => Promise<Boolean>;\n  cableTv: () => Promise<Boolean>;\n  suitableForEvents: () => Promise<Boolean>;\n  dryer: () => Promise<Boolean>;\n  washer: () => Promise<Boolean>;\n  indoorFireplace: () => Promise<Boolean>;\n  tv: () => Promise<Boolean>;\n  heating: () => Promise<Boolean>;\n  hangers: () => Promise<Boolean>;\n  iron: () => Promise<Boolean>;\n  hairDryer: () => Promise<Boolean>;\n  doorman: () => Promise<Boolean>;\n  paidParkingOffPremises: () => Promise<Boolean>;\n  freeParkingOnStreet: () => Promise<Boolean>;\n  gym: () => Promise<Boolean>;\n  airConditioning: () => Promise<Boolean>;\n  shampoo: () => Promise<Boolean>;\n  essentials: () => Promise<Boolean>;\n  laptopFriendlyWorkspace: () => Promise<Boolean>;\n  privateEntrance: () => Promise<Boolean>;\n  buzzerWirelessIntercom: () => Promise<Boolean>;\n  babyBath: () => Promise<Boolean>;\n  babyMonitor: () => Promise<Boolean>;\n  babysitterRecommendations: () => Promise<Boolean>;\n  bathtub: () => Promise<Boolean>;\n  changingTable: () => Promise<Boolean>;\n  childrensBooksAndToys: () => Promise<Boolean>;\n  childrensDinnerware: () => Promise<Boolean>;\n  crib: () => Promise<Boolean>;\n}\n\nexport interface AmenitiesSubscription\n  extends Promise<AsyncIterator<Amenities>>,\n    Fragmentable {\n  id: () => Promise<AsyncIterator<ID_Output>>;\n  place: <T = PlaceSubscription>() => T;\n  elevator: () => Promise<AsyncIterator<Boolean>>;\n  petsAllowed: () => Promise<AsyncIterator<Boolean>>;\n  internet: () => Promise<AsyncIterator<Boolean>>;\n  kitchen: () => Promise<AsyncIterator<Boolean>>;\n  wirelessInternet: () => Promise<AsyncIterator<Boolean>>;\n  familyKidFriendly: () => Promise<AsyncIterator<Boolean>>;\n  freeParkingOnPremises: () => Promise<AsyncIterator<Boolean>>;\n  hotTub: () => Promise<AsyncIterator<Boolean>>;\n  pool: () => Promise<AsyncIterator<Boolean>>;\n  smokingAllowed: () => Promise<AsyncIterator<Boolean>>;\n  wheelchairAccessible: () => Promise<AsyncIterator<Boolean>>;\n  breakfast: () => Promise<AsyncIterator<Boolean>>;\n  cableTv: () => Promise<AsyncIterator<Boolean>>;\n  suitableForEvents: () => Promise<AsyncIterator<Boolean>>;\n  dryer: () => Promise<AsyncIterator<Boolean>>;\n  washer: () => Promise<AsyncIterator<Boolean>>;\n  indoorFireplace: () => Promise<AsyncIterator<Boolean>>;\n  tv: () => Promise<AsyncIterator<Boolean>>;\n  heating: () => Promise<AsyncIterator<Boolean>>;\n  hangers: () => Promise<AsyncIterator<Boolean>>;\n  iron: () => Promise<AsyncIterator<Boolean>>;\n  hairDryer: () => Promise<AsyncIterator<Boolean>>;\n  doorman: () => Promise<AsyncIterator<Boolean>>;\n  paidParkingOffPremises: () => Promise<AsyncIterator<Boolean>>;\n  freeParkingOnStreet: () => Promise<AsyncIterator<Boolean>>;\n  gym: () => Promise<AsyncIterator<Boolean>>;\n  airConditioning: () => Promise<AsyncIterator<Boolean>>;\n  shampoo: () => Promise<AsyncIterator<Boolean>>;\n  essentials: () => Promise<AsyncIterator<Boolean>>;\n  laptopFriendlyWorkspace: () => Promise<AsyncIterator<Boolean>>;\n  privateEntrance: () => Promise<AsyncIterator<Boolean>>;\n  buzzerWirelessIntercom: () => Promise<AsyncIterator<Boolean>>;\n  babyBath: () => Promise<AsyncIterator<Boolean>>;\n  babyMonitor: () => Promise<AsyncIterator<Boolean>>;\n  babysitterRecommendations: () => Promise<AsyncIterator<Boolean>>;\n  bathtub: () => Promise<AsyncIterator<Boolean>>;\n  changingTable: () => Promise<AsyncIterator<Boolean>>;\n  childrensBooksAndToys: () => Promise<AsyncIterator<Boolean>>;\n  childrensDinnerware: () => Promise<AsyncIterator<Boolean>>;\n  crib: () => Promise<AsyncIterator<Boolean>>;\n}\n\nexport interface AggregateReview {\n  count: Int;\n}\n\nexport interface AggregateReviewPromise\n  extends Promise<AggregateReview>,\n    Fragmentable {\n  count: () => Promise<Int>;\n}\n\nexport interface AggregateReviewSubscription\n  extends Promise<AsyncIterator<AggregateReview>>,\n    Fragmentable {\n  count: () => Promise<AsyncIterator<Int>>;\n}\n\nexport interface AmenitiesSubscriptionPayload {\n  mutation: MutationType;\n  updatedFields?: String[];\n}\n\nexport interface AmenitiesSubscriptionPayloadPromise\n  extends Promise<AmenitiesSubscriptionPayload>,\n    Fragmentable {\n  mutation: () => Promise<MutationType>;\n  node: <T = AmenitiesPromise>() => T;\n  updatedFields: () => Promise<String[]>;\n  previousValues: <T = AmenitiesPreviousValuesPromise>() => T;\n}\n\nexport interface AmenitiesSubscriptionPayloadSubscription\n  extends Promise<AsyncIterator<AmenitiesSubscriptionPayload>>,\n    Fragmentable {\n  mutation: () => Promise<AsyncIterator<MutationType>>;\n  node: <T = AmenitiesSubscription>() => T;\n  updatedFields: () => Promise<AsyncIterator<String[]>>;\n  previousValues: <T = AmenitiesPreviousValuesSubscription>() => T;\n}\n\nexport interface ReviewConnection {}\n\nexport interface ReviewConnectionPromise\n  extends Promise<ReviewConnection>,\n    Fragmentable {\n  pageInfo: <T = PageInfoPromise>() => T;\n  edges: <T = FragmentableArray<ReviewEdge>>() => T;\n  aggregate: <T = AggregateReviewPromise>() => T;\n}\n\nexport interface ReviewConnectionSubscription\n  extends Promise<AsyncIterator<ReviewConnection>>,\n    Fragmentable {\n  pageInfo: <T = PageInfoSubscription>() => T;\n  edges: <T = Promise<AsyncIterator<ReviewEdgeSubscription>>>() => T;\n  aggregate: <T = AggregateReviewSubscription>() => T;\n}\n\nexport interface AmenitiesPreviousValues {\n  id: ID_Output;\n  elevator: Boolean;\n  petsAllowed: Boolean;\n  internet: Boolean;\n  kitchen: Boolean;\n  wirelessInternet: Boolean;\n  familyKidFriendly: Boolean;\n  freeParkingOnPremises: Boolean;\n  hotTub: Boolean;\n  pool: Boolean;\n  smokingAllowed: Boolean;\n  wheelchairAccessible: Boolean;\n  breakfast: Boolean;\n  cableTv: Boolean;\n  suitableForEvents: Boolean;\n  dryer: Boolean;\n  washer: Boolean;\n  indoorFireplace: Boolean;\n  tv: Boolean;\n  heating: Boolean;\n  hangers: Boolean;\n  iron: Boolean;\n  hairDryer: Boolean;\n  doorman: Boolean;\n  paidParkingOffPremises: Boolean;\n  freeParkingOnStreet: Boolean;\n  gym: Boolean;\n  airConditioning: Boolean;\n  shampoo: Boolean;\n  essentials: Boolean;\n  laptopFriendlyWorkspace: Boolean;\n  privateEntrance: Boolean;\n  buzzerWirelessIntercom: Boolean;\n  babyBath: Boolean;\n  babyMonitor: Boolean;\n  babysitterRecommendations: Boolean;\n  bathtub: Boolean;\n  changingTable: Boolean;\n  childrensBooksAndToys: Boolean;\n  childrensDinnerware: Boolean;\n  crib: Boolean;\n}\n\nexport interface AmenitiesPreviousValuesPromise\n  extends Promise<AmenitiesPreviousValues>,\n    Fragmentable {\n  id: () => Promise<ID_Output>;\n  elevator: () => Promise<Boolean>;\n  petsAllowed: () => Promise<Boolean>;\n  internet: () => Promise<Boolean>;\n  kitchen: () => Promise<Boolean>;\n  wirelessInternet: () => Promise<Boolean>;\n  familyKidFriendly: () => Promise<Boolean>;\n  freeParkingOnPremises: () => Promise<Boolean>;\n  hotTub: () => Promise<Boolean>;\n  pool: () => Promise<Boolean>;\n  smokingAllowed: () => Promise<Boolean>;\n  wheelchairAccessible: () => Promise<Boolean>;\n  breakfast: () => Promise<Boolean>;\n  cableTv: () => Promise<Boolean>;\n  suitableForEvents: () => Promise<Boolean>;\n  dryer: () => Promise<Boolean>;\n  washer: () => Promise<Boolean>;\n  indoorFireplace: () => Promise<Boolean>;\n  tv: () => Promise<Boolean>;\n  heating: () => Promise<Boolean>;\n  hangers: () => Promise<Boolean>;\n  iron: () => Promise<Boolean>;\n  hairDryer: () => Promise<Boolean>;\n  doorman: () => Promise<Boolean>;\n  paidParkingOffPremises: () => Promise<Boolean>;\n  freeParkingOnStreet: () => Promise<Boolean>;\n  gym: () => Promise<Boolean>;\n  airConditioning: () => Promise<Boolean>;\n  shampoo: () => Promise<Boolean>;\n  essentials: () => Promise<Boolean>;\n  laptopFriendlyWorkspace: () => Promise<Boolean>;\n  privateEntrance: () => Promise<Boolean>;\n  buzzerWirelessIntercom: () => Promise<Boolean>;\n  babyBath: () => Promise<Boolean>;\n  babyMonitor: () => Promise<Boolean>;\n  babysitterRecommendations: () => Promise<Boolean>;\n  bathtub: () => Promise<Boolean>;\n  changingTable: () => Promise<Boolean>;\n  childrensBooksAndToys: () => Promise<Boolean>;\n  childrensDinnerware: () => Promise<Boolean>;\n  crib: () => Promise<Boolean>;\n}\n\nexport interface AmenitiesPreviousValuesSubscription\n  extends Promise<AsyncIterator<AmenitiesPreviousValues>>,\n    Fragmentable {\n  id: () => Promise<AsyncIterator<ID_Output>>;\n  elevator: () => Promise<AsyncIterator<Boolean>>;\n  petsAllowed: () => Promise<AsyncIterator<Boolean>>;\n  internet: () => Promise<AsyncIterator<Boolean>>;\n  kitchen: () => Promise<AsyncIterator<Boolean>>;\n  wirelessInternet: () => Promise<AsyncIterator<Boolean>>;\n  familyKidFriendly: () => Promise<AsyncIterator<Boolean>>;\n  freeParkingOnPremises: () => Promise<AsyncIterator<Boolean>>;\n  hotTub: () => Promise<AsyncIterator<Boolean>>;\n  pool: () => Promise<AsyncIterator<Boolean>>;\n  smokingAllowed: () => Promise<AsyncIterator<Boolean>>;\n  wheelchairAccessible: () => Promise<AsyncIterator<Boolean>>;\n  breakfast: () => Promise<AsyncIterator<Boolean>>;\n  cableTv: () => Promise<AsyncIterator<Boolean>>;\n  suitableForEvents: () => Promise<AsyncIterator<Boolean>>;\n  dryer: () => Promise<AsyncIterator<Boolean>>;\n  washer: () => Promise<AsyncIterator<Boolean>>;\n  indoorFireplace: () => Promise<AsyncIterator<Boolean>>;\n  tv: () => Promise<AsyncIterator<Boolean>>;\n  heating: () => Promise<AsyncIterator<Boolean>>;\n  hangers: () => Promise<AsyncIterator<Boolean>>;\n  iron: () => Promise<AsyncIterator<Boolean>>;\n  hairDryer: () => Promise<AsyncIterator<Boolean>>;\n  doorman: () => Promise<AsyncIterator<Boolean>>;\n  paidParkingOffPremises: () => Promise<AsyncIterator<Boolean>>;\n  freeParkingOnStreet: () => Promise<AsyncIterator<Boolean>>;\n  gym: () => Promise<AsyncIterator<Boolean>>;\n  airConditioning: () => Promise<AsyncIterator<Boolean>>;\n  shampoo: () => Promise<AsyncIterator<Boolean>>;\n  essentials: () => Promise<AsyncIterator<Boolean>>;\n  laptopFriendlyWorkspace: () => Promise<AsyncIterator<Boolean>>;\n  privateEntrance: () => Promise<AsyncIterator<Boolean>>;\n  buzzerWirelessIntercom: () => Promise<AsyncIterator<Boolean>>;\n  babyBath: () => Promise<AsyncIterator<Boolean>>;\n  babyMonitor: () => Promise<AsyncIterator<Boolean>>;\n  babysitterRecommendations: () => Promise<AsyncIterator<Boolean>>;\n  bathtub: () => Promise<AsyncIterator<Boolean>>;\n  changingTable: () => Promise<AsyncIterator<Boolean>>;\n  childrensBooksAndToys: () => Promise<AsyncIterator<Boolean>>;\n  childrensDinnerware: () => Promise<AsyncIterator<Boolean>>;\n  crib: () => Promise<AsyncIterator<Boolean>>;\n}\n\nexport interface RestaurantEdge {\n  cursor: String;\n}\n\nexport interface RestaurantEdgePromise\n  extends Promise<RestaurantEdge>,\n    Fragmentable {\n  node: <T = RestaurantPromise>() => T;\n  cursor: () => Promise<String>;\n}\n\nexport interface RestaurantEdgeSubscription\n  extends Promise<AsyncIterator<RestaurantEdge>>,\n    Fragmentable {\n  node: <T = RestaurantSubscription>() => T;\n  cursor: () => Promise<AsyncIterator<String>>;\n}\n\nexport interface AggregateAmenities {\n  count: Int;\n}\n\nexport interface AggregateAmenitiesPromise\n  extends Promise<AggregateAmenities>,\n    Fragmentable {\n  count: () => Promise<Int>;\n}\n\nexport interface AggregateAmenitiesSubscription\n  extends Promise<AsyncIterator<AggregateAmenities>>,\n    Fragmentable {\n  count: () => Promise<AsyncIterator<Int>>;\n}\n\nexport interface User {\n  id: ID_Output;\n  createdAt: DateTimeOutput;\n  updatedAt: DateTimeOutput;\n  firstName: String;\n  lastName: String;\n  email: String;\n  password: String;\n  phone: String;\n  responseRate?: Float;\n  responseTime?: Int;\n  isSuperHost: Boolean;\n}\n\nexport interface UserPromise extends Promise<User>, Fragmentable {\n  id: () => Promise<ID_Output>;\n  createdAt: () => Promise<DateTimeOutput>;\n  updatedAt: () => Promise<DateTimeOutput>;\n  firstName: () => Promise<String>;\n  lastName: () => Promise<String>;\n  email: () => Promise<String>;\n  password: () => Promise<String>;\n  phone: () => Promise<String>;\n  responseRate: () => Promise<Float>;\n  responseTime: () => Promise<Int>;\n  isSuperHost: () => Promise<Boolean>;\n  ownedPlaces: <T = FragmentableArray<Place>>(\n    args?: {\n      where?: PlaceWhereInput;\n      orderBy?: PlaceOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => T;\n  location: <T = LocationPromise>() => T;\n  bookings: <T = FragmentableArray<Booking>>(\n    args?: {\n      where?: BookingWhereInput;\n      orderBy?: BookingOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => T;\n  paymentAccount: <T = FragmentableArray<PaymentAccount>>(\n    args?: {\n      where?: PaymentAccountWhereInput;\n      orderBy?: PaymentAccountOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => T;\n  sentMessages: <T = FragmentableArray<Message>>(\n    args?: {\n      where?: MessageWhereInput;\n      orderBy?: MessageOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => T;\n  receivedMessages: <T = FragmentableArray<Message>>(\n    args?: {\n      where?: MessageWhereInput;\n      orderBy?: MessageOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => T;\n  notifications: <T = FragmentableArray<Notification>>(\n    args?: {\n      where?: NotificationWhereInput;\n      orderBy?: NotificationOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => T;\n  profilePicture: <T = PicturePromise>() => T;\n  hostingExperiences: <T = FragmentableArray<Experience>>(\n    args?: {\n      where?: ExperienceWhereInput;\n      orderBy?: ExperienceOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => T;\n}\n\nexport interface UserSubscription\n  extends Promise<AsyncIterator<User>>,\n    Fragmentable {\n  id: () => Promise<AsyncIterator<ID_Output>>;\n  createdAt: () => Promise<AsyncIterator<DateTimeOutput>>;\n  updatedAt: () => Promise<AsyncIterator<DateTimeOutput>>;\n  firstName: () => Promise<AsyncIterator<String>>;\n  lastName: () => Promise<AsyncIterator<String>>;\n  email: () => Promise<AsyncIterator<String>>;\n  password: () => Promise<AsyncIterator<String>>;\n  phone: () => Promise<AsyncIterator<String>>;\n  responseRate: () => Promise<AsyncIterator<Float>>;\n  responseTime: () => Promise<AsyncIterator<Int>>;\n  isSuperHost: () => Promise<AsyncIterator<Boolean>>;\n  ownedPlaces: <T = Promise<AsyncIterator<PlaceSubscription>>>(\n    args?: {\n      where?: PlaceWhereInput;\n      orderBy?: PlaceOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => T;\n  location: <T = LocationSubscription>() => T;\n  bookings: <T = Promise<AsyncIterator<BookingSubscription>>>(\n    args?: {\n      where?: BookingWhereInput;\n      orderBy?: BookingOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => T;\n  paymentAccount: <T = Promise<AsyncIterator<PaymentAccountSubscription>>>(\n    args?: {\n      where?: PaymentAccountWhereInput;\n      orderBy?: PaymentAccountOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => T;\n  sentMessages: <T = Promise<AsyncIterator<MessageSubscription>>>(\n    args?: {\n      where?: MessageWhereInput;\n      orderBy?: MessageOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => T;\n  receivedMessages: <T = Promise<AsyncIterator<MessageSubscription>>>(\n    args?: {\n      where?: MessageWhereInput;\n      orderBy?: MessageOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => T;\n  notifications: <T = Promise<AsyncIterator<NotificationSubscription>>>(\n    args?: {\n      where?: NotificationWhereInput;\n      orderBy?: NotificationOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => T;\n  profilePicture: <T = PictureSubscription>() => T;\n  hostingExperiences: <T = Promise<AsyncIterator<ExperienceSubscription>>>(\n    args?: {\n      where?: ExperienceWhereInput;\n      orderBy?: ExperienceOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => T;\n}\n\nexport interface BookingSubscriptionPayload {\n  mutation: MutationType;\n  updatedFields?: String[];\n}\n\nexport interface BookingSubscriptionPayloadPromise\n  extends Promise<BookingSubscriptionPayload>,\n    Fragmentable {\n  mutation: () => Promise<MutationType>;\n  node: <T = BookingPromise>() => T;\n  updatedFields: () => Promise<String[]>;\n  previousValues: <T = BookingPreviousValuesPromise>() => T;\n}\n\nexport interface BookingSubscriptionPayloadSubscription\n  extends Promise<AsyncIterator<BookingSubscriptionPayload>>,\n    Fragmentable {\n  mutation: () => Promise<AsyncIterator<MutationType>>;\n  node: <T = BookingSubscription>() => T;\n  updatedFields: () => Promise<AsyncIterator<String[]>>;\n  previousValues: <T = BookingPreviousValuesSubscription>() => T;\n}\n\nexport interface PricingEdge {\n  cursor: String;\n}\n\nexport interface PricingEdgePromise extends Promise<PricingEdge>, Fragmentable {\n  node: <T = PricingPromise>() => T;\n  cursor: () => Promise<String>;\n}\n\nexport interface PricingEdgeSubscription\n  extends Promise<AsyncIterator<PricingEdge>>,\n    Fragmentable {\n  node: <T = PricingSubscription>() => T;\n  cursor: () => Promise<AsyncIterator<String>>;\n}\n\nexport interface BookingPreviousValues {\n  id: ID_Output;\n  createdAt: DateTimeOutput;\n  startDate: DateTimeOutput;\n  endDate: DateTimeOutput;\n}\n\nexport interface BookingPreviousValuesPromise\n  extends Promise<BookingPreviousValues>,\n    Fragmentable {\n  id: () => Promise<ID_Output>;\n  createdAt: () => Promise<DateTimeOutput>;\n  startDate: () => Promise<DateTimeOutput>;\n  endDate: () => Promise<DateTimeOutput>;\n}\n\nexport interface BookingPreviousValuesSubscription\n  extends Promise<AsyncIterator<BookingPreviousValues>>,\n    Fragmentable {\n  id: () => Promise<AsyncIterator<ID_Output>>;\n  createdAt: () => Promise<AsyncIterator<DateTimeOutput>>;\n  startDate: () => Promise<AsyncIterator<DateTimeOutput>>;\n  endDate: () => Promise<AsyncIterator<DateTimeOutput>>;\n}\n\nexport interface AggregatePolicies {\n  count: Int;\n}\n\nexport interface AggregatePoliciesPromise\n  extends Promise<AggregatePolicies>,\n    Fragmentable {\n  count: () => Promise<Int>;\n}\n\nexport interface AggregatePoliciesSubscription\n  extends Promise<AsyncIterator<AggregatePolicies>>,\n    Fragmentable {\n  count: () => Promise<AsyncIterator<Int>>;\n}\n\nexport interface AmenitiesEdge {\n  cursor: String;\n}\n\nexport interface AmenitiesEdgePromise\n  extends Promise<AmenitiesEdge>,\n    Fragmentable {\n  node: <T = AmenitiesPromise>() => T;\n  cursor: () => Promise<String>;\n}\n\nexport interface AmenitiesEdgeSubscription\n  extends Promise<AsyncIterator<AmenitiesEdge>>,\n    Fragmentable {\n  node: <T = AmenitiesSubscription>() => T;\n  cursor: () => Promise<AsyncIterator<String>>;\n}\n\nexport interface PoliciesConnection {}\n\nexport interface PoliciesConnectionPromise\n  extends Promise<PoliciesConnection>,\n    Fragmentable {\n  pageInfo: <T = PageInfoPromise>() => T;\n  edges: <T = FragmentableArray<PoliciesEdge>>() => T;\n  aggregate: <T = AggregatePoliciesPromise>() => T;\n}\n\nexport interface PoliciesConnectionSubscription\n  extends Promise<AsyncIterator<PoliciesConnection>>,\n    Fragmentable {\n  pageInfo: <T = PageInfoSubscription>() => T;\n  edges: <T = Promise<AsyncIterator<PoliciesEdgeSubscription>>>() => T;\n  aggregate: <T = AggregatePoliciesSubscription>() => T;\n}\n\nexport interface CitySubscriptionPayload {\n  mutation: MutationType;\n  updatedFields?: String[];\n}\n\nexport interface CitySubscriptionPayloadPromise\n  extends Promise<CitySubscriptionPayload>,\n    Fragmentable {\n  mutation: () => Promise<MutationType>;\n  node: <T = CityPromise>() => T;\n  updatedFields: () => Promise<String[]>;\n  previousValues: <T = CityPreviousValuesPromise>() => T;\n}\n\nexport interface CitySubscriptionPayloadSubscription\n  extends Promise<AsyncIterator<CitySubscriptionPayload>>,\n    Fragmentable {\n  mutation: () => Promise<AsyncIterator<MutationType>>;\n  node: <T = CitySubscription>() => T;\n  updatedFields: () => Promise<AsyncIterator<String[]>>;\n  previousValues: <T = CityPreviousValuesSubscription>() => T;\n}\n\nexport interface AggregatePlace {\n  count: Int;\n}\n\nexport interface AggregatePlacePromise\n  extends Promise<AggregatePlace>,\n    Fragmentable {\n  count: () => Promise<Int>;\n}\n\nexport interface AggregatePlaceSubscription\n  extends Promise<AsyncIterator<AggregatePlace>>,\n    Fragmentable {\n  count: () => Promise<AsyncIterator<Int>>;\n}\n\nexport interface CityPreviousValues {\n  id: ID_Output;\n  name: String;\n}\n\nexport interface CityPreviousValuesPromise\n  extends Promise<CityPreviousValues>,\n    Fragmentable {\n  id: () => Promise<ID_Output>;\n  name: () => Promise<String>;\n}\n\nexport interface CityPreviousValuesSubscription\n  extends Promise<AsyncIterator<CityPreviousValues>>,\n    Fragmentable {\n  id: () => Promise<AsyncIterator<ID_Output>>;\n  name: () => Promise<AsyncIterator<String>>;\n}\n\nexport interface PlaceConnection {}\n\nexport interface PlaceConnectionPromise\n  extends Promise<PlaceConnection>,\n    Fragmentable {\n  pageInfo: <T = PageInfoPromise>() => T;\n  edges: <T = FragmentableArray<PlaceEdge>>() => T;\n  aggregate: <T = AggregatePlacePromise>() => T;\n}\n\nexport interface PlaceConnectionSubscription\n  extends Promise<AsyncIterator<PlaceConnection>>,\n    Fragmentable {\n  pageInfo: <T = PageInfoSubscription>() => T;\n  edges: <T = Promise<AsyncIterator<PlaceEdgeSubscription>>>() => T;\n  aggregate: <T = AggregatePlaceSubscription>() => T;\n}\n\nexport interface PageInfo {\n  hasNextPage: Boolean;\n  hasPreviousPage: Boolean;\n  startCursor?: String;\n  endCursor?: String;\n}\n\nexport interface PageInfoPromise extends Promise<PageInfo>, Fragmentable {\n  hasNextPage: () => Promise<Boolean>;\n  hasPreviousPage: () => Promise<Boolean>;\n  startCursor: () => Promise<String>;\n  endCursor: () => Promise<String>;\n}\n\nexport interface PageInfoSubscription\n  extends Promise<AsyncIterator<PageInfo>>,\n    Fragmentable {\n  hasNextPage: () => Promise<AsyncIterator<Boolean>>;\n  hasPreviousPage: () => Promise<AsyncIterator<Boolean>>;\n  startCursor: () => Promise<AsyncIterator<String>>;\n  endCursor: () => Promise<AsyncIterator<String>>;\n}\n\nexport interface PictureEdge {\n  cursor: String;\n}\n\nexport interface PictureEdgePromise extends Promise<PictureEdge>, Fragmentable {\n  node: <T = PicturePromise>() => T;\n  cursor: () => Promise<String>;\n}\n\nexport interface PictureEdgeSubscription\n  extends Promise<AsyncIterator<PictureEdge>>,\n    Fragmentable {\n  node: <T = PictureSubscription>() => T;\n  cursor: () => Promise<AsyncIterator<String>>;\n}\n\nexport interface CreditCardInformationSubscriptionPayload {\n  mutation: MutationType;\n  updatedFields?: String[];\n}\n\nexport interface CreditCardInformationSubscriptionPayloadPromise\n  extends Promise<CreditCardInformationSubscriptionPayload>,\n    Fragmentable {\n  mutation: () => Promise<MutationType>;\n  node: <T = CreditCardInformationPromise>() => T;\n  updatedFields: () => Promise<String[]>;\n  previousValues: <T = CreditCardInformationPreviousValuesPromise>() => T;\n}\n\nexport interface CreditCardInformationSubscriptionPayloadSubscription\n  extends Promise<AsyncIterator<CreditCardInformationSubscriptionPayload>>,\n    Fragmentable {\n  mutation: () => Promise<AsyncIterator<MutationType>>;\n  node: <T = CreditCardInformationSubscription>() => T;\n  updatedFields: () => Promise<AsyncIterator<String[]>>;\n  previousValues: <T = CreditCardInformationPreviousValuesSubscription>() => T;\n}\n\nexport interface AggregatePaypalInformation {\n  count: Int;\n}\n\nexport interface AggregatePaypalInformationPromise\n  extends Promise<AggregatePaypalInformation>,\n    Fragmentable {\n  count: () => Promise<Int>;\n}\n\nexport interface AggregatePaypalInformationSubscription\n  extends Promise<AsyncIterator<AggregatePaypalInformation>>,\n    Fragmentable {\n  count: () => Promise<AsyncIterator<Int>>;\n}\n\nexport interface CreditCardInformationPreviousValues {\n  id: ID_Output;\n  createdAt: DateTimeOutput;\n  cardNumber: String;\n  expiresOnMonth: Int;\n  expiresOnYear: Int;\n  securityCode: String;\n  firstName: String;\n  lastName: String;\n  postalCode: String;\n  country: String;\n}\n\nexport interface CreditCardInformationPreviousValuesPromise\n  extends Promise<CreditCardInformationPreviousValues>,\n    Fragmentable {\n  id: () => Promise<ID_Output>;\n  createdAt: () => Promise<DateTimeOutput>;\n  cardNumber: () => Promise<String>;\n  expiresOnMonth: () => Promise<Int>;\n  expiresOnYear: () => Promise<Int>;\n  securityCode: () => Promise<String>;\n  firstName: () => Promise<String>;\n  lastName: () => Promise<String>;\n  postalCode: () => Promise<String>;\n  country: () => Promise<String>;\n}\n\nexport interface CreditCardInformationPreviousValuesSubscription\n  extends Promise<AsyncIterator<CreditCardInformationPreviousValues>>,\n    Fragmentable {\n  id: () => Promise<AsyncIterator<ID_Output>>;\n  createdAt: () => Promise<AsyncIterator<DateTimeOutput>>;\n  cardNumber: () => Promise<AsyncIterator<String>>;\n  expiresOnMonth: () => Promise<AsyncIterator<Int>>;\n  expiresOnYear: () => Promise<AsyncIterator<Int>>;\n  securityCode: () => Promise<AsyncIterator<String>>;\n  firstName: () => Promise<AsyncIterator<String>>;\n  lastName: () => Promise<AsyncIterator<String>>;\n  postalCode: () => Promise<AsyncIterator<String>>;\n  country: () => Promise<AsyncIterator<String>>;\n}\n\nexport interface PaypalInformationConnection {}\n\nexport interface PaypalInformationConnectionPromise\n  extends Promise<PaypalInformationConnection>,\n    Fragmentable {\n  pageInfo: <T = PageInfoPromise>() => T;\n  edges: <T = FragmentableArray<PaypalInformationEdge>>() => T;\n  aggregate: <T = AggregatePaypalInformationPromise>() => T;\n}\n\nexport interface PaypalInformationConnectionSubscription\n  extends Promise<AsyncIterator<PaypalInformationConnection>>,\n    Fragmentable {\n  pageInfo: <T = PageInfoSubscription>() => T;\n  edges: <T = Promise<AsyncIterator<PaypalInformationEdgeSubscription>>>() => T;\n  aggregate: <T = AggregatePaypalInformationSubscription>() => T;\n}\n\nexport interface AmenitiesConnection {}\n\nexport interface AmenitiesConnectionPromise\n  extends Promise<AmenitiesConnection>,\n    Fragmentable {\n  pageInfo: <T = PageInfoPromise>() => T;\n  edges: <T = FragmentableArray<AmenitiesEdge>>() => T;\n  aggregate: <T = AggregateAmenitiesPromise>() => T;\n}\n\nexport interface AmenitiesConnectionSubscription\n  extends Promise<AsyncIterator<AmenitiesConnection>>,\n    Fragmentable {\n  pageInfo: <T = PageInfoSubscription>() => T;\n  edges: <T = Promise<AsyncIterator<AmenitiesEdgeSubscription>>>() => T;\n  aggregate: <T = AggregateAmenitiesSubscription>() => T;\n}\n\nexport interface PaymentAccountEdge {\n  cursor: String;\n}\n\nexport interface PaymentAccountEdgePromise\n  extends Promise<PaymentAccountEdge>,\n    Fragmentable {\n  node: <T = PaymentAccountPromise>() => T;\n  cursor: () => Promise<String>;\n}\n\nexport interface PaymentAccountEdgeSubscription\n  extends Promise<AsyncIterator<PaymentAccountEdge>>,\n    Fragmentable {\n  node: <T = PaymentAccountSubscription>() => T;\n  cursor: () => Promise<AsyncIterator<String>>;\n}\n\nexport interface ExperienceSubscriptionPayload {\n  mutation: MutationType;\n  updatedFields?: String[];\n}\n\nexport interface ExperienceSubscriptionPayloadPromise\n  extends Promise<ExperienceSubscriptionPayload>,\n    Fragmentable {\n  mutation: () => Promise<MutationType>;\n  node: <T = ExperiencePromise>() => T;\n  updatedFields: () => Promise<String[]>;\n  previousValues: <T = ExperiencePreviousValuesPromise>() => T;\n}\n\nexport interface ExperienceSubscriptionPayloadSubscription\n  extends Promise<AsyncIterator<ExperienceSubscriptionPayload>>,\n    Fragmentable {\n  mutation: () => Promise<AsyncIterator<MutationType>>;\n  node: <T = ExperienceSubscription>() => T;\n  updatedFields: () => Promise<AsyncIterator<String[]>>;\n  previousValues: <T = ExperiencePreviousValuesSubscription>() => T;\n}\n\nexport interface AggregatePayment {\n  count: Int;\n}\n\nexport interface AggregatePaymentPromise\n  extends Promise<AggregatePayment>,\n    Fragmentable {\n  count: () => Promise<Int>;\n}\n\nexport interface AggregatePaymentSubscription\n  extends Promise<AsyncIterator<AggregatePayment>>,\n    Fragmentable {\n  count: () => Promise<AsyncIterator<Int>>;\n}\n\nexport interface ExperiencePreviousValues {\n  id: ID_Output;\n  title: String;\n  pricePerPerson: Int;\n  popularity: Int;\n}\n\nexport interface ExperiencePreviousValuesPromise\n  extends Promise<ExperiencePreviousValues>,\n    Fragmentable {\n  id: () => Promise<ID_Output>;\n  title: () => Promise<String>;\n  pricePerPerson: () => Promise<Int>;\n  popularity: () => Promise<Int>;\n}\n\nexport interface ExperiencePreviousValuesSubscription\n  extends Promise<AsyncIterator<ExperiencePreviousValues>>,\n    Fragmentable {\n  id: () => Promise<AsyncIterator<ID_Output>>;\n  title: () => Promise<AsyncIterator<String>>;\n  pricePerPerson: () => Promise<AsyncIterator<Int>>;\n  popularity: () => Promise<AsyncIterator<Int>>;\n}\n\nexport interface PaymentConnection {}\n\nexport interface PaymentConnectionPromise\n  extends Promise<PaymentConnection>,\n    Fragmentable {\n  pageInfo: <T = PageInfoPromise>() => T;\n  edges: <T = FragmentableArray<PaymentEdge>>() => T;\n  aggregate: <T = AggregatePaymentPromise>() => T;\n}\n\nexport interface PaymentConnectionSubscription\n  extends Promise<AsyncIterator<PaymentConnection>>,\n    Fragmentable {\n  pageInfo: <T = PageInfoSubscription>() => T;\n  edges: <T = Promise<AsyncIterator<PaymentEdgeSubscription>>>() => T;\n  aggregate: <T = AggregatePaymentSubscription>() => T;\n}\n\nexport interface HouseRules {\n  id: ID_Output;\n  createdAt: DateTimeOutput;\n  updatedAt: DateTimeOutput;\n  suitableForChildren?: Boolean;\n  suitableForInfants?: Boolean;\n  petsAllowed?: Boolean;\n  smokingAllowed?: Boolean;\n  partiesAndEventsAllowed?: Boolean;\n  additionalRules?: String;\n}\n\nexport interface HouseRulesPromise extends Promise<HouseRules>, Fragmentable {\n  id: () => Promise<ID_Output>;\n  createdAt: () => Promise<DateTimeOutput>;\n  updatedAt: () => Promise<DateTimeOutput>;\n  suitableForChildren: () => Promise<Boolean>;\n  suitableForInfants: () => Promise<Boolean>;\n  petsAllowed: () => Promise<Boolean>;\n  smokingAllowed: () => Promise<Boolean>;\n  partiesAndEventsAllowed: () => Promise<Boolean>;\n  additionalRules: () => Promise<String>;\n}\n\nexport interface HouseRulesSubscription\n  extends Promise<AsyncIterator<HouseRules>>,\n    Fragmentable {\n  id: () => Promise<AsyncIterator<ID_Output>>;\n  createdAt: () => Promise<AsyncIterator<DateTimeOutput>>;\n  updatedAt: () => Promise<AsyncIterator<DateTimeOutput>>;\n  suitableForChildren: () => Promise<AsyncIterator<Boolean>>;\n  suitableForInfants: () => Promise<AsyncIterator<Boolean>>;\n  petsAllowed: () => Promise<AsyncIterator<Boolean>>;\n  smokingAllowed: () => Promise<AsyncIterator<Boolean>>;\n  partiesAndEventsAllowed: () => Promise<AsyncIterator<Boolean>>;\n  additionalRules: () => Promise<AsyncIterator<String>>;\n}\n\nexport interface NotificationEdge {\n  cursor: String;\n}\n\nexport interface NotificationEdgePromise\n  extends Promise<NotificationEdge>,\n    Fragmentable {\n  node: <T = NotificationPromise>() => T;\n  cursor: () => Promise<String>;\n}\n\nexport interface NotificationEdgeSubscription\n  extends Promise<AsyncIterator<NotificationEdge>>,\n    Fragmentable {\n  node: <T = NotificationSubscription>() => T;\n  cursor: () => Promise<AsyncIterator<String>>;\n}\n\nexport interface ExperienceCategorySubscriptionPayload {\n  mutation: MutationType;\n  updatedFields?: String[];\n}\n\nexport interface ExperienceCategorySubscriptionPayloadPromise\n  extends Promise<ExperienceCategorySubscriptionPayload>,\n    Fragmentable {\n  mutation: () => Promise<MutationType>;\n  node: <T = ExperienceCategoryPromise>() => T;\n  updatedFields: () => Promise<String[]>;\n  previousValues: <T = ExperienceCategoryPreviousValuesPromise>() => T;\n}\n\nexport interface ExperienceCategorySubscriptionPayloadSubscription\n  extends Promise<AsyncIterator<ExperienceCategorySubscriptionPayload>>,\n    Fragmentable {\n  mutation: () => Promise<AsyncIterator<MutationType>>;\n  node: <T = ExperienceCategorySubscription>() => T;\n  updatedFields: () => Promise<AsyncIterator<String[]>>;\n  previousValues: <T = ExperienceCategoryPreviousValuesSubscription>() => T;\n}\n\nexport interface AggregateNeighbourhood {\n  count: Int;\n}\n\nexport interface AggregateNeighbourhoodPromise\n  extends Promise<AggregateNeighbourhood>,\n    Fragmentable {\n  count: () => Promise<Int>;\n}\n\nexport interface AggregateNeighbourhoodSubscription\n  extends Promise<AsyncIterator<AggregateNeighbourhood>>,\n    Fragmentable {\n  count: () => Promise<AsyncIterator<Int>>;\n}\n\nexport interface ExperienceCategoryPreviousValues {\n  id: ID_Output;\n  mainColor: String;\n  name: String;\n}\n\nexport interface ExperienceCategoryPreviousValuesPromise\n  extends Promise<ExperienceCategoryPreviousValues>,\n    Fragmentable {\n  id: () => Promise<ID_Output>;\n  mainColor: () => Promise<String>;\n  name: () => Promise<String>;\n}\n\nexport interface ExperienceCategoryPreviousValuesSubscription\n  extends Promise<AsyncIterator<ExperienceCategoryPreviousValues>>,\n    Fragmentable {\n  id: () => Promise<AsyncIterator<ID_Output>>;\n  mainColor: () => Promise<AsyncIterator<String>>;\n  name: () => Promise<AsyncIterator<String>>;\n}\n\nexport interface NeighbourhoodConnection {}\n\nexport interface NeighbourhoodConnectionPromise\n  extends Promise<NeighbourhoodConnection>,\n    Fragmentable {\n  pageInfo: <T = PageInfoPromise>() => T;\n  edges: <T = FragmentableArray<NeighbourhoodEdge>>() => T;\n  aggregate: <T = AggregateNeighbourhoodPromise>() => T;\n}\n\nexport interface NeighbourhoodConnectionSubscription\n  extends Promise<AsyncIterator<NeighbourhoodConnection>>,\n    Fragmentable {\n  pageInfo: <T = PageInfoSubscription>() => T;\n  edges: <T = Promise<AsyncIterator<NeighbourhoodEdgeSubscription>>>() => T;\n  aggregate: <T = AggregateNeighbourhoodSubscription>() => T;\n}\n\nexport interface Policies {\n  id: ID_Output;\n  createdAt: DateTimeOutput;\n  updatedAt: DateTimeOutput;\n  checkInStartTime: Float;\n  checkInEndTime: Float;\n  checkoutTime: Float;\n}\n\nexport interface PoliciesPromise extends Promise<Policies>, Fragmentable {\n  id: () => Promise<ID_Output>;\n  createdAt: () => Promise<DateTimeOutput>;\n  updatedAt: () => Promise<DateTimeOutput>;\n  checkInStartTime: () => Promise<Float>;\n  checkInEndTime: () => Promise<Float>;\n  checkoutTime: () => Promise<Float>;\n  place: <T = PlacePromise>() => T;\n}\n\nexport interface PoliciesSubscription\n  extends Promise<AsyncIterator<Policies>>,\n    Fragmentable {\n  id: () => Promise<AsyncIterator<ID_Output>>;\n  createdAt: () => Promise<AsyncIterator<DateTimeOutput>>;\n  updatedAt: () => Promise<AsyncIterator<DateTimeOutput>>;\n  checkInStartTime: () => Promise<AsyncIterator<Float>>;\n  checkInEndTime: () => Promise<AsyncIterator<Float>>;\n  checkoutTime: () => Promise<AsyncIterator<Float>>;\n  place: <T = PlaceSubscription>() => T;\n}\n\nexport interface MessageEdge {\n  cursor: String;\n}\n\nexport interface MessageEdgePromise extends Promise<MessageEdge>, Fragmentable {\n  node: <T = MessagePromise>() => T;\n  cursor: () => Promise<String>;\n}\n\nexport interface MessageEdgeSubscription\n  extends Promise<AsyncIterator<MessageEdge>>,\n    Fragmentable {\n  node: <T = MessageSubscription>() => T;\n  cursor: () => Promise<AsyncIterator<String>>;\n}\n\nexport interface GuestRequirementsSubscriptionPayload {\n  mutation: MutationType;\n  updatedFields?: String[];\n}\n\nexport interface GuestRequirementsSubscriptionPayloadPromise\n  extends Promise<GuestRequirementsSubscriptionPayload>,\n    Fragmentable {\n  mutation: () => Promise<MutationType>;\n  node: <T = GuestRequirementsPromise>() => T;\n  updatedFields: () => Promise<String[]>;\n  previousValues: <T = GuestRequirementsPreviousValuesPromise>() => T;\n}\n\nexport interface GuestRequirementsSubscriptionPayloadSubscription\n  extends Promise<AsyncIterator<GuestRequirementsSubscriptionPayload>>,\n    Fragmentable {\n  mutation: () => Promise<AsyncIterator<MutationType>>;\n  node: <T = GuestRequirementsSubscription>() => T;\n  updatedFields: () => Promise<AsyncIterator<String[]>>;\n  previousValues: <T = GuestRequirementsPreviousValuesSubscription>() => T;\n}\n\nexport interface AggregateLocation {\n  count: Int;\n}\n\nexport interface AggregateLocationPromise\n  extends Promise<AggregateLocation>,\n    Fragmentable {\n  count: () => Promise<Int>;\n}\n\nexport interface AggregateLocationSubscription\n  extends Promise<AsyncIterator<AggregateLocation>>,\n    Fragmentable {\n  count: () => Promise<AsyncIterator<Int>>;\n}\n\nexport interface GuestRequirementsPreviousValues {\n  id: ID_Output;\n  govIssuedId: Boolean;\n  recommendationsFromOtherHosts: Boolean;\n  guestTripInformation: Boolean;\n}\n\nexport interface GuestRequirementsPreviousValuesPromise\n  extends Promise<GuestRequirementsPreviousValues>,\n    Fragmentable {\n  id: () => Promise<ID_Output>;\n  govIssuedId: () => Promise<Boolean>;\n  recommendationsFromOtherHosts: () => Promise<Boolean>;\n  guestTripInformation: () => Promise<Boolean>;\n}\n\nexport interface GuestRequirementsPreviousValuesSubscription\n  extends Promise<AsyncIterator<GuestRequirementsPreviousValues>>,\n    Fragmentable {\n  id: () => Promise<AsyncIterator<ID_Output>>;\n  govIssuedId: () => Promise<AsyncIterator<Boolean>>;\n  recommendationsFromOtherHosts: () => Promise<AsyncIterator<Boolean>>;\n  guestTripInformation: () => Promise<AsyncIterator<Boolean>>;\n}\n\nexport interface LocationConnection {}\n\nexport interface LocationConnectionPromise\n  extends Promise<LocationConnection>,\n    Fragmentable {\n  pageInfo: <T = PageInfoPromise>() => T;\n  edges: <T = FragmentableArray<LocationEdge>>() => T;\n  aggregate: <T = AggregateLocationPromise>() => T;\n}\n\nexport interface LocationConnectionSubscription\n  extends Promise<AsyncIterator<LocationConnection>>,\n    Fragmentable {\n  pageInfo: <T = PageInfoSubscription>() => T;\n  edges: <T = Promise<AsyncIterator<LocationEdgeSubscription>>>() => T;\n  aggregate: <T = AggregateLocationSubscription>() => T;\n}\n\nexport interface GuestRequirements {\n  id: ID_Output;\n  govIssuedId: Boolean;\n  recommendationsFromOtherHosts: Boolean;\n  guestTripInformation: Boolean;\n}\n\nexport interface GuestRequirementsPromise\n  extends Promise<GuestRequirements>,\n    Fragmentable {\n  id: () => Promise<ID_Output>;\n  govIssuedId: () => Promise<Boolean>;\n  recommendationsFromOtherHosts: () => Promise<Boolean>;\n  guestTripInformation: () => Promise<Boolean>;\n  place: <T = PlacePromise>() => T;\n}\n\nexport interface GuestRequirementsSubscription\n  extends Promise<AsyncIterator<GuestRequirements>>,\n    Fragmentable {\n  id: () => Promise<AsyncIterator<ID_Output>>;\n  govIssuedId: () => Promise<AsyncIterator<Boolean>>;\n  recommendationsFromOtherHosts: () => Promise<AsyncIterator<Boolean>>;\n  guestTripInformation: () => Promise<AsyncIterator<Boolean>>;\n  place: <T = PlaceSubscription>() => T;\n}\n\nexport interface HouseRulesEdge {\n  cursor: String;\n}\n\nexport interface HouseRulesEdgePromise\n  extends Promise<HouseRulesEdge>,\n    Fragmentable {\n  node: <T = HouseRulesPromise>() => T;\n  cursor: () => Promise<String>;\n}\n\nexport interface HouseRulesEdgeSubscription\n  extends Promise<AsyncIterator<HouseRulesEdge>>,\n    Fragmentable {\n  node: <T = HouseRulesSubscription>() => T;\n  cursor: () => Promise<AsyncIterator<String>>;\n}\n\nexport interface HouseRulesSubscriptionPayload {\n  mutation: MutationType;\n  updatedFields?: String[];\n}\n\nexport interface HouseRulesSubscriptionPayloadPromise\n  extends Promise<HouseRulesSubscriptionPayload>,\n    Fragmentable {\n  mutation: () => Promise<MutationType>;\n  node: <T = HouseRulesPromise>() => T;\n  updatedFields: () => Promise<String[]>;\n  previousValues: <T = HouseRulesPreviousValuesPromise>() => T;\n}\n\nexport interface HouseRulesSubscriptionPayloadSubscription\n  extends Promise<AsyncIterator<HouseRulesSubscriptionPayload>>,\n    Fragmentable {\n  mutation: () => Promise<AsyncIterator<MutationType>>;\n  node: <T = HouseRulesSubscription>() => T;\n  updatedFields: () => Promise<AsyncIterator<String[]>>;\n  previousValues: <T = HouseRulesPreviousValuesSubscription>() => T;\n}\n\nexport interface AggregateGuestRequirements {\n  count: Int;\n}\n\nexport interface AggregateGuestRequirementsPromise\n  extends Promise<AggregateGuestRequirements>,\n    Fragmentable {\n  count: () => Promise<Int>;\n}\n\nexport interface AggregateGuestRequirementsSubscription\n  extends Promise<AsyncIterator<AggregateGuestRequirements>>,\n    Fragmentable {\n  count: () => Promise<AsyncIterator<Int>>;\n}\n\nexport interface HouseRulesPreviousValues {\n  id: ID_Output;\n  createdAt: DateTimeOutput;\n  updatedAt: DateTimeOutput;\n  suitableForChildren?: Boolean;\n  suitableForInfants?: Boolean;\n  petsAllowed?: Boolean;\n  smokingAllowed?: Boolean;\n  partiesAndEventsAllowed?: Boolean;\n  additionalRules?: String;\n}\n\nexport interface HouseRulesPreviousValuesPromise\n  extends Promise<HouseRulesPreviousValues>,\n    Fragmentable {\n  id: () => Promise<ID_Output>;\n  createdAt: () => Promise<DateTimeOutput>;\n  updatedAt: () => Promise<DateTimeOutput>;\n  suitableForChildren: () => Promise<Boolean>;\n  suitableForInfants: () => Promise<Boolean>;\n  petsAllowed: () => Promise<Boolean>;\n  smokingAllowed: () => Promise<Boolean>;\n  partiesAndEventsAllowed: () => Promise<Boolean>;\n  additionalRules: () => Promise<String>;\n}\n\nexport interface HouseRulesPreviousValuesSubscription\n  extends Promise<AsyncIterator<HouseRulesPreviousValues>>,\n    Fragmentable {\n  id: () => Promise<AsyncIterator<ID_Output>>;\n  createdAt: () => Promise<AsyncIterator<DateTimeOutput>>;\n  updatedAt: () => Promise<AsyncIterator<DateTimeOutput>>;\n  suitableForChildren: () => Promise<AsyncIterator<Boolean>>;\n  suitableForInfants: () => Promise<AsyncIterator<Boolean>>;\n  petsAllowed: () => Promise<AsyncIterator<Boolean>>;\n  smokingAllowed: () => Promise<AsyncIterator<Boolean>>;\n  partiesAndEventsAllowed: () => Promise<AsyncIterator<Boolean>>;\n  additionalRules: () => Promise<AsyncIterator<String>>;\n}\n\nexport interface GuestRequirementsConnection {}\n\nexport interface GuestRequirementsConnectionPromise\n  extends Promise<GuestRequirementsConnection>,\n    Fragmentable {\n  pageInfo: <T = PageInfoPromise>() => T;\n  edges: <T = FragmentableArray<GuestRequirementsEdge>>() => T;\n  aggregate: <T = AggregateGuestRequirementsPromise>() => T;\n}\n\nexport interface GuestRequirementsConnectionSubscription\n  extends Promise<AsyncIterator<GuestRequirementsConnection>>,\n    Fragmentable {\n  pageInfo: <T = PageInfoSubscription>() => T;\n  edges: <T = Promise<AsyncIterator<GuestRequirementsEdgeSubscription>>>() => T;\n  aggregate: <T = AggregateGuestRequirementsSubscription>() => T;\n}\n\nexport interface Views {\n  id: ID_Output;\n  lastWeek: Int;\n}\n\nexport interface ViewsPromise extends Promise<Views>, Fragmentable {\n  id: () => Promise<ID_Output>;\n  lastWeek: () => Promise<Int>;\n  place: <T = PlacePromise>() => T;\n}\n\nexport interface ViewsSubscription\n  extends Promise<AsyncIterator<Views>>,\n    Fragmentable {\n  id: () => Promise<AsyncIterator<ID_Output>>;\n  lastWeek: () => Promise<AsyncIterator<Int>>;\n  place: <T = PlaceSubscription>() => T;\n}\n\nexport interface AggregateExperienceCategory {\n  count: Int;\n}\n\nexport interface AggregateExperienceCategoryPromise\n  extends Promise<AggregateExperienceCategory>,\n    Fragmentable {\n  count: () => Promise<Int>;\n}\n\nexport interface AggregateExperienceCategorySubscription\n  extends Promise<AsyncIterator<AggregateExperienceCategory>>,\n    Fragmentable {\n  count: () => Promise<AsyncIterator<Int>>;\n}\n\nexport interface LocationSubscriptionPayload {\n  mutation: MutationType;\n  updatedFields?: String[];\n}\n\nexport interface LocationSubscriptionPayloadPromise\n  extends Promise<LocationSubscriptionPayload>,\n    Fragmentable {\n  mutation: () => Promise<MutationType>;\n  node: <T = LocationPromise>() => T;\n  updatedFields: () => Promise<String[]>;\n  previousValues: <T = LocationPreviousValuesPromise>() => T;\n}\n\nexport interface LocationSubscriptionPayloadSubscription\n  extends Promise<AsyncIterator<LocationSubscriptionPayload>>,\n    Fragmentable {\n  mutation: () => Promise<AsyncIterator<MutationType>>;\n  node: <T = LocationSubscription>() => T;\n  updatedFields: () => Promise<AsyncIterator<String[]>>;\n  previousValues: <T = LocationPreviousValuesSubscription>() => T;\n}\n\nexport interface ExperienceCategoryConnection {}\n\nexport interface ExperienceCategoryConnectionPromise\n  extends Promise<ExperienceCategoryConnection>,\n    Fragmentable {\n  pageInfo: <T = PageInfoPromise>() => T;\n  edges: <T = FragmentableArray<ExperienceCategoryEdge>>() => T;\n  aggregate: <T = AggregateExperienceCategoryPromise>() => T;\n}\n\nexport interface ExperienceCategoryConnectionSubscription\n  extends Promise<AsyncIterator<ExperienceCategoryConnection>>,\n    Fragmentable {\n  pageInfo: <T = PageInfoSubscription>() => T;\n  edges: <\n    T = Promise<AsyncIterator<ExperienceCategoryEdgeSubscription>>\n  >() => T;\n  aggregate: <T = AggregateExperienceCategorySubscription>() => T;\n}\n\nexport interface LocationPreviousValues {\n  id: ID_Output;\n  lat: Float;\n  lng: Float;\n  address: String;\n  directions: String;\n}\n\nexport interface LocationPreviousValuesPromise\n  extends Promise<LocationPreviousValues>,\n    Fragmentable {\n  id: () => Promise<ID_Output>;\n  lat: () => Promise<Float>;\n  lng: () => Promise<Float>;\n  address: () => Promise<String>;\n  directions: () => Promise<String>;\n}\n\nexport interface LocationPreviousValuesSubscription\n  extends Promise<AsyncIterator<LocationPreviousValues>>,\n    Fragmentable {\n  id: () => Promise<AsyncIterator<ID_Output>>;\n  lat: () => Promise<AsyncIterator<Float>>;\n  lng: () => Promise<AsyncIterator<Float>>;\n  address: () => Promise<AsyncIterator<String>>;\n  directions: () => Promise<AsyncIterator<String>>;\n}\n\nexport interface ExperienceEdge {\n  cursor: String;\n}\n\nexport interface ExperienceEdgePromise\n  extends Promise<ExperienceEdge>,\n    Fragmentable {\n  node: <T = ExperiencePromise>() => T;\n  cursor: () => Promise<String>;\n}\n\nexport interface ExperienceEdgeSubscription\n  extends Promise<AsyncIterator<ExperienceEdge>>,\n    Fragmentable {\n  node: <T = ExperienceSubscription>() => T;\n  cursor: () => Promise<AsyncIterator<String>>;\n}\n\nexport interface Pricing {\n  id: ID_Output;\n  monthlyDiscount?: Int;\n  weeklyDiscount?: Int;\n  perNight: Int;\n  smartPricing: Boolean;\n  basePrice: Int;\n  averageWeekly: Int;\n  averageMonthly: Int;\n  cleaningFee?: Int;\n  securityDeposit?: Int;\n  extraGuests?: Int;\n  weekendPricing?: Int;\n  currency?: CURRENCY;\n}\n\nexport interface PricingPromise extends Promise<Pricing>, Fragmentable {\n  id: () => Promise<ID_Output>;\n  place: <T = PlacePromise>() => T;\n  monthlyDiscount: () => Promise<Int>;\n  weeklyDiscount: () => Promise<Int>;\n  perNight: () => Promise<Int>;\n  smartPricing: () => Promise<Boolean>;\n  basePrice: () => Promise<Int>;\n  averageWeekly: () => Promise<Int>;\n  averageMonthly: () => Promise<Int>;\n  cleaningFee: () => Promise<Int>;\n  securityDeposit: () => Promise<Int>;\n  extraGuests: () => Promise<Int>;\n  weekendPricing: () => Promise<Int>;\n  currency: () => Promise<CURRENCY>;\n}\n\nexport interface PricingSubscription\n  extends Promise<AsyncIterator<Pricing>>,\n    Fragmentable {\n  id: () => Promise<AsyncIterator<ID_Output>>;\n  place: <T = PlaceSubscription>() => T;\n  monthlyDiscount: () => Promise<AsyncIterator<Int>>;\n  weeklyDiscount: () => Promise<AsyncIterator<Int>>;\n  perNight: () => Promise<AsyncIterator<Int>>;\n  smartPricing: () => Promise<AsyncIterator<Boolean>>;\n  basePrice: () => Promise<AsyncIterator<Int>>;\n  averageWeekly: () => Promise<AsyncIterator<Int>>;\n  averageMonthly: () => Promise<AsyncIterator<Int>>;\n  cleaningFee: () => Promise<AsyncIterator<Int>>;\n  securityDeposit: () => Promise<AsyncIterator<Int>>;\n  extraGuests: () => Promise<AsyncIterator<Int>>;\n  weekendPricing: () => Promise<AsyncIterator<Int>>;\n  currency: () => Promise<AsyncIterator<CURRENCY>>;\n}\n\nexport interface AggregateCreditCardInformation {\n  count: Int;\n}\n\nexport interface AggregateCreditCardInformationPromise\n  extends Promise<AggregateCreditCardInformation>,\n    Fragmentable {\n  count: () => Promise<Int>;\n}\n\nexport interface AggregateCreditCardInformationSubscription\n  extends Promise<AsyncIterator<AggregateCreditCardInformation>>,\n    Fragmentable {\n  count: () => Promise<AsyncIterator<Int>>;\n}\n\nexport interface MessageSubscriptionPayload {\n  mutation: MutationType;\n  updatedFields?: String[];\n}\n\nexport interface MessageSubscriptionPayloadPromise\n  extends Promise<MessageSubscriptionPayload>,\n    Fragmentable {\n  mutation: () => Promise<MutationType>;\n  node: <T = MessagePromise>() => T;\n  updatedFields: () => Promise<String[]>;\n  previousValues: <T = MessagePreviousValuesPromise>() => T;\n}\n\nexport interface MessageSubscriptionPayloadSubscription\n  extends Promise<AsyncIterator<MessageSubscriptionPayload>>,\n    Fragmentable {\n  mutation: () => Promise<AsyncIterator<MutationType>>;\n  node: <T = MessageSubscription>() => T;\n  updatedFields: () => Promise<AsyncIterator<String[]>>;\n  previousValues: <T = MessagePreviousValuesSubscription>() => T;\n}\n\nexport interface CreditCardInformationConnection {}\n\nexport interface CreditCardInformationConnectionPromise\n  extends Promise<CreditCardInformationConnection>,\n    Fragmentable {\n  pageInfo: <T = PageInfoPromise>() => T;\n  edges: <T = FragmentableArray<CreditCardInformationEdge>>() => T;\n  aggregate: <T = AggregateCreditCardInformationPromise>() => T;\n}\n\nexport interface CreditCardInformationConnectionSubscription\n  extends Promise<AsyncIterator<CreditCardInformationConnection>>,\n    Fragmentable {\n  pageInfo: <T = PageInfoSubscription>() => T;\n  edges: <\n    T = Promise<AsyncIterator<CreditCardInformationEdgeSubscription>>\n  >() => T;\n  aggregate: <T = AggregateCreditCardInformationSubscription>() => T;\n}\n\nexport interface MessagePreviousValues {\n  id: ID_Output;\n  createdAt: DateTimeOutput;\n  deliveredAt: DateTimeOutput;\n  readAt: DateTimeOutput;\n}\n\nexport interface MessagePreviousValuesPromise\n  extends Promise<MessagePreviousValues>,\n    Fragmentable {\n  id: () => Promise<ID_Output>;\n  createdAt: () => Promise<DateTimeOutput>;\n  deliveredAt: () => Promise<DateTimeOutput>;\n  readAt: () => Promise<DateTimeOutput>;\n}\n\nexport interface MessagePreviousValuesSubscription\n  extends Promise<AsyncIterator<MessagePreviousValues>>,\n    Fragmentable {\n  id: () => Promise<AsyncIterator<ID_Output>>;\n  createdAt: () => Promise<AsyncIterator<DateTimeOutput>>;\n  deliveredAt: () => Promise<AsyncIterator<DateTimeOutput>>;\n  readAt: () => Promise<AsyncIterator<DateTimeOutput>>;\n}\n\nexport interface AggregateCity {\n  count: Int;\n}\n\nexport interface AggregateCityPromise\n  extends Promise<AggregateCity>,\n    Fragmentable {\n  count: () => Promise<Int>;\n}\n\nexport interface AggregateCitySubscription\n  extends Promise<AsyncIterator<AggregateCity>>,\n    Fragmentable {\n  count: () => Promise<AsyncIterator<Int>>;\n}\n\nexport interface Notification {\n  id: ID_Output;\n  createdAt: DateTimeOutput;\n  type?: NOTIFICATION_TYPE;\n  link: String;\n  readDate: DateTimeOutput;\n}\n\nexport interface NotificationPromise\n  extends Promise<Notification>,\n    Fragmentable {\n  id: () => Promise<ID_Output>;\n  createdAt: () => Promise<DateTimeOutput>;\n  type: () => Promise<NOTIFICATION_TYPE>;\n  user: <T = UserPromise>() => T;\n  link: () => Promise<String>;\n  readDate: () => Promise<DateTimeOutput>;\n}\n\nexport interface NotificationSubscription\n  extends Promise<AsyncIterator<Notification>>,\n    Fragmentable {\n  id: () => Promise<AsyncIterator<ID_Output>>;\n  createdAt: () => Promise<AsyncIterator<DateTimeOutput>>;\n  type: () => Promise<AsyncIterator<NOTIFICATION_TYPE>>;\n  user: <T = UserSubscription>() => T;\n  link: () => Promise<AsyncIterator<String>>;\n  readDate: () => Promise<AsyncIterator<DateTimeOutput>>;\n}\n\nexport interface Place {\n  id: ID_Output;\n  name: String;\n  size?: PLACE_SIZES;\n  shortDescription: String;\n  description: String;\n  slug: String;\n  maxGuests: Int;\n  numBedrooms: Int;\n  numBeds: Int;\n  numBaths: Int;\n  popularity: Int;\n}\n\nexport interface PlacePromise extends Promise<Place>, Fragmentable {\n  id: () => Promise<ID_Output>;\n  name: () => Promise<String>;\n  size: () => Promise<PLACE_SIZES>;\n  shortDescription: () => Promise<String>;\n  description: () => Promise<String>;\n  slug: () => Promise<String>;\n  maxGuests: () => Promise<Int>;\n  numBedrooms: () => Promise<Int>;\n  numBeds: () => Promise<Int>;\n  numBaths: () => Promise<Int>;\n  reviews: <T = FragmentableArray<Review>>(\n    args?: {\n      where?: ReviewWhereInput;\n      orderBy?: ReviewOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => T;\n  amenities: <T = AmenitiesPromise>() => T;\n  host: <T = UserPromise>() => T;\n  pricing: <T = PricingPromise>() => T;\n  location: <T = LocationPromise>() => T;\n  views: <T = ViewsPromise>() => T;\n  guestRequirements: <T = GuestRequirementsPromise>() => T;\n  policies: <T = PoliciesPromise>() => T;\n  houseRules: <T = HouseRulesPromise>() => T;\n  bookings: <T = FragmentableArray<Booking>>(\n    args?: {\n      where?: BookingWhereInput;\n      orderBy?: BookingOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => T;\n  pictures: <T = FragmentableArray<Picture>>(\n    args?: {\n      where?: PictureWhereInput;\n      orderBy?: PictureOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => T;\n  popularity: () => Promise<Int>;\n}\n\nexport interface PlaceSubscription\n  extends Promise<AsyncIterator<Place>>,\n    Fragmentable {\n  id: () => Promise<AsyncIterator<ID_Output>>;\n  name: () => Promise<AsyncIterator<String>>;\n  size: () => Promise<AsyncIterator<PLACE_SIZES>>;\n  shortDescription: () => Promise<AsyncIterator<String>>;\n  description: () => Promise<AsyncIterator<String>>;\n  slug: () => Promise<AsyncIterator<String>>;\n  maxGuests: () => Promise<AsyncIterator<Int>>;\n  numBedrooms: () => Promise<AsyncIterator<Int>>;\n  numBeds: () => Promise<AsyncIterator<Int>>;\n  numBaths: () => Promise<AsyncIterator<Int>>;\n  reviews: <T = Promise<AsyncIterator<ReviewSubscription>>>(\n    args?: {\n      where?: ReviewWhereInput;\n      orderBy?: ReviewOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => T;\n  amenities: <T = AmenitiesSubscription>() => T;\n  host: <T = UserSubscription>() => T;\n  pricing: <T = PricingSubscription>() => T;\n  location: <T = LocationSubscription>() => T;\n  views: <T = ViewsSubscription>() => T;\n  guestRequirements: <T = GuestRequirementsSubscription>() => T;\n  policies: <T = PoliciesSubscription>() => T;\n  houseRules: <T = HouseRulesSubscription>() => T;\n  bookings: <T = Promise<AsyncIterator<BookingSubscription>>>(\n    args?: {\n      where?: BookingWhereInput;\n      orderBy?: BookingOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => T;\n  pictures: <T = Promise<AsyncIterator<PictureSubscription>>>(\n    args?: {\n      where?: PictureWhereInput;\n      orderBy?: PictureOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => T;\n  popularity: () => Promise<AsyncIterator<Int>>;\n}\n\nexport interface NeighbourhoodSubscriptionPayload {\n  mutation: MutationType;\n  updatedFields?: String[];\n}\n\nexport interface NeighbourhoodSubscriptionPayloadPromise\n  extends Promise<NeighbourhoodSubscriptionPayload>,\n    Fragmentable {\n  mutation: () => Promise<MutationType>;\n  node: <T = NeighbourhoodPromise>() => T;\n  updatedFields: () => Promise<String[]>;\n  previousValues: <T = NeighbourhoodPreviousValuesPromise>() => T;\n}\n\nexport interface NeighbourhoodSubscriptionPayloadSubscription\n  extends Promise<AsyncIterator<NeighbourhoodSubscriptionPayload>>,\n    Fragmentable {\n  mutation: () => Promise<AsyncIterator<MutationType>>;\n  node: <T = NeighbourhoodSubscription>() => T;\n  updatedFields: () => Promise<AsyncIterator<String[]>>;\n  previousValues: <T = NeighbourhoodPreviousValuesSubscription>() => T;\n}\n\nexport interface ViewsSubscriptionPayload {\n  mutation: MutationType;\n  updatedFields?: String[];\n}\n\nexport interface ViewsSubscriptionPayloadPromise\n  extends Promise<ViewsSubscriptionPayload>,\n    Fragmentable {\n  mutation: () => Promise<MutationType>;\n  node: <T = ViewsPromise>() => T;\n  updatedFields: () => Promise<String[]>;\n  previousValues: <T = ViewsPreviousValuesPromise>() => T;\n}\n\nexport interface ViewsSubscriptionPayloadSubscription\n  extends Promise<AsyncIterator<ViewsSubscriptionPayload>>,\n    Fragmentable {\n  mutation: () => Promise<AsyncIterator<MutationType>>;\n  node: <T = ViewsSubscription>() => T;\n  updatedFields: () => Promise<AsyncIterator<String[]>>;\n  previousValues: <T = ViewsPreviousValuesSubscription>() => T;\n}\n\nexport interface NeighbourhoodPreviousValues {\n  id: ID_Output;\n  name: String;\n  slug: String;\n  featured: Boolean;\n  popularity: Int;\n}\n\nexport interface NeighbourhoodPreviousValuesPromise\n  extends Promise<NeighbourhoodPreviousValues>,\n    Fragmentable {\n  id: () => Promise<ID_Output>;\n  name: () => Promise<String>;\n  slug: () => Promise<String>;\n  featured: () => Promise<Boolean>;\n  popularity: () => Promise<Int>;\n}\n\nexport interface NeighbourhoodPreviousValuesSubscription\n  extends Promise<AsyncIterator<NeighbourhoodPreviousValues>>,\n    Fragmentable {\n  id: () => Promise<AsyncIterator<ID_Output>>;\n  name: () => Promise<AsyncIterator<String>>;\n  slug: () => Promise<AsyncIterator<String>>;\n  featured: () => Promise<AsyncIterator<Boolean>>;\n  popularity: () => Promise<AsyncIterator<Int>>;\n}\n\nexport interface AggregateRestaurant {\n  count: Int;\n}\n\nexport interface AggregateRestaurantPromise\n  extends Promise<AggregateRestaurant>,\n    Fragmentable {\n  count: () => Promise<Int>;\n}\n\nexport interface AggregateRestaurantSubscription\n  extends Promise<AsyncIterator<AggregateRestaurant>>,\n    Fragmentable {\n  count: () => Promise<AsyncIterator<Int>>;\n}\n\nexport interface Message {\n  id: ID_Output;\n  createdAt: DateTimeOutput;\n  deliveredAt: DateTimeOutput;\n  readAt: DateTimeOutput;\n}\n\nexport interface MessagePromise extends Promise<Message>, Fragmentable {\n  id: () => Promise<ID_Output>;\n  createdAt: () => Promise<DateTimeOutput>;\n  from: <T = UserPromise>() => T;\n  to: <T = UserPromise>() => T;\n  deliveredAt: () => Promise<DateTimeOutput>;\n  readAt: () => Promise<DateTimeOutput>;\n}\n\nexport interface MessageSubscription\n  extends Promise<AsyncIterator<Message>>,\n    Fragmentable {\n  id: () => Promise<AsyncIterator<ID_Output>>;\n  createdAt: () => Promise<AsyncIterator<DateTimeOutput>>;\n  from: <T = UserSubscription>() => T;\n  to: <T = UserSubscription>() => T;\n  deliveredAt: () => Promise<AsyncIterator<DateTimeOutput>>;\n  readAt: () => Promise<AsyncIterator<DateTimeOutput>>;\n}\n\nexport interface AggregatePricing {\n  count: Int;\n}\n\nexport interface AggregatePricingPromise\n  extends Promise<AggregatePricing>,\n    Fragmentable {\n  count: () => Promise<Int>;\n}\n\nexport interface AggregatePricingSubscription\n  extends Promise<AsyncIterator<AggregatePricing>>,\n    Fragmentable {\n  count: () => Promise<AsyncIterator<Int>>;\n}\n\nexport interface NotificationSubscriptionPayload {\n  mutation: MutationType;\n  updatedFields?: String[];\n}\n\nexport interface NotificationSubscriptionPayloadPromise\n  extends Promise<NotificationSubscriptionPayload>,\n    Fragmentable {\n  mutation: () => Promise<MutationType>;\n  node: <T = NotificationPromise>() => T;\n  updatedFields: () => Promise<String[]>;\n  previousValues: <T = NotificationPreviousValuesPromise>() => T;\n}\n\nexport interface NotificationSubscriptionPayloadSubscription\n  extends Promise<AsyncIterator<NotificationSubscriptionPayload>>,\n    Fragmentable {\n  mutation: () => Promise<AsyncIterator<MutationType>>;\n  node: <T = NotificationSubscription>() => T;\n  updatedFields: () => Promise<AsyncIterator<String[]>>;\n  previousValues: <T = NotificationPreviousValuesSubscription>() => T;\n}\n\nexport interface PoliciesEdge {\n  cursor: String;\n}\n\nexport interface PoliciesEdgePromise\n  extends Promise<PoliciesEdge>,\n    Fragmentable {\n  node: <T = PoliciesPromise>() => T;\n  cursor: () => Promise<String>;\n}\n\nexport interface PoliciesEdgeSubscription\n  extends Promise<AsyncIterator<PoliciesEdge>>,\n    Fragmentable {\n  node: <T = PoliciesSubscription>() => T;\n  cursor: () => Promise<AsyncIterator<String>>;\n}\n\nexport interface NotificationPreviousValues {\n  id: ID_Output;\n  createdAt: DateTimeOutput;\n  type?: NOTIFICATION_TYPE;\n  link: String;\n  readDate: DateTimeOutput;\n}\n\nexport interface NotificationPreviousValuesPromise\n  extends Promise<NotificationPreviousValues>,\n    Fragmentable {\n  id: () => Promise<ID_Output>;\n  createdAt: () => Promise<DateTimeOutput>;\n  type: () => Promise<NOTIFICATION_TYPE>;\n  link: () => Promise<String>;\n  readDate: () => Promise<DateTimeOutput>;\n}\n\nexport interface NotificationPreviousValuesSubscription\n  extends Promise<AsyncIterator<NotificationPreviousValues>>,\n    Fragmentable {\n  id: () => Promise<AsyncIterator<ID_Output>>;\n  createdAt: () => Promise<AsyncIterator<DateTimeOutput>>;\n  type: () => Promise<AsyncIterator<NOTIFICATION_TYPE>>;\n  link: () => Promise<AsyncIterator<String>>;\n  readDate: () => Promise<AsyncIterator<DateTimeOutput>>;\n}\n\nexport interface PlaceEdge {\n  cursor: String;\n}\n\nexport interface PlaceEdgePromise extends Promise<PlaceEdge>, Fragmentable {\n  node: <T = PlacePromise>() => T;\n  cursor: () => Promise<String>;\n}\n\nexport interface PlaceEdgeSubscription\n  extends Promise<AsyncIterator<PlaceEdge>>,\n    Fragmentable {\n  node: <T = PlaceSubscription>() => T;\n  cursor: () => Promise<AsyncIterator<String>>;\n}\n\nexport interface CreditCardInformation {\n  id: ID_Output;\n  createdAt: DateTimeOutput;\n  cardNumber: String;\n  expiresOnMonth: Int;\n  expiresOnYear: Int;\n  securityCode: String;\n  firstName: String;\n  lastName: String;\n  postalCode: String;\n  country: String;\n}\n\nexport interface CreditCardInformationPromise\n  extends Promise<CreditCardInformation>,\n    Fragmentable {\n  id: () => Promise<ID_Output>;\n  createdAt: () => Promise<DateTimeOutput>;\n  cardNumber: () => Promise<String>;\n  expiresOnMonth: () => Promise<Int>;\n  expiresOnYear: () => Promise<Int>;\n  securityCode: () => Promise<String>;\n  firstName: () => Promise<String>;\n  lastName: () => Promise<String>;\n  postalCode: () => Promise<String>;\n  country: () => Promise<String>;\n  paymentAccount: <T = PaymentAccountPromise>() => T;\n}\n\nexport interface CreditCardInformationSubscription\n  extends Promise<AsyncIterator<CreditCardInformation>>,\n    Fragmentable {\n  id: () => Promise<AsyncIterator<ID_Output>>;\n  createdAt: () => Promise<AsyncIterator<DateTimeOutput>>;\n  cardNumber: () => Promise<AsyncIterator<String>>;\n  expiresOnMonth: () => Promise<AsyncIterator<Int>>;\n  expiresOnYear: () => Promise<AsyncIterator<Int>>;\n  securityCode: () => Promise<AsyncIterator<String>>;\n  firstName: () => Promise<AsyncIterator<String>>;\n  lastName: () => Promise<AsyncIterator<String>>;\n  postalCode: () => Promise<AsyncIterator<String>>;\n  country: () => Promise<AsyncIterator<String>>;\n  paymentAccount: <T = PaymentAccountSubscription>() => T;\n}\n\nexport interface PictureConnection {}\n\nexport interface PictureConnectionPromise\n  extends Promise<PictureConnection>,\n    Fragmentable {\n  pageInfo: <T = PageInfoPromise>() => T;\n  edges: <T = FragmentableArray<PictureEdge>>() => T;\n  aggregate: <T = AggregatePicturePromise>() => T;\n}\n\nexport interface PictureConnectionSubscription\n  extends Promise<AsyncIterator<PictureConnection>>,\n    Fragmentable {\n  pageInfo: <T = PageInfoSubscription>() => T;\n  edges: <T = Promise<AsyncIterator<PictureEdgeSubscription>>>() => T;\n  aggregate: <T = AggregatePictureSubscription>() => T;\n}\n\nexport interface PaymentSubscriptionPayload {\n  mutation: MutationType;\n  updatedFields?: String[];\n}\n\nexport interface PaymentSubscriptionPayloadPromise\n  extends Promise<PaymentSubscriptionPayload>,\n    Fragmentable {\n  mutation: () => Promise<MutationType>;\n  node: <T = PaymentPromise>() => T;\n  updatedFields: () => Promise<String[]>;\n  previousValues: <T = PaymentPreviousValuesPromise>() => T;\n}\n\nexport interface PaymentSubscriptionPayloadSubscription\n  extends Promise<AsyncIterator<PaymentSubscriptionPayload>>,\n    Fragmentable {\n  mutation: () => Promise<AsyncIterator<MutationType>>;\n  node: <T = PaymentSubscription>() => T;\n  updatedFields: () => Promise<AsyncIterator<String[]>>;\n  previousValues: <T = PaymentPreviousValuesSubscription>() => T;\n}\n\nexport interface AggregatePaymentAccount {\n  count: Int;\n}\n\nexport interface AggregatePaymentAccountPromise\n  extends Promise<AggregatePaymentAccount>,\n    Fragmentable {\n  count: () => Promise<Int>;\n}\n\nexport interface AggregatePaymentAccountSubscription\n  extends Promise<AsyncIterator<AggregatePaymentAccount>>,\n    Fragmentable {\n  count: () => Promise<AsyncIterator<Int>>;\n}\n\nexport interface PaymentPreviousValues {\n  id: ID_Output;\n  createdAt: DateTimeOutput;\n  serviceFee: Float;\n  placePrice: Float;\n  totalPrice: Float;\n}\n\nexport interface PaymentPreviousValuesPromise\n  extends Promise<PaymentPreviousValues>,\n    Fragmentable {\n  id: () => Promise<ID_Output>;\n  createdAt: () => Promise<DateTimeOutput>;\n  serviceFee: () => Promise<Float>;\n  placePrice: () => Promise<Float>;\n  totalPrice: () => Promise<Float>;\n}\n\nexport interface PaymentPreviousValuesSubscription\n  extends Promise<AsyncIterator<PaymentPreviousValues>>,\n    Fragmentable {\n  id: () => Promise<AsyncIterator<ID_Output>>;\n  createdAt: () => Promise<AsyncIterator<DateTimeOutput>>;\n  serviceFee: () => Promise<AsyncIterator<Float>>;\n  placePrice: () => Promise<AsyncIterator<Float>>;\n  totalPrice: () => Promise<AsyncIterator<Float>>;\n}\n\nexport interface PaymentEdge {\n  cursor: String;\n}\n\nexport interface PaymentEdgePromise extends Promise<PaymentEdge>, Fragmentable {\n  node: <T = PaymentPromise>() => T;\n  cursor: () => Promise<String>;\n}\n\nexport interface PaymentEdgeSubscription\n  extends Promise<AsyncIterator<PaymentEdge>>,\n    Fragmentable {\n  node: <T = PaymentSubscription>() => T;\n  cursor: () => Promise<AsyncIterator<String>>;\n}\n\nexport interface PaypalInformation {\n  id: ID_Output;\n  createdAt: DateTimeOutput;\n  email: String;\n}\n\nexport interface PaypalInformationPromise\n  extends Promise<PaypalInformation>,\n    Fragmentable {\n  id: () => Promise<ID_Output>;\n  createdAt: () => Promise<DateTimeOutput>;\n  email: () => Promise<String>;\n  paymentAccount: <T = PaymentAccountPromise>() => T;\n}\n\nexport interface PaypalInformationSubscription\n  extends Promise<AsyncIterator<PaypalInformation>>,\n    Fragmentable {\n  id: () => Promise<AsyncIterator<ID_Output>>;\n  createdAt: () => Promise<AsyncIterator<DateTimeOutput>>;\n  email: () => Promise<AsyncIterator<String>>;\n  paymentAccount: <T = PaymentAccountSubscription>() => T;\n}\n\nexport interface NotificationConnection {}\n\nexport interface NotificationConnectionPromise\n  extends Promise<NotificationConnection>,\n    Fragmentable {\n  pageInfo: <T = PageInfoPromise>() => T;\n  edges: <T = FragmentableArray<NotificationEdge>>() => T;\n  aggregate: <T = AggregateNotificationPromise>() => T;\n}\n\nexport interface NotificationConnectionSubscription\n  extends Promise<AsyncIterator<NotificationConnection>>,\n    Fragmentable {\n  pageInfo: <T = PageInfoSubscription>() => T;\n  edges: <T = Promise<AsyncIterator<NotificationEdgeSubscription>>>() => T;\n  aggregate: <T = AggregateNotificationSubscription>() => T;\n}\n\nexport interface PaymentAccountSubscriptionPayload {\n  mutation: MutationType;\n  updatedFields?: String[];\n}\n\nexport interface PaymentAccountSubscriptionPayloadPromise\n  extends Promise<PaymentAccountSubscriptionPayload>,\n    Fragmentable {\n  mutation: () => Promise<MutationType>;\n  node: <T = PaymentAccountPromise>() => T;\n  updatedFields: () => Promise<String[]>;\n  previousValues: <T = PaymentAccountPreviousValuesPromise>() => T;\n}\n\nexport interface PaymentAccountSubscriptionPayloadSubscription\n  extends Promise<AsyncIterator<PaymentAccountSubscriptionPayload>>,\n    Fragmentable {\n  mutation: () => Promise<AsyncIterator<MutationType>>;\n  node: <T = PaymentAccountSubscription>() => T;\n  updatedFields: () => Promise<AsyncIterator<String[]>>;\n  previousValues: <T = PaymentAccountPreviousValuesSubscription>() => T;\n}\n\nexport interface AggregateMessage {\n  count: Int;\n}\n\nexport interface AggregateMessagePromise\n  extends Promise<AggregateMessage>,\n    Fragmentable {\n  count: () => Promise<Int>;\n}\n\nexport interface AggregateMessageSubscription\n  extends Promise<AsyncIterator<AggregateMessage>>,\n    Fragmentable {\n  count: () => Promise<AsyncIterator<Int>>;\n}\n\nexport interface PaymentAccountPreviousValues {\n  id: ID_Output;\n  createdAt: DateTimeOutput;\n  type?: PAYMENT_PROVIDER;\n}\n\nexport interface PaymentAccountPreviousValuesPromise\n  extends Promise<PaymentAccountPreviousValues>,\n    Fragmentable {\n  id: () => Promise<ID_Output>;\n  createdAt: () => Promise<DateTimeOutput>;\n  type: () => Promise<PAYMENT_PROVIDER>;\n}\n\nexport interface PaymentAccountPreviousValuesSubscription\n  extends Promise<AsyncIterator<PaymentAccountPreviousValues>>,\n    Fragmentable {\n  id: () => Promise<AsyncIterator<ID_Output>>;\n  createdAt: () => Promise<AsyncIterator<DateTimeOutput>>;\n  type: () => Promise<AsyncIterator<PAYMENT_PROVIDER>>;\n}\n\nexport interface LocationEdge {\n  cursor: String;\n}\n\nexport interface LocationEdgePromise\n  extends Promise<LocationEdge>,\n    Fragmentable {\n  node: <T = LocationPromise>() => T;\n  cursor: () => Promise<String>;\n}\n\nexport interface LocationEdgeSubscription\n  extends Promise<AsyncIterator<LocationEdge>>,\n    Fragmentable {\n  node: <T = LocationSubscription>() => T;\n  cursor: () => Promise<AsyncIterator<String>>;\n}\n\nexport interface PaymentAccount {\n  id: ID_Output;\n  createdAt: DateTimeOutput;\n  type?: PAYMENT_PROVIDER;\n}\n\nexport interface PaymentAccountPromise\n  extends Promise<PaymentAccount>,\n    Fragmentable {\n  id: () => Promise<ID_Output>;\n  createdAt: () => Promise<DateTimeOutput>;\n  type: () => Promise<PAYMENT_PROVIDER>;\n  user: <T = UserPromise>() => T;\n  payments: <T = FragmentableArray<Payment>>(\n    args?: {\n      where?: PaymentWhereInput;\n      orderBy?: PaymentOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => T;\n  paypal: <T = PaypalInformationPromise>() => T;\n  creditcard: <T = CreditCardInformationPromise>() => T;\n}\n\nexport interface PaymentAccountSubscription\n  extends Promise<AsyncIterator<PaymentAccount>>,\n    Fragmentable {\n  id: () => Promise<AsyncIterator<ID_Output>>;\n  createdAt: () => Promise<AsyncIterator<DateTimeOutput>>;\n  type: () => Promise<AsyncIterator<PAYMENT_PROVIDER>>;\n  user: <T = UserSubscription>() => T;\n  payments: <T = Promise<AsyncIterator<PaymentSubscription>>>(\n    args?: {\n      where?: PaymentWhereInput;\n      orderBy?: PaymentOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => T;\n  paypal: <T = PaypalInformationSubscription>() => T;\n  creditcard: <T = CreditCardInformationSubscription>() => T;\n}\n\nexport interface HouseRulesConnection {}\n\nexport interface HouseRulesConnectionPromise\n  extends Promise<HouseRulesConnection>,\n    Fragmentable {\n  pageInfo: <T = PageInfoPromise>() => T;\n  edges: <T = FragmentableArray<HouseRulesEdge>>() => T;\n  aggregate: <T = AggregateHouseRulesPromise>() => T;\n}\n\nexport interface HouseRulesConnectionSubscription\n  extends Promise<AsyncIterator<HouseRulesConnection>>,\n    Fragmentable {\n  pageInfo: <T = PageInfoSubscription>() => T;\n  edges: <T = Promise<AsyncIterator<HouseRulesEdgeSubscription>>>() => T;\n  aggregate: <T = AggregateHouseRulesSubscription>() => T;\n}\n\nexport interface PaypalInformationSubscriptionPayload {\n  mutation: MutationType;\n  updatedFields?: String[];\n}\n\nexport interface PaypalInformationSubscriptionPayloadPromise\n  extends Promise<PaypalInformationSubscriptionPayload>,\n    Fragmentable {\n  mutation: () => Promise<MutationType>;\n  node: <T = PaypalInformationPromise>() => T;\n  updatedFields: () => Promise<String[]>;\n  previousValues: <T = PaypalInformationPreviousValuesPromise>() => T;\n}\n\nexport interface PaypalInformationSubscriptionPayloadSubscription\n  extends Promise<AsyncIterator<PaypalInformationSubscriptionPayload>>,\n    Fragmentable {\n  mutation: () => Promise<AsyncIterator<MutationType>>;\n  node: <T = PaypalInformationSubscription>() => T;\n  updatedFields: () => Promise<AsyncIterator<String[]>>;\n  previousValues: <T = PaypalInformationPreviousValuesSubscription>() => T;\n}\n\nexport interface UserSubscriptionPayload {\n  mutation: MutationType;\n  updatedFields?: String[];\n}\n\nexport interface UserSubscriptionPayloadPromise\n  extends Promise<UserSubscriptionPayload>,\n    Fragmentable {\n  mutation: () => Promise<MutationType>;\n  node: <T = UserPromise>() => T;\n  updatedFields: () => Promise<String[]>;\n  previousValues: <T = UserPreviousValuesPromise>() => T;\n}\n\nexport interface UserSubscriptionPayloadSubscription\n  extends Promise<AsyncIterator<UserSubscriptionPayload>>,\n    Fragmentable {\n  mutation: () => Promise<AsyncIterator<MutationType>>;\n  node: <T = UserSubscription>() => T;\n  updatedFields: () => Promise<AsyncIterator<String[]>>;\n  previousValues: <T = UserPreviousValuesSubscription>() => T;\n}\n\nexport interface PaypalInformationPreviousValues {\n  id: ID_Output;\n  createdAt: DateTimeOutput;\n  email: String;\n}\n\nexport interface PaypalInformationPreviousValuesPromise\n  extends Promise<PaypalInformationPreviousValues>,\n    Fragmentable {\n  id: () => Promise<ID_Output>;\n  createdAt: () => Promise<DateTimeOutput>;\n  email: () => Promise<String>;\n}\n\nexport interface PaypalInformationPreviousValuesSubscription\n  extends Promise<AsyncIterator<PaypalInformationPreviousValues>>,\n    Fragmentable {\n  id: () => Promise<AsyncIterator<ID_Output>>;\n  createdAt: () => Promise<AsyncIterator<DateTimeOutput>>;\n  email: () => Promise<AsyncIterator<String>>;\n}\n\nexport interface AggregateExperience {\n  count: Int;\n}\n\nexport interface AggregateExperiencePromise\n  extends Promise<AggregateExperience>,\n    Fragmentable {\n  count: () => Promise<Int>;\n}\n\nexport interface AggregateExperienceSubscription\n  extends Promise<AsyncIterator<AggregateExperience>>,\n    Fragmentable {\n  count: () => Promise<AsyncIterator<Int>>;\n}\n\nexport interface Payment {\n  id: ID_Output;\n  createdAt: DateTimeOutput;\n  serviceFee: Float;\n  placePrice: Float;\n  totalPrice: Float;\n}\n\nexport interface PaymentPromise extends Promise<Payment>, Fragmentable {\n  id: () => Promise<ID_Output>;\n  createdAt: () => Promise<DateTimeOutput>;\n  serviceFee: () => Promise<Float>;\n  placePrice: () => Promise<Float>;\n  totalPrice: () => Promise<Float>;\n  booking: <T = BookingPromise>() => T;\n  paymentMethod: <T = PaymentAccountPromise>() => T;\n}\n\nexport interface PaymentSubscription\n  extends Promise<AsyncIterator<Payment>>,\n    Fragmentable {\n  id: () => Promise<AsyncIterator<ID_Output>>;\n  createdAt: () => Promise<AsyncIterator<DateTimeOutput>>;\n  serviceFee: () => Promise<AsyncIterator<Float>>;\n  placePrice: () => Promise<AsyncIterator<Float>>;\n  totalPrice: () => Promise<AsyncIterator<Float>>;\n  booking: <T = BookingSubscription>() => T;\n  paymentMethod: <T = PaymentAccountSubscription>() => T;\n}\n\nexport interface CreditCardInformationEdge {\n  cursor: String;\n}\n\nexport interface CreditCardInformationEdgePromise\n  extends Promise<CreditCardInformationEdge>,\n    Fragmentable {\n  node: <T = CreditCardInformationPromise>() => T;\n  cursor: () => Promise<String>;\n}\n\nexport interface CreditCardInformationEdgeSubscription\n  extends Promise<AsyncIterator<CreditCardInformationEdge>>,\n    Fragmentable {\n  node: <T = CreditCardInformationSubscription>() => T;\n  cursor: () => Promise<AsyncIterator<String>>;\n}\n\nexport interface PictureSubscriptionPayload {\n  mutation: MutationType;\n  updatedFields?: String[];\n}\n\nexport interface PictureSubscriptionPayloadPromise\n  extends Promise<PictureSubscriptionPayload>,\n    Fragmentable {\n  mutation: () => Promise<MutationType>;\n  node: <T = PicturePromise>() => T;\n  updatedFields: () => Promise<String[]>;\n  previousValues: <T = PicturePreviousValuesPromise>() => T;\n}\n\nexport interface PictureSubscriptionPayloadSubscription\n  extends Promise<AsyncIterator<PictureSubscriptionPayload>>,\n    Fragmentable {\n  mutation: () => Promise<AsyncIterator<MutationType>>;\n  node: <T = PictureSubscription>() => T;\n  updatedFields: () => Promise<AsyncIterator<String[]>>;\n  previousValues: <T = PicturePreviousValuesSubscription>() => T;\n}\n\nexport interface ViewsEdge {\n  cursor: String;\n}\n\nexport interface ViewsEdgePromise extends Promise<ViewsEdge>, Fragmentable {\n  node: <T = ViewsPromise>() => T;\n  cursor: () => Promise<String>;\n}\n\nexport interface ViewsEdgeSubscription\n  extends Promise<AsyncIterator<ViewsEdge>>,\n    Fragmentable {\n  node: <T = ViewsSubscription>() => T;\n  cursor: () => Promise<AsyncIterator<String>>;\n}\n\nexport interface PicturePreviousValues {\n  id: ID_Output;\n  url: String;\n}\n\nexport interface PicturePreviousValuesPromise\n  extends Promise<PicturePreviousValues>,\n    Fragmentable {\n  id: () => Promise<ID_Output>;\n  url: () => Promise<String>;\n}\n\nexport interface PicturePreviousValuesSubscription\n  extends Promise<AsyncIterator<PicturePreviousValues>>,\n    Fragmentable {\n  id: () => Promise<AsyncIterator<ID_Output>>;\n  url: () => Promise<AsyncIterator<String>>;\n}\n\nexport interface ReviewEdge {\n  cursor: String;\n}\n\nexport interface ReviewEdgePromise extends Promise<ReviewEdge>, Fragmentable {\n  node: <T = ReviewPromise>() => T;\n  cursor: () => Promise<String>;\n}\n\nexport interface ReviewEdgeSubscription\n  extends Promise<AsyncIterator<ReviewEdge>>,\n    Fragmentable {\n  node: <T = ReviewSubscription>() => T;\n  cursor: () => Promise<AsyncIterator<String>>;\n}\n\nexport interface Booking {\n  id: ID_Output;\n  createdAt: DateTimeOutput;\n  startDate: DateTimeOutput;\n  endDate: DateTimeOutput;\n}\n\nexport interface BookingPromise extends Promise<Booking>, Fragmentable {\n  id: () => Promise<ID_Output>;\n  createdAt: () => Promise<DateTimeOutput>;\n  bookee: <T = UserPromise>() => T;\n  place: <T = PlacePromise>() => T;\n  startDate: () => Promise<DateTimeOutput>;\n  endDate: () => Promise<DateTimeOutput>;\n  payment: <T = PaymentPromise>() => T;\n}\n\nexport interface BookingSubscription\n  extends Promise<AsyncIterator<Booking>>,\n    Fragmentable {\n  id: () => Promise<AsyncIterator<ID_Output>>;\n  createdAt: () => Promise<AsyncIterator<DateTimeOutput>>;\n  bookee: <T = UserSubscription>() => T;\n  place: <T = PlaceSubscription>() => T;\n  startDate: () => Promise<AsyncIterator<DateTimeOutput>>;\n  endDate: () => Promise<AsyncIterator<DateTimeOutput>>;\n  payment: <T = PaymentSubscription>() => T;\n}\n\nexport interface PricingConnection {}\n\nexport interface PricingConnectionPromise\n  extends Promise<PricingConnection>,\n    Fragmentable {\n  pageInfo: <T = PageInfoPromise>() => T;\n  edges: <T = FragmentableArray<PricingEdge>>() => T;\n  aggregate: <T = AggregatePricingPromise>() => T;\n}\n\nexport interface PricingConnectionSubscription\n  extends Promise<AsyncIterator<PricingConnection>>,\n    Fragmentable {\n  pageInfo: <T = PageInfoSubscription>() => T;\n  edges: <T = Promise<AsyncIterator<PricingEdgeSubscription>>>() => T;\n  aggregate: <T = AggregatePricingSubscription>() => T;\n}\n\nexport interface PlaceSubscriptionPayload {\n  mutation: MutationType;\n  updatedFields?: String[];\n}\n\nexport interface PlaceSubscriptionPayloadPromise\n  extends Promise<PlaceSubscriptionPayload>,\n    Fragmentable {\n  mutation: () => Promise<MutationType>;\n  node: <T = PlacePromise>() => T;\n  updatedFields: () => Promise<String[]>;\n  previousValues: <T = PlacePreviousValuesPromise>() => T;\n}\n\nexport interface PlaceSubscriptionPayloadSubscription\n  extends Promise<AsyncIterator<PlaceSubscriptionPayload>>,\n    Fragmentable {\n  mutation: () => Promise<AsyncIterator<MutationType>>;\n  node: <T = PlaceSubscription>() => T;\n  updatedFields: () => Promise<AsyncIterator<String[]>>;\n  previousValues: <T = PlacePreviousValuesSubscription>() => T;\n}\n\nexport interface AggregatePicture {\n  count: Int;\n}\n\nexport interface AggregatePicturePromise\n  extends Promise<AggregatePicture>,\n    Fragmentable {\n  count: () => Promise<Int>;\n}\n\nexport interface AggregatePictureSubscription\n  extends Promise<AsyncIterator<AggregatePicture>>,\n    Fragmentable {\n  count: () => Promise<AsyncIterator<Int>>;\n}\n\nexport interface PlacePreviousValues {\n  id: ID_Output;\n  name: String;\n  size?: PLACE_SIZES;\n  shortDescription: String;\n  description: String;\n  slug: String;\n  maxGuests: Int;\n  numBedrooms: Int;\n  numBeds: Int;\n  numBaths: Int;\n  popularity: Int;\n}\n\nexport interface PlacePreviousValuesPromise\n  extends Promise<PlacePreviousValues>,\n    Fragmentable {\n  id: () => Promise<ID_Output>;\n  name: () => Promise<String>;\n  size: () => Promise<PLACE_SIZES>;\n  shortDescription: () => Promise<String>;\n  description: () => Promise<String>;\n  slug: () => Promise<String>;\n  maxGuests: () => Promise<Int>;\n  numBedrooms: () => Promise<Int>;\n  numBeds: () => Promise<Int>;\n  numBaths: () => Promise<Int>;\n  popularity: () => Promise<Int>;\n}\n\nexport interface PlacePreviousValuesSubscription\n  extends Promise<AsyncIterator<PlacePreviousValues>>,\n    Fragmentable {\n  id: () => Promise<AsyncIterator<ID_Output>>;\n  name: () => Promise<AsyncIterator<String>>;\n  size: () => Promise<AsyncIterator<PLACE_SIZES>>;\n  shortDescription: () => Promise<AsyncIterator<String>>;\n  description: () => Promise<AsyncIterator<String>>;\n  slug: () => Promise<AsyncIterator<String>>;\n  maxGuests: () => Promise<AsyncIterator<Int>>;\n  numBedrooms: () => Promise<AsyncIterator<Int>>;\n  numBeds: () => Promise<AsyncIterator<Int>>;\n  numBaths: () => Promise<AsyncIterator<Int>>;\n  popularity: () => Promise<AsyncIterator<Int>>;\n}\n\nexport interface PaymentAccountConnection {}\n\nexport interface PaymentAccountConnectionPromise\n  extends Promise<PaymentAccountConnection>,\n    Fragmentable {\n  pageInfo: <T = PageInfoPromise>() => T;\n  edges: <T = FragmentableArray<PaymentAccountEdge>>() => T;\n  aggregate: <T = AggregatePaymentAccountPromise>() => T;\n}\n\nexport interface PaymentAccountConnectionSubscription\n  extends Promise<AsyncIterator<PaymentAccountConnection>>,\n    Fragmentable {\n  pageInfo: <T = PageInfoSubscription>() => T;\n  edges: <T = Promise<AsyncIterator<PaymentAccountEdgeSubscription>>>() => T;\n  aggregate: <T = AggregatePaymentAccountSubscription>() => T;\n}\n\nexport interface Restaurant {\n  id: ID_Output;\n  createdAt: DateTimeOutput;\n  title: String;\n  avgPricePerPerson: Int;\n  isCurated: Boolean;\n  slug: String;\n  popularity: Int;\n}\n\nexport interface RestaurantPromise extends Promise<Restaurant>, Fragmentable {\n  id: () => Promise<ID_Output>;\n  createdAt: () => Promise<DateTimeOutput>;\n  title: () => Promise<String>;\n  avgPricePerPerson: () => Promise<Int>;\n  pictures: <T = FragmentableArray<Picture>>(\n    args?: {\n      where?: PictureWhereInput;\n      orderBy?: PictureOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => T;\n  location: <T = LocationPromise>() => T;\n  isCurated: () => Promise<Boolean>;\n  slug: () => Promise<String>;\n  popularity: () => Promise<Int>;\n}\n\nexport interface RestaurantSubscription\n  extends Promise<AsyncIterator<Restaurant>>,\n    Fragmentable {\n  id: () => Promise<AsyncIterator<ID_Output>>;\n  createdAt: () => Promise<AsyncIterator<DateTimeOutput>>;\n  title: () => Promise<AsyncIterator<String>>;\n  avgPricePerPerson: () => Promise<AsyncIterator<Int>>;\n  pictures: <T = Promise<AsyncIterator<PictureSubscription>>>(\n    args?: {\n      where?: PictureWhereInput;\n      orderBy?: PictureOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => T;\n  location: <T = LocationSubscription>() => T;\n  isCurated: () => Promise<AsyncIterator<Boolean>>;\n  slug: () => Promise<AsyncIterator<String>>;\n  popularity: () => Promise<AsyncIterator<Int>>;\n}\n\nexport interface NeighbourhoodEdge {\n  cursor: String;\n}\n\nexport interface NeighbourhoodEdgePromise\n  extends Promise<NeighbourhoodEdge>,\n    Fragmentable {\n  node: <T = NeighbourhoodPromise>() => T;\n  cursor: () => Promise<String>;\n}\n\nexport interface NeighbourhoodEdgeSubscription\n  extends Promise<AsyncIterator<NeighbourhoodEdge>>,\n    Fragmentable {\n  node: <T = NeighbourhoodSubscription>() => T;\n  cursor: () => Promise<AsyncIterator<String>>;\n}\n\nexport interface PoliciesSubscriptionPayload {\n  mutation: MutationType;\n  updatedFields?: String[];\n}\n\nexport interface PoliciesSubscriptionPayloadPromise\n  extends Promise<PoliciesSubscriptionPayload>,\n    Fragmentable {\n  mutation: () => Promise<MutationType>;\n  node: <T = PoliciesPromise>() => T;\n  updatedFields: () => Promise<String[]>;\n  previousValues: <T = PoliciesPreviousValuesPromise>() => T;\n}\n\nexport interface PoliciesSubscriptionPayloadSubscription\n  extends Promise<AsyncIterator<PoliciesSubscriptionPayload>>,\n    Fragmentable {\n  mutation: () => Promise<AsyncIterator<MutationType>>;\n  node: <T = PoliciesSubscription>() => T;\n  updatedFields: () => Promise<AsyncIterator<String[]>>;\n  previousValues: <T = PoliciesPreviousValuesSubscription>() => T;\n}\n\nexport interface AggregateHouseRules {\n  count: Int;\n}\n\nexport interface AggregateHouseRulesPromise\n  extends Promise<AggregateHouseRules>,\n    Fragmentable {\n  count: () => Promise<Int>;\n}\n\nexport interface AggregateHouseRulesSubscription\n  extends Promise<AsyncIterator<AggregateHouseRules>>,\n    Fragmentable {\n  count: () => Promise<AsyncIterator<Int>>;\n}\n\nexport interface PoliciesPreviousValues {\n  id: ID_Output;\n  createdAt: DateTimeOutput;\n  updatedAt: DateTimeOutput;\n  checkInStartTime: Float;\n  checkInEndTime: Float;\n  checkoutTime: Float;\n}\n\nexport interface PoliciesPreviousValuesPromise\n  extends Promise<PoliciesPreviousValues>,\n    Fragmentable {\n  id: () => Promise<ID_Output>;\n  createdAt: () => Promise<DateTimeOutput>;\n  updatedAt: () => Promise<DateTimeOutput>;\n  checkInStartTime: () => Promise<Float>;\n  checkInEndTime: () => Promise<Float>;\n  checkoutTime: () => Promise<Float>;\n}\n\nexport interface PoliciesPreviousValuesSubscription\n  extends Promise<AsyncIterator<PoliciesPreviousValues>>,\n    Fragmentable {\n  id: () => Promise<AsyncIterator<ID_Output>>;\n  createdAt: () => Promise<AsyncIterator<DateTimeOutput>>;\n  updatedAt: () => Promise<AsyncIterator<DateTimeOutput>>;\n  checkInStartTime: () => Promise<AsyncIterator<Float>>;\n  checkInEndTime: () => Promise<AsyncIterator<Float>>;\n  checkoutTime: () => Promise<AsyncIterator<Float>>;\n}\n\nexport interface ExperienceCategoryEdge {\n  cursor: String;\n}\n\nexport interface ExperienceCategoryEdgePromise\n  extends Promise<ExperienceCategoryEdge>,\n    Fragmentable {\n  node: <T = ExperienceCategoryPromise>() => T;\n  cursor: () => Promise<String>;\n}\n\nexport interface ExperienceCategoryEdgeSubscription\n  extends Promise<AsyncIterator<ExperienceCategoryEdge>>,\n    Fragmentable {\n  node: <T = ExperienceCategorySubscription>() => T;\n  cursor: () => Promise<AsyncIterator<String>>;\n}\n\nexport interface City {\n  id: ID_Output;\n  name: String;\n}\n\nexport interface CityPromise extends Promise<City>, Fragmentable {\n  id: () => Promise<ID_Output>;\n  name: () => Promise<String>;\n  neighbourhoods: <T = FragmentableArray<Neighbourhood>>(\n    args?: {\n      where?: NeighbourhoodWhereInput;\n      orderBy?: NeighbourhoodOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => T;\n}\n\nexport interface CitySubscription\n  extends Promise<AsyncIterator<City>>,\n    Fragmentable {\n  id: () => Promise<AsyncIterator<ID_Output>>;\n  name: () => Promise<AsyncIterator<String>>;\n  neighbourhoods: <T = Promise<AsyncIterator<NeighbourhoodSubscription>>>(\n    args?: {\n      where?: NeighbourhoodWhereInput;\n      orderBy?: NeighbourhoodOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => T;\n}\n\nexport interface Location {\n  id: ID_Output;\n  lat: Float;\n  lng: Float;\n  address: String;\n  directions: String;\n}\n\nexport interface LocationPromise extends Promise<Location>, Fragmentable {\n  id: () => Promise<ID_Output>;\n  lat: () => Promise<Float>;\n  lng: () => Promise<Float>;\n  neighbourHood: <T = NeighbourhoodPromise>() => T;\n  user: <T = UserPromise>() => T;\n  place: <T = PlacePromise>() => T;\n  address: () => Promise<String>;\n  directions: () => Promise<String>;\n  experience: <T = ExperiencePromise>() => T;\n  restaurant: <T = RestaurantPromise>() => T;\n}\n\nexport interface LocationSubscription\n  extends Promise<AsyncIterator<Location>>,\n    Fragmentable {\n  id: () => Promise<AsyncIterator<ID_Output>>;\n  lat: () => Promise<AsyncIterator<Float>>;\n  lng: () => Promise<AsyncIterator<Float>>;\n  neighbourHood: <T = NeighbourhoodSubscription>() => T;\n  user: <T = UserSubscription>() => T;\n  place: <T = PlaceSubscription>() => T;\n  address: () => Promise<AsyncIterator<String>>;\n  directions: () => Promise<AsyncIterator<String>>;\n  experience: <T = ExperienceSubscription>() => T;\n  restaurant: <T = RestaurantSubscription>() => T;\n}\n\nexport interface PricingSubscriptionPayload {\n  mutation: MutationType;\n  updatedFields?: String[];\n}\n\nexport interface PricingSubscriptionPayloadPromise\n  extends Promise<PricingSubscriptionPayload>,\n    Fragmentable {\n  mutation: () => Promise<MutationType>;\n  node: <T = PricingPromise>() => T;\n  updatedFields: () => Promise<String[]>;\n  previousValues: <T = PricingPreviousValuesPromise>() => T;\n}\n\nexport interface PricingSubscriptionPayloadSubscription\n  extends Promise<AsyncIterator<PricingSubscriptionPayload>>,\n    Fragmentable {\n  mutation: () => Promise<AsyncIterator<MutationType>>;\n  node: <T = PricingSubscription>() => T;\n  updatedFields: () => Promise<AsyncIterator<String[]>>;\n  previousValues: <T = PricingPreviousValuesSubscription>() => T;\n}\n\nexport interface RestaurantConnection {}\n\nexport interface RestaurantConnectionPromise\n  extends Promise<RestaurantConnection>,\n    Fragmentable {\n  pageInfo: <T = PageInfoPromise>() => T;\n  edges: <T = FragmentableArray<RestaurantEdge>>() => T;\n  aggregate: <T = AggregateRestaurantPromise>() => T;\n}\n\nexport interface RestaurantConnectionSubscription\n  extends Promise<AsyncIterator<RestaurantConnection>>,\n    Fragmentable {\n  pageInfo: <T = PageInfoSubscription>() => T;\n  edges: <T = Promise<AsyncIterator<RestaurantEdgeSubscription>>>() => T;\n  aggregate: <T = AggregateRestaurantSubscription>() => T;\n}\n\nexport interface PricingPreviousValues {\n  id: ID_Output;\n  monthlyDiscount?: Int;\n  weeklyDiscount?: Int;\n  perNight: Int;\n  smartPricing: Boolean;\n  basePrice: Int;\n  averageWeekly: Int;\n  averageMonthly: Int;\n  cleaningFee?: Int;\n  securityDeposit?: Int;\n  extraGuests?: Int;\n  weekendPricing?: Int;\n  currency?: CURRENCY;\n}\n\nexport interface PricingPreviousValuesPromise\n  extends Promise<PricingPreviousValues>,\n    Fragmentable {\n  id: () => Promise<ID_Output>;\n  monthlyDiscount: () => Promise<Int>;\n  weeklyDiscount: () => Promise<Int>;\n  perNight: () => Promise<Int>;\n  smartPricing: () => Promise<Boolean>;\n  basePrice: () => Promise<Int>;\n  averageWeekly: () => Promise<Int>;\n  averageMonthly: () => Promise<Int>;\n  cleaningFee: () => Promise<Int>;\n  securityDeposit: () => Promise<Int>;\n  extraGuests: () => Promise<Int>;\n  weekendPricing: () => Promise<Int>;\n  currency: () => Promise<CURRENCY>;\n}\n\nexport interface PricingPreviousValuesSubscription\n  extends Promise<AsyncIterator<PricingPreviousValues>>,\n    Fragmentable {\n  id: () => Promise<AsyncIterator<ID_Output>>;\n  monthlyDiscount: () => Promise<AsyncIterator<Int>>;\n  weeklyDiscount: () => Promise<AsyncIterator<Int>>;\n  perNight: () => Promise<AsyncIterator<Int>>;\n  smartPricing: () => Promise<AsyncIterator<Boolean>>;\n  basePrice: () => Promise<AsyncIterator<Int>>;\n  averageWeekly: () => Promise<AsyncIterator<Int>>;\n  averageMonthly: () => Promise<AsyncIterator<Int>>;\n  cleaningFee: () => Promise<AsyncIterator<Int>>;\n  securityDeposit: () => Promise<AsyncIterator<Int>>;\n  extraGuests: () => Promise<AsyncIterator<Int>>;\n  weekendPricing: () => Promise<AsyncIterator<Int>>;\n  currency: () => Promise<AsyncIterator<CURRENCY>>;\n}\n\nexport interface PaypalInformationEdge {\n  cursor: String;\n}\n\nexport interface PaypalInformationEdgePromise\n  extends Promise<PaypalInformationEdge>,\n    Fragmentable {\n  node: <T = PaypalInformationPromise>() => T;\n  cursor: () => Promise<String>;\n}\n\nexport interface PaypalInformationEdgeSubscription\n  extends Promise<AsyncIterator<PaypalInformationEdge>>,\n    Fragmentable {\n  node: <T = PaypalInformationSubscription>() => T;\n  cursor: () => Promise<AsyncIterator<String>>;\n}\n\nexport interface Picture {\n  id: ID_Output;\n  url: String;\n}\n\nexport interface PicturePromise extends Promise<Picture>, Fragmentable {\n  id: () => Promise<ID_Output>;\n  url: () => Promise<String>;\n}\n\nexport interface PictureSubscription\n  extends Promise<AsyncIterator<Picture>>,\n    Fragmentable {\n  id: () => Promise<AsyncIterator<ID_Output>>;\n  url: () => Promise<AsyncIterator<String>>;\n}\n\nexport interface MessageConnection {}\n\nexport interface MessageConnectionPromise\n  extends Promise<MessageConnection>,\n    Fragmentable {\n  pageInfo: <T = PageInfoPromise>() => T;\n  edges: <T = FragmentableArray<MessageEdge>>() => T;\n  aggregate: <T = AggregateMessagePromise>() => T;\n}\n\nexport interface MessageConnectionSubscription\n  extends Promise<AsyncIterator<MessageConnection>>,\n    Fragmentable {\n  pageInfo: <T = PageInfoSubscription>() => T;\n  edges: <T = Promise<AsyncIterator<MessageEdgeSubscription>>>() => T;\n  aggregate: <T = AggregateMessageSubscription>() => T;\n}\n\nexport interface ExperienceConnection {}\n\nexport interface ExperienceConnectionPromise\n  extends Promise<ExperienceConnection>,\n    Fragmentable {\n  pageInfo: <T = PageInfoPromise>() => T;\n  edges: <T = FragmentableArray<ExperienceEdge>>() => T;\n  aggregate: <T = AggregateExperiencePromise>() => T;\n}\n\nexport interface ExperienceConnectionSubscription\n  extends Promise<AsyncIterator<ExperienceConnection>>,\n    Fragmentable {\n  pageInfo: <T = PageInfoSubscription>() => T;\n  edges: <T = Promise<AsyncIterator<ExperienceEdgeSubscription>>>() => T;\n  aggregate: <T = AggregateExperienceSubscription>() => T;\n}\n\nexport interface ReviewSubscriptionPayload {\n  mutation: MutationType;\n  updatedFields?: String[];\n}\n\nexport interface ReviewSubscriptionPayloadPromise\n  extends Promise<ReviewSubscriptionPayload>,\n    Fragmentable {\n  mutation: () => Promise<MutationType>;\n  node: <T = ReviewPromise>() => T;\n  updatedFields: () => Promise<String[]>;\n  previousValues: <T = ReviewPreviousValuesPromise>() => T;\n}\n\nexport interface ReviewSubscriptionPayloadSubscription\n  extends Promise<AsyncIterator<ReviewSubscriptionPayload>>,\n    Fragmentable {\n  mutation: () => Promise<AsyncIterator<MutationType>>;\n  node: <T = ReviewSubscription>() => T;\n  updatedFields: () => Promise<AsyncIterator<String[]>>;\n  previousValues: <T = ReviewPreviousValuesSubscription>() => T;\n}\n\nexport interface Neighbourhood {\n  id: ID_Output;\n  name: String;\n  slug: String;\n  featured: Boolean;\n  popularity: Int;\n}\n\nexport interface NeighbourhoodPromise\n  extends Promise<Neighbourhood>,\n    Fragmentable {\n  id: () => Promise<ID_Output>;\n  locations: <T = FragmentableArray<Location>>(\n    args?: {\n      where?: LocationWhereInput;\n      orderBy?: LocationOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => T;\n  name: () => Promise<String>;\n  slug: () => Promise<String>;\n  homePreview: <T = PicturePromise>() => T;\n  city: <T = CityPromise>() => T;\n  featured: () => Promise<Boolean>;\n  popularity: () => Promise<Int>;\n}\n\nexport interface NeighbourhoodSubscription\n  extends Promise<AsyncIterator<Neighbourhood>>,\n    Fragmentable {\n  id: () => Promise<AsyncIterator<ID_Output>>;\n  locations: <T = Promise<AsyncIterator<LocationSubscription>>>(\n    args?: {\n      where?: LocationWhereInput;\n      orderBy?: LocationOrderByInput;\n      skip?: Int;\n      after?: String;\n      before?: String;\n      first?: Int;\n      last?: Int;\n    }\n  ) => T;\n  name: () => Promise<AsyncIterator<String>>;\n  slug: () => Promise<AsyncIterator<String>>;\n  homePreview: <T = PictureSubscription>() => T;\n  city: <T = CitySubscription>() => T;\n  featured: () => Promise<AsyncIterator<Boolean>>;\n  popularity: () => Promise<AsyncIterator<Int>>;\n}\n\nexport interface RestaurantPreviousValues {\n  id: ID_Output;\n  createdAt: DateTimeOutput;\n  title: String;\n  avgPricePerPerson: Int;\n  isCurated: Boolean;\n  slug: String;\n  popularity: Int;\n}\n\nexport interface RestaurantPreviousValuesPromise\n  extends Promise<RestaurantPreviousValues>,\n    Fragmentable {\n  id: () => Promise<ID_Output>;\n  createdAt: () => Promise<DateTimeOutput>;\n  title: () => Promise<String>;\n  avgPricePerPerson: () => Promise<Int>;\n  isCurated: () => Promise<Boolean>;\n  slug: () => Promise<String>;\n  popularity: () => Promise<Int>;\n}\n\nexport interface RestaurantPreviousValuesSubscription\n  extends Promise<AsyncIterator<RestaurantPreviousValues>>,\n    Fragmentable {\n  id: () => Promise<AsyncIterator<ID_Output>>;\n  createdAt: () => Promise<AsyncIterator<DateTimeOutput>>;\n  title: () => Promise<AsyncIterator<String>>;\n  avgPricePerPerson: () => Promise<AsyncIterator<Int>>;\n  isCurated: () => Promise<AsyncIterator<Boolean>>;\n  slug: () => Promise<AsyncIterator<String>>;\n  popularity: () => Promise<AsyncIterator<Int>>;\n}\n\nexport interface RestaurantSubscriptionPayload {\n  mutation: MutationType;\n  updatedFields?: String[];\n}\n\nexport interface RestaurantSubscriptionPayloadPromise\n  extends Promise<RestaurantSubscriptionPayload>,\n    Fragmentable {\n  mutation: () => Promise<MutationType>;\n  node: <T = RestaurantPromise>() => T;\n  updatedFields: () => Promise<String[]>;\n  previousValues: <T = RestaurantPreviousValuesPromise>() => T;\n}\n\nexport interface RestaurantSubscriptionPayloadSubscription\n  extends Promise<AsyncIterator<RestaurantSubscriptionPayload>>,\n    Fragmentable {\n  mutation: () => Promise<AsyncIterator<MutationType>>;\n  node: <T = RestaurantSubscription>() => T;\n  updatedFields: () => Promise<AsyncIterator<String[]>>;\n  previousValues: <T = RestaurantPreviousValuesSubscription>() => T;\n}\n\nexport interface UserEdge {\n  cursor: String;\n}\n\nexport interface UserEdgePromise extends Promise<UserEdge>, Fragmentable {\n  node: <T = UserPromise>() => T;\n  cursor: () => Promise<String>;\n}\n\nexport interface UserEdgeSubscription\n  extends Promise<AsyncIterator<UserEdge>>,\n    Fragmentable {\n  node: <T = UserSubscription>() => T;\n  cursor: () => Promise<AsyncIterator<String>>;\n}\n\nexport interface GuestRequirementsEdge {\n  cursor: String;\n}\n\nexport interface GuestRequirementsEdgePromise\n  extends Promise<GuestRequirementsEdge>,\n    Fragmentable {\n  node: <T = GuestRequirementsPromise>() => T;\n  cursor: () => Promise<String>;\n}\n\nexport interface GuestRequirementsEdgeSubscription\n  extends Promise<AsyncIterator<GuestRequirementsEdge>>,\n    Fragmentable {\n  node: <T = GuestRequirementsSubscription>() => T;\n  cursor: () => Promise<AsyncIterator<String>>;\n}\n\nexport interface AggregateNotification {\n  count: Int;\n}\n\nexport interface AggregateNotificationPromise\n  extends Promise<AggregateNotification>,\n    Fragmentable {\n  count: () => Promise<Int>;\n}\n\nexport interface AggregateNotificationSubscription\n  extends Promise<AsyncIterator<AggregateNotification>>,\n    Fragmentable {\n  count: () => Promise<AsyncIterator<Int>>;\n}\n\nexport interface UserPreviousValues {\n  id: ID_Output;\n  createdAt: DateTimeOutput;\n  updatedAt: DateTimeOutput;\n  firstName: String;\n  lastName: String;\n  email: String;\n  password: String;\n  phone: String;\n  responseRate?: Float;\n  responseTime?: Int;\n  isSuperHost: Boolean;\n}\n\nexport interface UserPreviousValuesPromise\n  extends Promise<UserPreviousValues>,\n    Fragmentable {\n  id: () => Promise<ID_Output>;\n  createdAt: () => Promise<DateTimeOutput>;\n  updatedAt: () => Promise<DateTimeOutput>;\n  firstName: () => Promise<String>;\n  lastName: () => Promise<String>;\n  email: () => Promise<String>;\n  password: () => Promise<String>;\n  phone: () => Promise<String>;\n  responseRate: () => Promise<Float>;\n  responseTime: () => Promise<Int>;\n  isSuperHost: () => Promise<Boolean>;\n}\n\nexport interface UserPreviousValuesSubscription\n  extends Promise<AsyncIterator<UserPreviousValues>>,\n    Fragmentable {\n  id: () => Promise<AsyncIterator<ID_Output>>;\n  createdAt: () => Promise<AsyncIterator<DateTimeOutput>>;\n  updatedAt: () => Promise<AsyncIterator<DateTimeOutput>>;\n  firstName: () => Promise<AsyncIterator<String>>;\n  lastName: () => Promise<AsyncIterator<String>>;\n  email: () => Promise<AsyncIterator<String>>;\n  password: () => Promise<AsyncIterator<String>>;\n  phone: () => Promise<AsyncIterator<String>>;\n  responseRate: () => Promise<AsyncIterator<Float>>;\n  responseTime: () => Promise<AsyncIterator<Int>>;\n  isSuperHost: () => Promise<AsyncIterator<Boolean>>;\n}\n\nexport type Long = string;\n\n/*\nThe `ID` scalar type represents a unique identifier, often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as `\"4\"`) or integer (such as `4`) input value will be accepted as an ID.\n*/\nexport type ID_Input = string | number;\nexport type ID_Output = string;\n\n/*\nThe `String` scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.\n*/\nexport type String = string;\n\n/*\nThe `Int` scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1. \n*/\nexport type Int = number;\n\n/*\nDateTime scalar input type, allowing Date\n*/\nexport type DateTimeInput = Date | string;\n\n/*\nDateTime scalar output type, which is always a string\n*/\nexport type DateTimeOutput = string;\n\n/*\nThe `Boolean` scalar type represents `true` or `false`.\n*/\nexport type Boolean = boolean;\n\n/*\nThe `Float` scalar type represents signed double-precision fractional values as specified by [IEEE 754](http://en.wikipedia.org/wiki/IEEE_floating_point). \n*/\nexport type Float = number;\n\n/**\n * Model Metadata\n */\n\nexport const models = [\n  {\n    name: \"Amenities\",\n    embedded: false\n  },\n  {\n    name: \"Booking\",\n    embedded: false\n  },\n  {\n    name: \"CURRENCY\",\n    embedded: false\n  },\n  {\n    name: \"City\",\n    embedded: false\n  },\n  {\n    name: \"CreditCardInformation\",\n    embedded: false\n  },\n  {\n    name: \"Experience\",\n    embedded: false\n  },\n  {\n    name: \"ExperienceCategory\",\n    embedded: false\n  },\n  {\n    name: \"GuestRequirements\",\n    embedded: false\n  },\n  {\n    name: \"HouseRules\",\n    embedded: false\n  },\n  {\n    name: \"Location\",\n    embedded: false\n  },\n  {\n    name: \"Message\",\n    embedded: false\n  },\n  {\n    name: \"NOTIFICATION_TYPE\",\n    embedded: false\n  },\n  {\n    name: \"Neighbourhood\",\n    embedded: false\n  },\n  {\n    name: \"Notification\",\n    embedded: false\n  },\n  {\n    name: \"PAYMENT_PROVIDER\",\n    embedded: false\n  },\n  {\n    name: \"PLACE_SIZES\",\n    embedded: false\n  },\n  {\n    name: \"Payment\",\n    embedded: false\n  },\n  {\n    name: \"PaymentAccount\",\n    embedded: false\n  },\n  {\n    name: \"PaypalInformation\",\n    embedded: false\n  },\n  {\n    name: \"Picture\",\n    embedded: false\n  },\n  {\n    name: \"Place\",\n    embedded: false\n  },\n  {\n    name: \"Policies\",\n    embedded: false\n  },\n  {\n    name: \"Pricing\",\n    embedded: false\n  },\n  {\n    name: \"Restaurant\",\n    embedded: false\n  },\n  {\n    name: \"Review\",\n    embedded: false\n  },\n  {\n    name: \"User\",\n    embedded: false\n  },\n  {\n    name: \"Views\",\n    embedded: false\n  }\n];\n\n/**\n * Type Defs\n */\n\nexport const Prisma = makePrismaClientClass<ClientConstructor<Prisma>>({\n  typeDefs,\n  models,\n  endpoint: `${process.env[\"PRISMA_ENDPOINT\"]}`,\n  secret: `${process.env[\"PRISMA_SECRET\"]}`\n});\nexport const prisma = new Prisma();\n"
  },
  {
    "path": "src/generated/prisma-client/prisma-schema.ts",
    "content": "export const typeDefs = /* GraphQL */ `type AggregateAmenities {\n  count: Int!\n}\n\ntype AggregateBooking {\n  count: Int!\n}\n\ntype AggregateCity {\n  count: Int!\n}\n\ntype AggregateCreditCardInformation {\n  count: Int!\n}\n\ntype AggregateExperience {\n  count: Int!\n}\n\ntype AggregateExperienceCategory {\n  count: Int!\n}\n\ntype AggregateGuestRequirements {\n  count: Int!\n}\n\ntype AggregateHouseRules {\n  count: Int!\n}\n\ntype AggregateLocation {\n  count: Int!\n}\n\ntype AggregateMessage {\n  count: Int!\n}\n\ntype AggregateNeighbourhood {\n  count: Int!\n}\n\ntype AggregateNotification {\n  count: Int!\n}\n\ntype AggregatePayment {\n  count: Int!\n}\n\ntype AggregatePaymentAccount {\n  count: Int!\n}\n\ntype AggregatePaypalInformation {\n  count: Int!\n}\n\ntype AggregatePicture {\n  count: Int!\n}\n\ntype AggregatePlace {\n  count: Int!\n}\n\ntype AggregatePolicies {\n  count: Int!\n}\n\ntype AggregatePricing {\n  count: Int!\n}\n\ntype AggregateRestaurant {\n  count: Int!\n}\n\ntype AggregateReview {\n  count: Int!\n}\n\ntype AggregateUser {\n  count: Int!\n}\n\ntype AggregateViews {\n  count: Int!\n}\n\ntype Amenities {\n  id: ID!\n  place: Place!\n  elevator: Boolean!\n  petsAllowed: Boolean!\n  internet: Boolean!\n  kitchen: Boolean!\n  wirelessInternet: Boolean!\n  familyKidFriendly: Boolean!\n  freeParkingOnPremises: Boolean!\n  hotTub: Boolean!\n  pool: Boolean!\n  smokingAllowed: Boolean!\n  wheelchairAccessible: Boolean!\n  breakfast: Boolean!\n  cableTv: Boolean!\n  suitableForEvents: Boolean!\n  dryer: Boolean!\n  washer: Boolean!\n  indoorFireplace: Boolean!\n  tv: Boolean!\n  heating: Boolean!\n  hangers: Boolean!\n  iron: Boolean!\n  hairDryer: Boolean!\n  doorman: Boolean!\n  paidParkingOffPremises: Boolean!\n  freeParkingOnStreet: Boolean!\n  gym: Boolean!\n  airConditioning: Boolean!\n  shampoo: Boolean!\n  essentials: Boolean!\n  laptopFriendlyWorkspace: Boolean!\n  privateEntrance: Boolean!\n  buzzerWirelessIntercom: Boolean!\n  babyBath: Boolean!\n  babyMonitor: Boolean!\n  babysitterRecommendations: Boolean!\n  bathtub: Boolean!\n  changingTable: Boolean!\n  childrensBooksAndToys: Boolean!\n  childrensDinnerware: Boolean!\n  crib: Boolean!\n}\n\ntype AmenitiesConnection {\n  pageInfo: PageInfo!\n  edges: [AmenitiesEdge]!\n  aggregate: AggregateAmenities!\n}\n\ninput AmenitiesCreateInput {\n  place: PlaceCreateOneWithoutAmenitiesInput!\n  elevator: Boolean\n  petsAllowed: Boolean\n  internet: Boolean\n  kitchen: Boolean\n  wirelessInternet: Boolean\n  familyKidFriendly: Boolean\n  freeParkingOnPremises: Boolean\n  hotTub: Boolean\n  pool: Boolean\n  smokingAllowed: Boolean\n  wheelchairAccessible: Boolean\n  breakfast: Boolean\n  cableTv: Boolean\n  suitableForEvents: Boolean\n  dryer: Boolean\n  washer: Boolean\n  indoorFireplace: Boolean\n  tv: Boolean\n  heating: Boolean\n  hangers: Boolean\n  iron: Boolean\n  hairDryer: Boolean\n  doorman: Boolean\n  paidParkingOffPremises: Boolean\n  freeParkingOnStreet: Boolean\n  gym: Boolean\n  airConditioning: Boolean\n  shampoo: Boolean\n  essentials: Boolean\n  laptopFriendlyWorkspace: Boolean\n  privateEntrance: Boolean\n  buzzerWirelessIntercom: Boolean\n  babyBath: Boolean\n  babyMonitor: Boolean\n  babysitterRecommendations: Boolean\n  bathtub: Boolean\n  changingTable: Boolean\n  childrensBooksAndToys: Boolean\n  childrensDinnerware: Boolean\n  crib: Boolean\n}\n\ninput AmenitiesCreateOneWithoutPlaceInput {\n  create: AmenitiesCreateWithoutPlaceInput\n  connect: AmenitiesWhereUniqueInput\n}\n\ninput AmenitiesCreateWithoutPlaceInput {\n  elevator: Boolean\n  petsAllowed: Boolean\n  internet: Boolean\n  kitchen: Boolean\n  wirelessInternet: Boolean\n  familyKidFriendly: Boolean\n  freeParkingOnPremises: Boolean\n  hotTub: Boolean\n  pool: Boolean\n  smokingAllowed: Boolean\n  wheelchairAccessible: Boolean\n  breakfast: Boolean\n  cableTv: Boolean\n  suitableForEvents: Boolean\n  dryer: Boolean\n  washer: Boolean\n  indoorFireplace: Boolean\n  tv: Boolean\n  heating: Boolean\n  hangers: Boolean\n  iron: Boolean\n  hairDryer: Boolean\n  doorman: Boolean\n  paidParkingOffPremises: Boolean\n  freeParkingOnStreet: Boolean\n  gym: Boolean\n  airConditioning: Boolean\n  shampoo: Boolean\n  essentials: Boolean\n  laptopFriendlyWorkspace: Boolean\n  privateEntrance: Boolean\n  buzzerWirelessIntercom: Boolean\n  babyBath: Boolean\n  babyMonitor: Boolean\n  babysitterRecommendations: Boolean\n  bathtub: Boolean\n  changingTable: Boolean\n  childrensBooksAndToys: Boolean\n  childrensDinnerware: Boolean\n  crib: Boolean\n}\n\ntype AmenitiesEdge {\n  node: Amenities!\n  cursor: String!\n}\n\nenum AmenitiesOrderByInput {\n  id_ASC\n  id_DESC\n  elevator_ASC\n  elevator_DESC\n  petsAllowed_ASC\n  petsAllowed_DESC\n  internet_ASC\n  internet_DESC\n  kitchen_ASC\n  kitchen_DESC\n  wirelessInternet_ASC\n  wirelessInternet_DESC\n  familyKidFriendly_ASC\n  familyKidFriendly_DESC\n  freeParkingOnPremises_ASC\n  freeParkingOnPremises_DESC\n  hotTub_ASC\n  hotTub_DESC\n  pool_ASC\n  pool_DESC\n  smokingAllowed_ASC\n  smokingAllowed_DESC\n  wheelchairAccessible_ASC\n  wheelchairAccessible_DESC\n  breakfast_ASC\n  breakfast_DESC\n  cableTv_ASC\n  cableTv_DESC\n  suitableForEvents_ASC\n  suitableForEvents_DESC\n  dryer_ASC\n  dryer_DESC\n  washer_ASC\n  washer_DESC\n  indoorFireplace_ASC\n  indoorFireplace_DESC\n  tv_ASC\n  tv_DESC\n  heating_ASC\n  heating_DESC\n  hangers_ASC\n  hangers_DESC\n  iron_ASC\n  iron_DESC\n  hairDryer_ASC\n  hairDryer_DESC\n  doorman_ASC\n  doorman_DESC\n  paidParkingOffPremises_ASC\n  paidParkingOffPremises_DESC\n  freeParkingOnStreet_ASC\n  freeParkingOnStreet_DESC\n  gym_ASC\n  gym_DESC\n  airConditioning_ASC\n  airConditioning_DESC\n  shampoo_ASC\n  shampoo_DESC\n  essentials_ASC\n  essentials_DESC\n  laptopFriendlyWorkspace_ASC\n  laptopFriendlyWorkspace_DESC\n  privateEntrance_ASC\n  privateEntrance_DESC\n  buzzerWirelessIntercom_ASC\n  buzzerWirelessIntercom_DESC\n  babyBath_ASC\n  babyBath_DESC\n  babyMonitor_ASC\n  babyMonitor_DESC\n  babysitterRecommendations_ASC\n  babysitterRecommendations_DESC\n  bathtub_ASC\n  bathtub_DESC\n  changingTable_ASC\n  changingTable_DESC\n  childrensBooksAndToys_ASC\n  childrensBooksAndToys_DESC\n  childrensDinnerware_ASC\n  childrensDinnerware_DESC\n  crib_ASC\n  crib_DESC\n  createdAt_ASC\n  createdAt_DESC\n  updatedAt_ASC\n  updatedAt_DESC\n}\n\ntype AmenitiesPreviousValues {\n  id: ID!\n  elevator: Boolean!\n  petsAllowed: Boolean!\n  internet: Boolean!\n  kitchen: Boolean!\n  wirelessInternet: Boolean!\n  familyKidFriendly: Boolean!\n  freeParkingOnPremises: Boolean!\n  hotTub: Boolean!\n  pool: Boolean!\n  smokingAllowed: Boolean!\n  wheelchairAccessible: Boolean!\n  breakfast: Boolean!\n  cableTv: Boolean!\n  suitableForEvents: Boolean!\n  dryer: Boolean!\n  washer: Boolean!\n  indoorFireplace: Boolean!\n  tv: Boolean!\n  heating: Boolean!\n  hangers: Boolean!\n  iron: Boolean!\n  hairDryer: Boolean!\n  doorman: Boolean!\n  paidParkingOffPremises: Boolean!\n  freeParkingOnStreet: Boolean!\n  gym: Boolean!\n  airConditioning: Boolean!\n  shampoo: Boolean!\n  essentials: Boolean!\n  laptopFriendlyWorkspace: Boolean!\n  privateEntrance: Boolean!\n  buzzerWirelessIntercom: Boolean!\n  babyBath: Boolean!\n  babyMonitor: Boolean!\n  babysitterRecommendations: Boolean!\n  bathtub: Boolean!\n  changingTable: Boolean!\n  childrensBooksAndToys: Boolean!\n  childrensDinnerware: Boolean!\n  crib: Boolean!\n}\n\ntype AmenitiesSubscriptionPayload {\n  mutation: MutationType!\n  node: Amenities\n  updatedFields: [String!]\n  previousValues: AmenitiesPreviousValues\n}\n\ninput AmenitiesSubscriptionWhereInput {\n  mutation_in: [MutationType!]\n  updatedFields_contains: String\n  updatedFields_contains_every: [String!]\n  updatedFields_contains_some: [String!]\n  node: AmenitiesWhereInput\n  AND: [AmenitiesSubscriptionWhereInput!]\n  OR: [AmenitiesSubscriptionWhereInput!]\n  NOT: [AmenitiesSubscriptionWhereInput!]\n}\n\ninput AmenitiesUpdateInput {\n  place: PlaceUpdateOneRequiredWithoutAmenitiesInput\n  elevator: Boolean\n  petsAllowed: Boolean\n  internet: Boolean\n  kitchen: Boolean\n  wirelessInternet: Boolean\n  familyKidFriendly: Boolean\n  freeParkingOnPremises: Boolean\n  hotTub: Boolean\n  pool: Boolean\n  smokingAllowed: Boolean\n  wheelchairAccessible: Boolean\n  breakfast: Boolean\n  cableTv: Boolean\n  suitableForEvents: Boolean\n  dryer: Boolean\n  washer: Boolean\n  indoorFireplace: Boolean\n  tv: Boolean\n  heating: Boolean\n  hangers: Boolean\n  iron: Boolean\n  hairDryer: Boolean\n  doorman: Boolean\n  paidParkingOffPremises: Boolean\n  freeParkingOnStreet: Boolean\n  gym: Boolean\n  airConditioning: Boolean\n  shampoo: Boolean\n  essentials: Boolean\n  laptopFriendlyWorkspace: Boolean\n  privateEntrance: Boolean\n  buzzerWirelessIntercom: Boolean\n  babyBath: Boolean\n  babyMonitor: Boolean\n  babysitterRecommendations: Boolean\n  bathtub: Boolean\n  changingTable: Boolean\n  childrensBooksAndToys: Boolean\n  childrensDinnerware: Boolean\n  crib: Boolean\n}\n\ninput AmenitiesUpdateManyMutationInput {\n  elevator: Boolean\n  petsAllowed: Boolean\n  internet: Boolean\n  kitchen: Boolean\n  wirelessInternet: Boolean\n  familyKidFriendly: Boolean\n  freeParkingOnPremises: Boolean\n  hotTub: Boolean\n  pool: Boolean\n  smokingAllowed: Boolean\n  wheelchairAccessible: Boolean\n  breakfast: Boolean\n  cableTv: Boolean\n  suitableForEvents: Boolean\n  dryer: Boolean\n  washer: Boolean\n  indoorFireplace: Boolean\n  tv: Boolean\n  heating: Boolean\n  hangers: Boolean\n  iron: Boolean\n  hairDryer: Boolean\n  doorman: Boolean\n  paidParkingOffPremises: Boolean\n  freeParkingOnStreet: Boolean\n  gym: Boolean\n  airConditioning: Boolean\n  shampoo: Boolean\n  essentials: Boolean\n  laptopFriendlyWorkspace: Boolean\n  privateEntrance: Boolean\n  buzzerWirelessIntercom: Boolean\n  babyBath: Boolean\n  babyMonitor: Boolean\n  babysitterRecommendations: Boolean\n  bathtub: Boolean\n  changingTable: Boolean\n  childrensBooksAndToys: Boolean\n  childrensDinnerware: Boolean\n  crib: Boolean\n}\n\ninput AmenitiesUpdateOneRequiredWithoutPlaceInput {\n  create: AmenitiesCreateWithoutPlaceInput\n  update: AmenitiesUpdateWithoutPlaceDataInput\n  upsert: AmenitiesUpsertWithoutPlaceInput\n  connect: AmenitiesWhereUniqueInput\n}\n\ninput AmenitiesUpdateWithoutPlaceDataInput {\n  elevator: Boolean\n  petsAllowed: Boolean\n  internet: Boolean\n  kitchen: Boolean\n  wirelessInternet: Boolean\n  familyKidFriendly: Boolean\n  freeParkingOnPremises: Boolean\n  hotTub: Boolean\n  pool: Boolean\n  smokingAllowed: Boolean\n  wheelchairAccessible: Boolean\n  breakfast: Boolean\n  cableTv: Boolean\n  suitableForEvents: Boolean\n  dryer: Boolean\n  washer: Boolean\n  indoorFireplace: Boolean\n  tv: Boolean\n  heating: Boolean\n  hangers: Boolean\n  iron: Boolean\n  hairDryer: Boolean\n  doorman: Boolean\n  paidParkingOffPremises: Boolean\n  freeParkingOnStreet: Boolean\n  gym: Boolean\n  airConditioning: Boolean\n  shampoo: Boolean\n  essentials: Boolean\n  laptopFriendlyWorkspace: Boolean\n  privateEntrance: Boolean\n  buzzerWirelessIntercom: Boolean\n  babyBath: Boolean\n  babyMonitor: Boolean\n  babysitterRecommendations: Boolean\n  bathtub: Boolean\n  changingTable: Boolean\n  childrensBooksAndToys: Boolean\n  childrensDinnerware: Boolean\n  crib: Boolean\n}\n\ninput AmenitiesUpsertWithoutPlaceInput {\n  update: AmenitiesUpdateWithoutPlaceDataInput!\n  create: AmenitiesCreateWithoutPlaceInput!\n}\n\ninput AmenitiesWhereInput {\n  id: ID\n  id_not: ID\n  id_in: [ID!]\n  id_not_in: [ID!]\n  id_lt: ID\n  id_lte: ID\n  id_gt: ID\n  id_gte: ID\n  id_contains: ID\n  id_not_contains: ID\n  id_starts_with: ID\n  id_not_starts_with: ID\n  id_ends_with: ID\n  id_not_ends_with: ID\n  place: PlaceWhereInput\n  elevator: Boolean\n  elevator_not: Boolean\n  petsAllowed: Boolean\n  petsAllowed_not: Boolean\n  internet: Boolean\n  internet_not: Boolean\n  kitchen: Boolean\n  kitchen_not: Boolean\n  wirelessInternet: Boolean\n  wirelessInternet_not: Boolean\n  familyKidFriendly: Boolean\n  familyKidFriendly_not: Boolean\n  freeParkingOnPremises: Boolean\n  freeParkingOnPremises_not: Boolean\n  hotTub: Boolean\n  hotTub_not: Boolean\n  pool: Boolean\n  pool_not: Boolean\n  smokingAllowed: Boolean\n  smokingAllowed_not: Boolean\n  wheelchairAccessible: Boolean\n  wheelchairAccessible_not: Boolean\n  breakfast: Boolean\n  breakfast_not: Boolean\n  cableTv: Boolean\n  cableTv_not: Boolean\n  suitableForEvents: Boolean\n  suitableForEvents_not: Boolean\n  dryer: Boolean\n  dryer_not: Boolean\n  washer: Boolean\n  washer_not: Boolean\n  indoorFireplace: Boolean\n  indoorFireplace_not: Boolean\n  tv: Boolean\n  tv_not: Boolean\n  heating: Boolean\n  heating_not: Boolean\n  hangers: Boolean\n  hangers_not: Boolean\n  iron: Boolean\n  iron_not: Boolean\n  hairDryer: Boolean\n  hairDryer_not: Boolean\n  doorman: Boolean\n  doorman_not: Boolean\n  paidParkingOffPremises: Boolean\n  paidParkingOffPremises_not: Boolean\n  freeParkingOnStreet: Boolean\n  freeParkingOnStreet_not: Boolean\n  gym: Boolean\n  gym_not: Boolean\n  airConditioning: Boolean\n  airConditioning_not: Boolean\n  shampoo: Boolean\n  shampoo_not: Boolean\n  essentials: Boolean\n  essentials_not: Boolean\n  laptopFriendlyWorkspace: Boolean\n  laptopFriendlyWorkspace_not: Boolean\n  privateEntrance: Boolean\n  privateEntrance_not: Boolean\n  buzzerWirelessIntercom: Boolean\n  buzzerWirelessIntercom_not: Boolean\n  babyBath: Boolean\n  babyBath_not: Boolean\n  babyMonitor: Boolean\n  babyMonitor_not: Boolean\n  babysitterRecommendations: Boolean\n  babysitterRecommendations_not: Boolean\n  bathtub: Boolean\n  bathtub_not: Boolean\n  changingTable: Boolean\n  changingTable_not: Boolean\n  childrensBooksAndToys: Boolean\n  childrensBooksAndToys_not: Boolean\n  childrensDinnerware: Boolean\n  childrensDinnerware_not: Boolean\n  crib: Boolean\n  crib_not: Boolean\n  AND: [AmenitiesWhereInput!]\n  OR: [AmenitiesWhereInput!]\n  NOT: [AmenitiesWhereInput!]\n}\n\ninput AmenitiesWhereUniqueInput {\n  id: ID\n}\n\ntype BatchPayload {\n  count: Long!\n}\n\ntype Booking {\n  id: ID!\n  createdAt: DateTime!\n  bookee: User!\n  place: Place!\n  startDate: DateTime!\n  endDate: DateTime!\n  payment: Payment\n}\n\ntype BookingConnection {\n  pageInfo: PageInfo!\n  edges: [BookingEdge]!\n  aggregate: AggregateBooking!\n}\n\ninput BookingCreateInput {\n  bookee: UserCreateOneWithoutBookingsInput!\n  place: PlaceCreateOneWithoutBookingsInput!\n  startDate: DateTime!\n  endDate: DateTime!\n  payment: PaymentCreateOneWithoutBookingInput\n}\n\ninput BookingCreateManyWithoutBookeeInput {\n  create: [BookingCreateWithoutBookeeInput!]\n  connect: [BookingWhereUniqueInput!]\n}\n\ninput BookingCreateManyWithoutPlaceInput {\n  create: [BookingCreateWithoutPlaceInput!]\n  connect: [BookingWhereUniqueInput!]\n}\n\ninput BookingCreateOneWithoutPaymentInput {\n  create: BookingCreateWithoutPaymentInput\n  connect: BookingWhereUniqueInput\n}\n\ninput BookingCreateWithoutBookeeInput {\n  place: PlaceCreateOneWithoutBookingsInput!\n  startDate: DateTime!\n  endDate: DateTime!\n  payment: PaymentCreateOneWithoutBookingInput\n}\n\ninput BookingCreateWithoutPaymentInput {\n  bookee: UserCreateOneWithoutBookingsInput!\n  place: PlaceCreateOneWithoutBookingsInput!\n  startDate: DateTime!\n  endDate: DateTime!\n}\n\ninput BookingCreateWithoutPlaceInput {\n  bookee: UserCreateOneWithoutBookingsInput!\n  startDate: DateTime!\n  endDate: DateTime!\n  payment: PaymentCreateOneWithoutBookingInput\n}\n\ntype BookingEdge {\n  node: Booking!\n  cursor: String!\n}\n\nenum BookingOrderByInput {\n  id_ASC\n  id_DESC\n  createdAt_ASC\n  createdAt_DESC\n  startDate_ASC\n  startDate_DESC\n  endDate_ASC\n  endDate_DESC\n  updatedAt_ASC\n  updatedAt_DESC\n}\n\ntype BookingPreviousValues {\n  id: ID!\n  createdAt: DateTime!\n  startDate: DateTime!\n  endDate: DateTime!\n}\n\ntype BookingSubscriptionPayload {\n  mutation: MutationType!\n  node: Booking\n  updatedFields: [String!]\n  previousValues: BookingPreviousValues\n}\n\ninput BookingSubscriptionWhereInput {\n  mutation_in: [MutationType!]\n  updatedFields_contains: String\n  updatedFields_contains_every: [String!]\n  updatedFields_contains_some: [String!]\n  node: BookingWhereInput\n  AND: [BookingSubscriptionWhereInput!]\n  OR: [BookingSubscriptionWhereInput!]\n  NOT: [BookingSubscriptionWhereInput!]\n}\n\ninput BookingUpdateInput {\n  bookee: UserUpdateOneRequiredWithoutBookingsInput\n  place: PlaceUpdateOneRequiredWithoutBookingsInput\n  startDate: DateTime\n  endDate: DateTime\n  payment: PaymentUpdateOneWithoutBookingInput\n}\n\ninput BookingUpdateManyMutationInput {\n  startDate: DateTime\n  endDate: DateTime\n}\n\ninput BookingUpdateManyWithoutBookeeInput {\n  create: [BookingCreateWithoutBookeeInput!]\n  delete: [BookingWhereUniqueInput!]\n  connect: [BookingWhereUniqueInput!]\n  disconnect: [BookingWhereUniqueInput!]\n  update: [BookingUpdateWithWhereUniqueWithoutBookeeInput!]\n  upsert: [BookingUpsertWithWhereUniqueWithoutBookeeInput!]\n}\n\ninput BookingUpdateManyWithoutPlaceInput {\n  create: [BookingCreateWithoutPlaceInput!]\n  delete: [BookingWhereUniqueInput!]\n  connect: [BookingWhereUniqueInput!]\n  disconnect: [BookingWhereUniqueInput!]\n  update: [BookingUpdateWithWhereUniqueWithoutPlaceInput!]\n  upsert: [BookingUpsertWithWhereUniqueWithoutPlaceInput!]\n}\n\ninput BookingUpdateOneRequiredWithoutPaymentInput {\n  create: BookingCreateWithoutPaymentInput\n  update: BookingUpdateWithoutPaymentDataInput\n  upsert: BookingUpsertWithoutPaymentInput\n  connect: BookingWhereUniqueInput\n}\n\ninput BookingUpdateWithoutBookeeDataInput {\n  place: PlaceUpdateOneRequiredWithoutBookingsInput\n  startDate: DateTime\n  endDate: DateTime\n  payment: PaymentUpdateOneWithoutBookingInput\n}\n\ninput BookingUpdateWithoutPaymentDataInput {\n  bookee: UserUpdateOneRequiredWithoutBookingsInput\n  place: PlaceUpdateOneRequiredWithoutBookingsInput\n  startDate: DateTime\n  endDate: DateTime\n}\n\ninput BookingUpdateWithoutPlaceDataInput {\n  bookee: UserUpdateOneRequiredWithoutBookingsInput\n  startDate: DateTime\n  endDate: DateTime\n  payment: PaymentUpdateOneWithoutBookingInput\n}\n\ninput BookingUpdateWithWhereUniqueWithoutBookeeInput {\n  where: BookingWhereUniqueInput!\n  data: BookingUpdateWithoutBookeeDataInput!\n}\n\ninput BookingUpdateWithWhereUniqueWithoutPlaceInput {\n  where: BookingWhereUniqueInput!\n  data: BookingUpdateWithoutPlaceDataInput!\n}\n\ninput BookingUpsertWithoutPaymentInput {\n  update: BookingUpdateWithoutPaymentDataInput!\n  create: BookingCreateWithoutPaymentInput!\n}\n\ninput BookingUpsertWithWhereUniqueWithoutBookeeInput {\n  where: BookingWhereUniqueInput!\n  update: BookingUpdateWithoutBookeeDataInput!\n  create: BookingCreateWithoutBookeeInput!\n}\n\ninput BookingUpsertWithWhereUniqueWithoutPlaceInput {\n  where: BookingWhereUniqueInput!\n  update: BookingUpdateWithoutPlaceDataInput!\n  create: BookingCreateWithoutPlaceInput!\n}\n\ninput BookingWhereInput {\n  id: ID\n  id_not: ID\n  id_in: [ID!]\n  id_not_in: [ID!]\n  id_lt: ID\n  id_lte: ID\n  id_gt: ID\n  id_gte: ID\n  id_contains: ID\n  id_not_contains: ID\n  id_starts_with: ID\n  id_not_starts_with: ID\n  id_ends_with: ID\n  id_not_ends_with: ID\n  createdAt: DateTime\n  createdAt_not: DateTime\n  createdAt_in: [DateTime!]\n  createdAt_not_in: [DateTime!]\n  createdAt_lt: DateTime\n  createdAt_lte: DateTime\n  createdAt_gt: DateTime\n  createdAt_gte: DateTime\n  bookee: UserWhereInput\n  place: PlaceWhereInput\n  startDate: DateTime\n  startDate_not: DateTime\n  startDate_in: [DateTime!]\n  startDate_not_in: [DateTime!]\n  startDate_lt: DateTime\n  startDate_lte: DateTime\n  startDate_gt: DateTime\n  startDate_gte: DateTime\n  endDate: DateTime\n  endDate_not: DateTime\n  endDate_in: [DateTime!]\n  endDate_not_in: [DateTime!]\n  endDate_lt: DateTime\n  endDate_lte: DateTime\n  endDate_gt: DateTime\n  endDate_gte: DateTime\n  payment: PaymentWhereInput\n  AND: [BookingWhereInput!]\n  OR: [BookingWhereInput!]\n  NOT: [BookingWhereInput!]\n}\n\ninput BookingWhereUniqueInput {\n  id: ID\n}\n\ntype City {\n  id: ID!\n  name: String!\n  neighbourhoods(where: NeighbourhoodWhereInput, orderBy: NeighbourhoodOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Neighbourhood!]\n}\n\ntype CityConnection {\n  pageInfo: PageInfo!\n  edges: [CityEdge]!\n  aggregate: AggregateCity!\n}\n\ninput CityCreateInput {\n  name: String!\n  neighbourhoods: NeighbourhoodCreateManyWithoutCityInput\n}\n\ninput CityCreateOneWithoutNeighbourhoodsInput {\n  create: CityCreateWithoutNeighbourhoodsInput\n  connect: CityWhereUniqueInput\n}\n\ninput CityCreateWithoutNeighbourhoodsInput {\n  name: String!\n}\n\ntype CityEdge {\n  node: City!\n  cursor: String!\n}\n\nenum CityOrderByInput {\n  id_ASC\n  id_DESC\n  name_ASC\n  name_DESC\n  createdAt_ASC\n  createdAt_DESC\n  updatedAt_ASC\n  updatedAt_DESC\n}\n\ntype CityPreviousValues {\n  id: ID!\n  name: String!\n}\n\ntype CitySubscriptionPayload {\n  mutation: MutationType!\n  node: City\n  updatedFields: [String!]\n  previousValues: CityPreviousValues\n}\n\ninput CitySubscriptionWhereInput {\n  mutation_in: [MutationType!]\n  updatedFields_contains: String\n  updatedFields_contains_every: [String!]\n  updatedFields_contains_some: [String!]\n  node: CityWhereInput\n  AND: [CitySubscriptionWhereInput!]\n  OR: [CitySubscriptionWhereInput!]\n  NOT: [CitySubscriptionWhereInput!]\n}\n\ninput CityUpdateInput {\n  name: String\n  neighbourhoods: NeighbourhoodUpdateManyWithoutCityInput\n}\n\ninput CityUpdateManyMutationInput {\n  name: String\n}\n\ninput CityUpdateOneRequiredWithoutNeighbourhoodsInput {\n  create: CityCreateWithoutNeighbourhoodsInput\n  update: CityUpdateWithoutNeighbourhoodsDataInput\n  upsert: CityUpsertWithoutNeighbourhoodsInput\n  connect: CityWhereUniqueInput\n}\n\ninput CityUpdateWithoutNeighbourhoodsDataInput {\n  name: String\n}\n\ninput CityUpsertWithoutNeighbourhoodsInput {\n  update: CityUpdateWithoutNeighbourhoodsDataInput!\n  create: CityCreateWithoutNeighbourhoodsInput!\n}\n\ninput CityWhereInput {\n  id: ID\n  id_not: ID\n  id_in: [ID!]\n  id_not_in: [ID!]\n  id_lt: ID\n  id_lte: ID\n  id_gt: ID\n  id_gte: ID\n  id_contains: ID\n  id_not_contains: ID\n  id_starts_with: ID\n  id_not_starts_with: ID\n  id_ends_with: ID\n  id_not_ends_with: ID\n  name: String\n  name_not: String\n  name_in: [String!]\n  name_not_in: [String!]\n  name_lt: String\n  name_lte: String\n  name_gt: String\n  name_gte: String\n  name_contains: String\n  name_not_contains: String\n  name_starts_with: String\n  name_not_starts_with: String\n  name_ends_with: String\n  name_not_ends_with: String\n  neighbourhoods_every: NeighbourhoodWhereInput\n  neighbourhoods_some: NeighbourhoodWhereInput\n  neighbourhoods_none: NeighbourhoodWhereInput\n  AND: [CityWhereInput!]\n  OR: [CityWhereInput!]\n  NOT: [CityWhereInput!]\n}\n\ninput CityWhereUniqueInput {\n  id: ID\n}\n\ntype CreditCardInformation {\n  id: ID!\n  createdAt: DateTime!\n  cardNumber: String!\n  expiresOnMonth: Int!\n  expiresOnYear: Int!\n  securityCode: String!\n  firstName: String!\n  lastName: String!\n  postalCode: String!\n  country: String!\n  paymentAccount: PaymentAccount\n}\n\ntype CreditCardInformationConnection {\n  pageInfo: PageInfo!\n  edges: [CreditCardInformationEdge]!\n  aggregate: AggregateCreditCardInformation!\n}\n\ninput CreditCardInformationCreateInput {\n  cardNumber: String!\n  expiresOnMonth: Int!\n  expiresOnYear: Int!\n  securityCode: String!\n  firstName: String!\n  lastName: String!\n  postalCode: String!\n  country: String!\n  paymentAccount: PaymentAccountCreateOneWithoutCreditcardInput\n}\n\ninput CreditCardInformationCreateOneWithoutPaymentAccountInput {\n  create: CreditCardInformationCreateWithoutPaymentAccountInput\n  connect: CreditCardInformationWhereUniqueInput\n}\n\ninput CreditCardInformationCreateWithoutPaymentAccountInput {\n  cardNumber: String!\n  expiresOnMonth: Int!\n  expiresOnYear: Int!\n  securityCode: String!\n  firstName: String!\n  lastName: String!\n  postalCode: String!\n  country: String!\n}\n\ntype CreditCardInformationEdge {\n  node: CreditCardInformation!\n  cursor: String!\n}\n\nenum CreditCardInformationOrderByInput {\n  id_ASC\n  id_DESC\n  createdAt_ASC\n  createdAt_DESC\n  cardNumber_ASC\n  cardNumber_DESC\n  expiresOnMonth_ASC\n  expiresOnMonth_DESC\n  expiresOnYear_ASC\n  expiresOnYear_DESC\n  securityCode_ASC\n  securityCode_DESC\n  firstName_ASC\n  firstName_DESC\n  lastName_ASC\n  lastName_DESC\n  postalCode_ASC\n  postalCode_DESC\n  country_ASC\n  country_DESC\n  updatedAt_ASC\n  updatedAt_DESC\n}\n\ntype CreditCardInformationPreviousValues {\n  id: ID!\n  createdAt: DateTime!\n  cardNumber: String!\n  expiresOnMonth: Int!\n  expiresOnYear: Int!\n  securityCode: String!\n  firstName: String!\n  lastName: String!\n  postalCode: String!\n  country: String!\n}\n\ntype CreditCardInformationSubscriptionPayload {\n  mutation: MutationType!\n  node: CreditCardInformation\n  updatedFields: [String!]\n  previousValues: CreditCardInformationPreviousValues\n}\n\ninput CreditCardInformationSubscriptionWhereInput {\n  mutation_in: [MutationType!]\n  updatedFields_contains: String\n  updatedFields_contains_every: [String!]\n  updatedFields_contains_some: [String!]\n  node: CreditCardInformationWhereInput\n  AND: [CreditCardInformationSubscriptionWhereInput!]\n  OR: [CreditCardInformationSubscriptionWhereInput!]\n  NOT: [CreditCardInformationSubscriptionWhereInput!]\n}\n\ninput CreditCardInformationUpdateInput {\n  cardNumber: String\n  expiresOnMonth: Int\n  expiresOnYear: Int\n  securityCode: String\n  firstName: String\n  lastName: String\n  postalCode: String\n  country: String\n  paymentAccount: PaymentAccountUpdateOneWithoutCreditcardInput\n}\n\ninput CreditCardInformationUpdateManyMutationInput {\n  cardNumber: String\n  expiresOnMonth: Int\n  expiresOnYear: Int\n  securityCode: String\n  firstName: String\n  lastName: String\n  postalCode: String\n  country: String\n}\n\ninput CreditCardInformationUpdateOneWithoutPaymentAccountInput {\n  create: CreditCardInformationCreateWithoutPaymentAccountInput\n  update: CreditCardInformationUpdateWithoutPaymentAccountDataInput\n  upsert: CreditCardInformationUpsertWithoutPaymentAccountInput\n  delete: Boolean\n  disconnect: Boolean\n  connect: CreditCardInformationWhereUniqueInput\n}\n\ninput CreditCardInformationUpdateWithoutPaymentAccountDataInput {\n  cardNumber: String\n  expiresOnMonth: Int\n  expiresOnYear: Int\n  securityCode: String\n  firstName: String\n  lastName: String\n  postalCode: String\n  country: String\n}\n\ninput CreditCardInformationUpsertWithoutPaymentAccountInput {\n  update: CreditCardInformationUpdateWithoutPaymentAccountDataInput!\n  create: CreditCardInformationCreateWithoutPaymentAccountInput!\n}\n\ninput CreditCardInformationWhereInput {\n  id: ID\n  id_not: ID\n  id_in: [ID!]\n  id_not_in: [ID!]\n  id_lt: ID\n  id_lte: ID\n  id_gt: ID\n  id_gte: ID\n  id_contains: ID\n  id_not_contains: ID\n  id_starts_with: ID\n  id_not_starts_with: ID\n  id_ends_with: ID\n  id_not_ends_with: ID\n  createdAt: DateTime\n  createdAt_not: DateTime\n  createdAt_in: [DateTime!]\n  createdAt_not_in: [DateTime!]\n  createdAt_lt: DateTime\n  createdAt_lte: DateTime\n  createdAt_gt: DateTime\n  createdAt_gte: DateTime\n  cardNumber: String\n  cardNumber_not: String\n  cardNumber_in: [String!]\n  cardNumber_not_in: [String!]\n  cardNumber_lt: String\n  cardNumber_lte: String\n  cardNumber_gt: String\n  cardNumber_gte: String\n  cardNumber_contains: String\n  cardNumber_not_contains: String\n  cardNumber_starts_with: String\n  cardNumber_not_starts_with: String\n  cardNumber_ends_with: String\n  cardNumber_not_ends_with: String\n  expiresOnMonth: Int\n  expiresOnMonth_not: Int\n  expiresOnMonth_in: [Int!]\n  expiresOnMonth_not_in: [Int!]\n  expiresOnMonth_lt: Int\n  expiresOnMonth_lte: Int\n  expiresOnMonth_gt: Int\n  expiresOnMonth_gte: Int\n  expiresOnYear: Int\n  expiresOnYear_not: Int\n  expiresOnYear_in: [Int!]\n  expiresOnYear_not_in: [Int!]\n  expiresOnYear_lt: Int\n  expiresOnYear_lte: Int\n  expiresOnYear_gt: Int\n  expiresOnYear_gte: Int\n  securityCode: String\n  securityCode_not: String\n  securityCode_in: [String!]\n  securityCode_not_in: [String!]\n  securityCode_lt: String\n  securityCode_lte: String\n  securityCode_gt: String\n  securityCode_gte: String\n  securityCode_contains: String\n  securityCode_not_contains: String\n  securityCode_starts_with: String\n  securityCode_not_starts_with: String\n  securityCode_ends_with: String\n  securityCode_not_ends_with: String\n  firstName: String\n  firstName_not: String\n  firstName_in: [String!]\n  firstName_not_in: [String!]\n  firstName_lt: String\n  firstName_lte: String\n  firstName_gt: String\n  firstName_gte: String\n  firstName_contains: String\n  firstName_not_contains: String\n  firstName_starts_with: String\n  firstName_not_starts_with: String\n  firstName_ends_with: String\n  firstName_not_ends_with: String\n  lastName: String\n  lastName_not: String\n  lastName_in: [String!]\n  lastName_not_in: [String!]\n  lastName_lt: String\n  lastName_lte: String\n  lastName_gt: String\n  lastName_gte: String\n  lastName_contains: String\n  lastName_not_contains: String\n  lastName_starts_with: String\n  lastName_not_starts_with: String\n  lastName_ends_with: String\n  lastName_not_ends_with: String\n  postalCode: String\n  postalCode_not: String\n  postalCode_in: [String!]\n  postalCode_not_in: [String!]\n  postalCode_lt: String\n  postalCode_lte: String\n  postalCode_gt: String\n  postalCode_gte: String\n  postalCode_contains: String\n  postalCode_not_contains: String\n  postalCode_starts_with: String\n  postalCode_not_starts_with: String\n  postalCode_ends_with: String\n  postalCode_not_ends_with: String\n  country: String\n  country_not: String\n  country_in: [String!]\n  country_not_in: [String!]\n  country_lt: String\n  country_lte: String\n  country_gt: String\n  country_gte: String\n  country_contains: String\n  country_not_contains: String\n  country_starts_with: String\n  country_not_starts_with: String\n  country_ends_with: String\n  country_not_ends_with: String\n  paymentAccount: PaymentAccountWhereInput\n  AND: [CreditCardInformationWhereInput!]\n  OR: [CreditCardInformationWhereInput!]\n  NOT: [CreditCardInformationWhereInput!]\n}\n\ninput CreditCardInformationWhereUniqueInput {\n  id: ID\n}\n\nenum CURRENCY {\n  CAD\n  CHF\n  EUR\n  JPY\n  USD\n  ZAR\n}\n\nscalar DateTime\n\ntype Experience {\n  id: ID!\n  category: ExperienceCategory\n  title: String!\n  host: User!\n  location: Location!\n  pricePerPerson: Int!\n  reviews(where: ReviewWhereInput, orderBy: ReviewOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Review!]\n  preview: Picture!\n  popularity: Int!\n}\n\ntype ExperienceCategory {\n  id: ID!\n  mainColor: String!\n  name: String!\n  experience: Experience\n}\n\ntype ExperienceCategoryConnection {\n  pageInfo: PageInfo!\n  edges: [ExperienceCategoryEdge]!\n  aggregate: AggregateExperienceCategory!\n}\n\ninput ExperienceCategoryCreateInput {\n  mainColor: String\n  name: String!\n  experience: ExperienceCreateOneWithoutCategoryInput\n}\n\ninput ExperienceCategoryCreateOneWithoutExperienceInput {\n  create: ExperienceCategoryCreateWithoutExperienceInput\n  connect: ExperienceCategoryWhereUniqueInput\n}\n\ninput ExperienceCategoryCreateWithoutExperienceInput {\n  mainColor: String\n  name: String!\n}\n\ntype ExperienceCategoryEdge {\n  node: ExperienceCategory!\n  cursor: String!\n}\n\nenum ExperienceCategoryOrderByInput {\n  id_ASC\n  id_DESC\n  mainColor_ASC\n  mainColor_DESC\n  name_ASC\n  name_DESC\n  createdAt_ASC\n  createdAt_DESC\n  updatedAt_ASC\n  updatedAt_DESC\n}\n\ntype ExperienceCategoryPreviousValues {\n  id: ID!\n  mainColor: String!\n  name: String!\n}\n\ntype ExperienceCategorySubscriptionPayload {\n  mutation: MutationType!\n  node: ExperienceCategory\n  updatedFields: [String!]\n  previousValues: ExperienceCategoryPreviousValues\n}\n\ninput ExperienceCategorySubscriptionWhereInput {\n  mutation_in: [MutationType!]\n  updatedFields_contains: String\n  updatedFields_contains_every: [String!]\n  updatedFields_contains_some: [String!]\n  node: ExperienceCategoryWhereInput\n  AND: [ExperienceCategorySubscriptionWhereInput!]\n  OR: [ExperienceCategorySubscriptionWhereInput!]\n  NOT: [ExperienceCategorySubscriptionWhereInput!]\n}\n\ninput ExperienceCategoryUpdateInput {\n  mainColor: String\n  name: String\n  experience: ExperienceUpdateOneWithoutCategoryInput\n}\n\ninput ExperienceCategoryUpdateManyMutationInput {\n  mainColor: String\n  name: String\n}\n\ninput ExperienceCategoryUpdateOneWithoutExperienceInput {\n  create: ExperienceCategoryCreateWithoutExperienceInput\n  update: ExperienceCategoryUpdateWithoutExperienceDataInput\n  upsert: ExperienceCategoryUpsertWithoutExperienceInput\n  delete: Boolean\n  disconnect: Boolean\n  connect: ExperienceCategoryWhereUniqueInput\n}\n\ninput ExperienceCategoryUpdateWithoutExperienceDataInput {\n  mainColor: String\n  name: String\n}\n\ninput ExperienceCategoryUpsertWithoutExperienceInput {\n  update: ExperienceCategoryUpdateWithoutExperienceDataInput!\n  create: ExperienceCategoryCreateWithoutExperienceInput!\n}\n\ninput ExperienceCategoryWhereInput {\n  id: ID\n  id_not: ID\n  id_in: [ID!]\n  id_not_in: [ID!]\n  id_lt: ID\n  id_lte: ID\n  id_gt: ID\n  id_gte: ID\n  id_contains: ID\n  id_not_contains: ID\n  id_starts_with: ID\n  id_not_starts_with: ID\n  id_ends_with: ID\n  id_not_ends_with: ID\n  mainColor: String\n  mainColor_not: String\n  mainColor_in: [String!]\n  mainColor_not_in: [String!]\n  mainColor_lt: String\n  mainColor_lte: String\n  mainColor_gt: String\n  mainColor_gte: String\n  mainColor_contains: String\n  mainColor_not_contains: String\n  mainColor_starts_with: String\n  mainColor_not_starts_with: String\n  mainColor_ends_with: String\n  mainColor_not_ends_with: String\n  name: String\n  name_not: String\n  name_in: [String!]\n  name_not_in: [String!]\n  name_lt: String\n  name_lte: String\n  name_gt: String\n  name_gte: String\n  name_contains: String\n  name_not_contains: String\n  name_starts_with: String\n  name_not_starts_with: String\n  name_ends_with: String\n  name_not_ends_with: String\n  experience: ExperienceWhereInput\n  AND: [ExperienceCategoryWhereInput!]\n  OR: [ExperienceCategoryWhereInput!]\n  NOT: [ExperienceCategoryWhereInput!]\n}\n\ninput ExperienceCategoryWhereUniqueInput {\n  id: ID\n}\n\ntype ExperienceConnection {\n  pageInfo: PageInfo!\n  edges: [ExperienceEdge]!\n  aggregate: AggregateExperience!\n}\n\ninput ExperienceCreateInput {\n  category: ExperienceCategoryCreateOneWithoutExperienceInput\n  title: String!\n  host: UserCreateOneWithoutHostingExperiencesInput!\n  location: LocationCreateOneWithoutExperienceInput!\n  pricePerPerson: Int!\n  reviews: ReviewCreateManyWithoutExperienceInput\n  preview: PictureCreateOneInput!\n  popularity: Int!\n}\n\ninput ExperienceCreateManyWithoutHostInput {\n  create: [ExperienceCreateWithoutHostInput!]\n  connect: [ExperienceWhereUniqueInput!]\n}\n\ninput ExperienceCreateOneWithoutCategoryInput {\n  create: ExperienceCreateWithoutCategoryInput\n  connect: ExperienceWhereUniqueInput\n}\n\ninput ExperienceCreateOneWithoutLocationInput {\n  create: ExperienceCreateWithoutLocationInput\n  connect: ExperienceWhereUniqueInput\n}\n\ninput ExperienceCreateOneWithoutReviewsInput {\n  create: ExperienceCreateWithoutReviewsInput\n  connect: ExperienceWhereUniqueInput\n}\n\ninput ExperienceCreateWithoutCategoryInput {\n  title: String!\n  host: UserCreateOneWithoutHostingExperiencesInput!\n  location: LocationCreateOneWithoutExperienceInput!\n  pricePerPerson: Int!\n  reviews: ReviewCreateManyWithoutExperienceInput\n  preview: PictureCreateOneInput!\n  popularity: Int!\n}\n\ninput ExperienceCreateWithoutHostInput {\n  category: ExperienceCategoryCreateOneWithoutExperienceInput\n  title: String!\n  location: LocationCreateOneWithoutExperienceInput!\n  pricePerPerson: Int!\n  reviews: ReviewCreateManyWithoutExperienceInput\n  preview: PictureCreateOneInput!\n  popularity: Int!\n}\n\ninput ExperienceCreateWithoutLocationInput {\n  category: ExperienceCategoryCreateOneWithoutExperienceInput\n  title: String!\n  host: UserCreateOneWithoutHostingExperiencesInput!\n  pricePerPerson: Int!\n  reviews: ReviewCreateManyWithoutExperienceInput\n  preview: PictureCreateOneInput!\n  popularity: Int!\n}\n\ninput ExperienceCreateWithoutReviewsInput {\n  category: ExperienceCategoryCreateOneWithoutExperienceInput\n  title: String!\n  host: UserCreateOneWithoutHostingExperiencesInput!\n  location: LocationCreateOneWithoutExperienceInput!\n  pricePerPerson: Int!\n  preview: PictureCreateOneInput!\n  popularity: Int!\n}\n\ntype ExperienceEdge {\n  node: Experience!\n  cursor: String!\n}\n\nenum ExperienceOrderByInput {\n  id_ASC\n  id_DESC\n  title_ASC\n  title_DESC\n  pricePerPerson_ASC\n  pricePerPerson_DESC\n  popularity_ASC\n  popularity_DESC\n  createdAt_ASC\n  createdAt_DESC\n  updatedAt_ASC\n  updatedAt_DESC\n}\n\ntype ExperiencePreviousValues {\n  id: ID!\n  title: String!\n  pricePerPerson: Int!\n  popularity: Int!\n}\n\ntype ExperienceSubscriptionPayload {\n  mutation: MutationType!\n  node: Experience\n  updatedFields: [String!]\n  previousValues: ExperiencePreviousValues\n}\n\ninput ExperienceSubscriptionWhereInput {\n  mutation_in: [MutationType!]\n  updatedFields_contains: String\n  updatedFields_contains_every: [String!]\n  updatedFields_contains_some: [String!]\n  node: ExperienceWhereInput\n  AND: [ExperienceSubscriptionWhereInput!]\n  OR: [ExperienceSubscriptionWhereInput!]\n  NOT: [ExperienceSubscriptionWhereInput!]\n}\n\ninput ExperienceUpdateInput {\n  category: ExperienceCategoryUpdateOneWithoutExperienceInput\n  title: String\n  host: UserUpdateOneRequiredWithoutHostingExperiencesInput\n  location: LocationUpdateOneRequiredWithoutExperienceInput\n  pricePerPerson: Int\n  reviews: ReviewUpdateManyWithoutExperienceInput\n  preview: PictureUpdateOneRequiredInput\n  popularity: Int\n}\n\ninput ExperienceUpdateManyMutationInput {\n  title: String\n  pricePerPerson: Int\n  popularity: Int\n}\n\ninput ExperienceUpdateManyWithoutHostInput {\n  create: [ExperienceCreateWithoutHostInput!]\n  delete: [ExperienceWhereUniqueInput!]\n  connect: [ExperienceWhereUniqueInput!]\n  disconnect: [ExperienceWhereUniqueInput!]\n  update: [ExperienceUpdateWithWhereUniqueWithoutHostInput!]\n  upsert: [ExperienceUpsertWithWhereUniqueWithoutHostInput!]\n}\n\ninput ExperienceUpdateOneWithoutCategoryInput {\n  create: ExperienceCreateWithoutCategoryInput\n  update: ExperienceUpdateWithoutCategoryDataInput\n  upsert: ExperienceUpsertWithoutCategoryInput\n  delete: Boolean\n  disconnect: Boolean\n  connect: ExperienceWhereUniqueInput\n}\n\ninput ExperienceUpdateOneWithoutLocationInput {\n  create: ExperienceCreateWithoutLocationInput\n  update: ExperienceUpdateWithoutLocationDataInput\n  upsert: ExperienceUpsertWithoutLocationInput\n  delete: Boolean\n  disconnect: Boolean\n  connect: ExperienceWhereUniqueInput\n}\n\ninput ExperienceUpdateOneWithoutReviewsInput {\n  create: ExperienceCreateWithoutReviewsInput\n  update: ExperienceUpdateWithoutReviewsDataInput\n  upsert: ExperienceUpsertWithoutReviewsInput\n  delete: Boolean\n  disconnect: Boolean\n  connect: ExperienceWhereUniqueInput\n}\n\ninput ExperienceUpdateWithoutCategoryDataInput {\n  title: String\n  host: UserUpdateOneRequiredWithoutHostingExperiencesInput\n  location: LocationUpdateOneRequiredWithoutExperienceInput\n  pricePerPerson: Int\n  reviews: ReviewUpdateManyWithoutExperienceInput\n  preview: PictureUpdateOneRequiredInput\n  popularity: Int\n}\n\ninput ExperienceUpdateWithoutHostDataInput {\n  category: ExperienceCategoryUpdateOneWithoutExperienceInput\n  title: String\n  location: LocationUpdateOneRequiredWithoutExperienceInput\n  pricePerPerson: Int\n  reviews: ReviewUpdateManyWithoutExperienceInput\n  preview: PictureUpdateOneRequiredInput\n  popularity: Int\n}\n\ninput ExperienceUpdateWithoutLocationDataInput {\n  category: ExperienceCategoryUpdateOneWithoutExperienceInput\n  title: String\n  host: UserUpdateOneRequiredWithoutHostingExperiencesInput\n  pricePerPerson: Int\n  reviews: ReviewUpdateManyWithoutExperienceInput\n  preview: PictureUpdateOneRequiredInput\n  popularity: Int\n}\n\ninput ExperienceUpdateWithoutReviewsDataInput {\n  category: ExperienceCategoryUpdateOneWithoutExperienceInput\n  title: String\n  host: UserUpdateOneRequiredWithoutHostingExperiencesInput\n  location: LocationUpdateOneRequiredWithoutExperienceInput\n  pricePerPerson: Int\n  preview: PictureUpdateOneRequiredInput\n  popularity: Int\n}\n\ninput ExperienceUpdateWithWhereUniqueWithoutHostInput {\n  where: ExperienceWhereUniqueInput!\n  data: ExperienceUpdateWithoutHostDataInput!\n}\n\ninput ExperienceUpsertWithoutCategoryInput {\n  update: ExperienceUpdateWithoutCategoryDataInput!\n  create: ExperienceCreateWithoutCategoryInput!\n}\n\ninput ExperienceUpsertWithoutLocationInput {\n  update: ExperienceUpdateWithoutLocationDataInput!\n  create: ExperienceCreateWithoutLocationInput!\n}\n\ninput ExperienceUpsertWithoutReviewsInput {\n  update: ExperienceUpdateWithoutReviewsDataInput!\n  create: ExperienceCreateWithoutReviewsInput!\n}\n\ninput ExperienceUpsertWithWhereUniqueWithoutHostInput {\n  where: ExperienceWhereUniqueInput!\n  update: ExperienceUpdateWithoutHostDataInput!\n  create: ExperienceCreateWithoutHostInput!\n}\n\ninput ExperienceWhereInput {\n  id: ID\n  id_not: ID\n  id_in: [ID!]\n  id_not_in: [ID!]\n  id_lt: ID\n  id_lte: ID\n  id_gt: ID\n  id_gte: ID\n  id_contains: ID\n  id_not_contains: ID\n  id_starts_with: ID\n  id_not_starts_with: ID\n  id_ends_with: ID\n  id_not_ends_with: ID\n  category: ExperienceCategoryWhereInput\n  title: String\n  title_not: String\n  title_in: [String!]\n  title_not_in: [String!]\n  title_lt: String\n  title_lte: String\n  title_gt: String\n  title_gte: String\n  title_contains: String\n  title_not_contains: String\n  title_starts_with: String\n  title_not_starts_with: String\n  title_ends_with: String\n  title_not_ends_with: String\n  host: UserWhereInput\n  location: LocationWhereInput\n  pricePerPerson: Int\n  pricePerPerson_not: Int\n  pricePerPerson_in: [Int!]\n  pricePerPerson_not_in: [Int!]\n  pricePerPerson_lt: Int\n  pricePerPerson_lte: Int\n  pricePerPerson_gt: Int\n  pricePerPerson_gte: Int\n  reviews_every: ReviewWhereInput\n  reviews_some: ReviewWhereInput\n  reviews_none: ReviewWhereInput\n  preview: PictureWhereInput\n  popularity: Int\n  popularity_not: Int\n  popularity_in: [Int!]\n  popularity_not_in: [Int!]\n  popularity_lt: Int\n  popularity_lte: Int\n  popularity_gt: Int\n  popularity_gte: Int\n  AND: [ExperienceWhereInput!]\n  OR: [ExperienceWhereInput!]\n  NOT: [ExperienceWhereInput!]\n}\n\ninput ExperienceWhereUniqueInput {\n  id: ID\n}\n\ntype GuestRequirements {\n  id: ID!\n  govIssuedId: Boolean!\n  recommendationsFromOtherHosts: Boolean!\n  guestTripInformation: Boolean!\n  place: Place!\n}\n\ntype GuestRequirementsConnection {\n  pageInfo: PageInfo!\n  edges: [GuestRequirementsEdge]!\n  aggregate: AggregateGuestRequirements!\n}\n\ninput GuestRequirementsCreateInput {\n  govIssuedId: Boolean\n  recommendationsFromOtherHosts: Boolean\n  guestTripInformation: Boolean\n  place: PlaceCreateOneWithoutGuestRequirementsInput!\n}\n\ninput GuestRequirementsCreateOneWithoutPlaceInput {\n  create: GuestRequirementsCreateWithoutPlaceInput\n  connect: GuestRequirementsWhereUniqueInput\n}\n\ninput GuestRequirementsCreateWithoutPlaceInput {\n  govIssuedId: Boolean\n  recommendationsFromOtherHosts: Boolean\n  guestTripInformation: Boolean\n}\n\ntype GuestRequirementsEdge {\n  node: GuestRequirements!\n  cursor: String!\n}\n\nenum GuestRequirementsOrderByInput {\n  id_ASC\n  id_DESC\n  govIssuedId_ASC\n  govIssuedId_DESC\n  recommendationsFromOtherHosts_ASC\n  recommendationsFromOtherHosts_DESC\n  guestTripInformation_ASC\n  guestTripInformation_DESC\n  createdAt_ASC\n  createdAt_DESC\n  updatedAt_ASC\n  updatedAt_DESC\n}\n\ntype GuestRequirementsPreviousValues {\n  id: ID!\n  govIssuedId: Boolean!\n  recommendationsFromOtherHosts: Boolean!\n  guestTripInformation: Boolean!\n}\n\ntype GuestRequirementsSubscriptionPayload {\n  mutation: MutationType!\n  node: GuestRequirements\n  updatedFields: [String!]\n  previousValues: GuestRequirementsPreviousValues\n}\n\ninput GuestRequirementsSubscriptionWhereInput {\n  mutation_in: [MutationType!]\n  updatedFields_contains: String\n  updatedFields_contains_every: [String!]\n  updatedFields_contains_some: [String!]\n  node: GuestRequirementsWhereInput\n  AND: [GuestRequirementsSubscriptionWhereInput!]\n  OR: [GuestRequirementsSubscriptionWhereInput!]\n  NOT: [GuestRequirementsSubscriptionWhereInput!]\n}\n\ninput GuestRequirementsUpdateInput {\n  govIssuedId: Boolean\n  recommendationsFromOtherHosts: Boolean\n  guestTripInformation: Boolean\n  place: PlaceUpdateOneRequiredWithoutGuestRequirementsInput\n}\n\ninput GuestRequirementsUpdateManyMutationInput {\n  govIssuedId: Boolean\n  recommendationsFromOtherHosts: Boolean\n  guestTripInformation: Boolean\n}\n\ninput GuestRequirementsUpdateOneWithoutPlaceInput {\n  create: GuestRequirementsCreateWithoutPlaceInput\n  update: GuestRequirementsUpdateWithoutPlaceDataInput\n  upsert: GuestRequirementsUpsertWithoutPlaceInput\n  delete: Boolean\n  disconnect: Boolean\n  connect: GuestRequirementsWhereUniqueInput\n}\n\ninput GuestRequirementsUpdateWithoutPlaceDataInput {\n  govIssuedId: Boolean\n  recommendationsFromOtherHosts: Boolean\n  guestTripInformation: Boolean\n}\n\ninput GuestRequirementsUpsertWithoutPlaceInput {\n  update: GuestRequirementsUpdateWithoutPlaceDataInput!\n  create: GuestRequirementsCreateWithoutPlaceInput!\n}\n\ninput GuestRequirementsWhereInput {\n  id: ID\n  id_not: ID\n  id_in: [ID!]\n  id_not_in: [ID!]\n  id_lt: ID\n  id_lte: ID\n  id_gt: ID\n  id_gte: ID\n  id_contains: ID\n  id_not_contains: ID\n  id_starts_with: ID\n  id_not_starts_with: ID\n  id_ends_with: ID\n  id_not_ends_with: ID\n  govIssuedId: Boolean\n  govIssuedId_not: Boolean\n  recommendationsFromOtherHosts: Boolean\n  recommendationsFromOtherHosts_not: Boolean\n  guestTripInformation: Boolean\n  guestTripInformation_not: Boolean\n  place: PlaceWhereInput\n  AND: [GuestRequirementsWhereInput!]\n  OR: [GuestRequirementsWhereInput!]\n  NOT: [GuestRequirementsWhereInput!]\n}\n\ninput GuestRequirementsWhereUniqueInput {\n  id: ID\n}\n\ntype HouseRules {\n  id: ID!\n  createdAt: DateTime!\n  updatedAt: DateTime!\n  suitableForChildren: Boolean\n  suitableForInfants: Boolean\n  petsAllowed: Boolean\n  smokingAllowed: Boolean\n  partiesAndEventsAllowed: Boolean\n  additionalRules: String\n}\n\ntype HouseRulesConnection {\n  pageInfo: PageInfo!\n  edges: [HouseRulesEdge]!\n  aggregate: AggregateHouseRules!\n}\n\ninput HouseRulesCreateInput {\n  suitableForChildren: Boolean\n  suitableForInfants: Boolean\n  petsAllowed: Boolean\n  smokingAllowed: Boolean\n  partiesAndEventsAllowed: Boolean\n  additionalRules: String\n}\n\ninput HouseRulesCreateOneInput {\n  create: HouseRulesCreateInput\n  connect: HouseRulesWhereUniqueInput\n}\n\ntype HouseRulesEdge {\n  node: HouseRules!\n  cursor: String!\n}\n\nenum HouseRulesOrderByInput {\n  id_ASC\n  id_DESC\n  createdAt_ASC\n  createdAt_DESC\n  updatedAt_ASC\n  updatedAt_DESC\n  suitableForChildren_ASC\n  suitableForChildren_DESC\n  suitableForInfants_ASC\n  suitableForInfants_DESC\n  petsAllowed_ASC\n  petsAllowed_DESC\n  smokingAllowed_ASC\n  smokingAllowed_DESC\n  partiesAndEventsAllowed_ASC\n  partiesAndEventsAllowed_DESC\n  additionalRules_ASC\n  additionalRules_DESC\n}\n\ntype HouseRulesPreviousValues {\n  id: ID!\n  createdAt: DateTime!\n  updatedAt: DateTime!\n  suitableForChildren: Boolean\n  suitableForInfants: Boolean\n  petsAllowed: Boolean\n  smokingAllowed: Boolean\n  partiesAndEventsAllowed: Boolean\n  additionalRules: String\n}\n\ntype HouseRulesSubscriptionPayload {\n  mutation: MutationType!\n  node: HouseRules\n  updatedFields: [String!]\n  previousValues: HouseRulesPreviousValues\n}\n\ninput HouseRulesSubscriptionWhereInput {\n  mutation_in: [MutationType!]\n  updatedFields_contains: String\n  updatedFields_contains_every: [String!]\n  updatedFields_contains_some: [String!]\n  node: HouseRulesWhereInput\n  AND: [HouseRulesSubscriptionWhereInput!]\n  OR: [HouseRulesSubscriptionWhereInput!]\n  NOT: [HouseRulesSubscriptionWhereInput!]\n}\n\ninput HouseRulesUpdateDataInput {\n  suitableForChildren: Boolean\n  suitableForInfants: Boolean\n  petsAllowed: Boolean\n  smokingAllowed: Boolean\n  partiesAndEventsAllowed: Boolean\n  additionalRules: String\n}\n\ninput HouseRulesUpdateInput {\n  suitableForChildren: Boolean\n  suitableForInfants: Boolean\n  petsAllowed: Boolean\n  smokingAllowed: Boolean\n  partiesAndEventsAllowed: Boolean\n  additionalRules: String\n}\n\ninput HouseRulesUpdateManyMutationInput {\n  suitableForChildren: Boolean\n  suitableForInfants: Boolean\n  petsAllowed: Boolean\n  smokingAllowed: Boolean\n  partiesAndEventsAllowed: Boolean\n  additionalRules: String\n}\n\ninput HouseRulesUpdateOneInput {\n  create: HouseRulesCreateInput\n  update: HouseRulesUpdateDataInput\n  upsert: HouseRulesUpsertNestedInput\n  delete: Boolean\n  disconnect: Boolean\n  connect: HouseRulesWhereUniqueInput\n}\n\ninput HouseRulesUpsertNestedInput {\n  update: HouseRulesUpdateDataInput!\n  create: HouseRulesCreateInput!\n}\n\ninput HouseRulesWhereInput {\n  id: ID\n  id_not: ID\n  id_in: [ID!]\n  id_not_in: [ID!]\n  id_lt: ID\n  id_lte: ID\n  id_gt: ID\n  id_gte: ID\n  id_contains: ID\n  id_not_contains: ID\n  id_starts_with: ID\n  id_not_starts_with: ID\n  id_ends_with: ID\n  id_not_ends_with: ID\n  createdAt: DateTime\n  createdAt_not: DateTime\n  createdAt_in: [DateTime!]\n  createdAt_not_in: [DateTime!]\n  createdAt_lt: DateTime\n  createdAt_lte: DateTime\n  createdAt_gt: DateTime\n  createdAt_gte: DateTime\n  updatedAt: DateTime\n  updatedAt_not: DateTime\n  updatedAt_in: [DateTime!]\n  updatedAt_not_in: [DateTime!]\n  updatedAt_lt: DateTime\n  updatedAt_lte: DateTime\n  updatedAt_gt: DateTime\n  updatedAt_gte: DateTime\n  suitableForChildren: Boolean\n  suitableForChildren_not: Boolean\n  suitableForInfants: Boolean\n  suitableForInfants_not: Boolean\n  petsAllowed: Boolean\n  petsAllowed_not: Boolean\n  smokingAllowed: Boolean\n  smokingAllowed_not: Boolean\n  partiesAndEventsAllowed: Boolean\n  partiesAndEventsAllowed_not: Boolean\n  additionalRules: String\n  additionalRules_not: String\n  additionalRules_in: [String!]\n  additionalRules_not_in: [String!]\n  additionalRules_lt: String\n  additionalRules_lte: String\n  additionalRules_gt: String\n  additionalRules_gte: String\n  additionalRules_contains: String\n  additionalRules_not_contains: String\n  additionalRules_starts_with: String\n  additionalRules_not_starts_with: String\n  additionalRules_ends_with: String\n  additionalRules_not_ends_with: String\n  AND: [HouseRulesWhereInput!]\n  OR: [HouseRulesWhereInput!]\n  NOT: [HouseRulesWhereInput!]\n}\n\ninput HouseRulesWhereUniqueInput {\n  id: ID\n}\n\ntype Location {\n  id: ID!\n  lat: Float!\n  lng: Float!\n  neighbourHood: Neighbourhood\n  user: User\n  place: Place\n  address: String!\n  directions: String!\n  experience: Experience\n  restaurant: Restaurant\n}\n\ntype LocationConnection {\n  pageInfo: PageInfo!\n  edges: [LocationEdge]!\n  aggregate: AggregateLocation!\n}\n\ninput LocationCreateInput {\n  lat: Float!\n  lng: Float!\n  neighbourHood: NeighbourhoodCreateOneWithoutLocationsInput\n  user: UserCreateOneWithoutLocationInput\n  place: PlaceCreateOneWithoutLocationInput\n  address: String!\n  directions: String!\n  experience: ExperienceCreateOneWithoutLocationInput\n  restaurant: RestaurantCreateOneWithoutLocationInput\n}\n\ninput LocationCreateManyWithoutNeighbourHoodInput {\n  create: [LocationCreateWithoutNeighbourHoodInput!]\n  connect: [LocationWhereUniqueInput!]\n}\n\ninput LocationCreateOneWithoutExperienceInput {\n  create: LocationCreateWithoutExperienceInput\n  connect: LocationWhereUniqueInput\n}\n\ninput LocationCreateOneWithoutPlaceInput {\n  create: LocationCreateWithoutPlaceInput\n  connect: LocationWhereUniqueInput\n}\n\ninput LocationCreateOneWithoutRestaurantInput {\n  create: LocationCreateWithoutRestaurantInput\n  connect: LocationWhereUniqueInput\n}\n\ninput LocationCreateOneWithoutUserInput {\n  create: LocationCreateWithoutUserInput\n  connect: LocationWhereUniqueInput\n}\n\ninput LocationCreateWithoutExperienceInput {\n  lat: Float!\n  lng: Float!\n  neighbourHood: NeighbourhoodCreateOneWithoutLocationsInput\n  user: UserCreateOneWithoutLocationInput\n  place: PlaceCreateOneWithoutLocationInput\n  address: String!\n  directions: String!\n  restaurant: RestaurantCreateOneWithoutLocationInput\n}\n\ninput LocationCreateWithoutNeighbourHoodInput {\n  lat: Float!\n  lng: Float!\n  user: UserCreateOneWithoutLocationInput\n  place: PlaceCreateOneWithoutLocationInput\n  address: String!\n  directions: String!\n  experience: ExperienceCreateOneWithoutLocationInput\n  restaurant: RestaurantCreateOneWithoutLocationInput\n}\n\ninput LocationCreateWithoutPlaceInput {\n  lat: Float!\n  lng: Float!\n  neighbourHood: NeighbourhoodCreateOneWithoutLocationsInput\n  user: UserCreateOneWithoutLocationInput\n  address: String!\n  directions: String!\n  experience: ExperienceCreateOneWithoutLocationInput\n  restaurant: RestaurantCreateOneWithoutLocationInput\n}\n\ninput LocationCreateWithoutRestaurantInput {\n  lat: Float!\n  lng: Float!\n  neighbourHood: NeighbourhoodCreateOneWithoutLocationsInput\n  user: UserCreateOneWithoutLocationInput\n  place: PlaceCreateOneWithoutLocationInput\n  address: String!\n  directions: String!\n  experience: ExperienceCreateOneWithoutLocationInput\n}\n\ninput LocationCreateWithoutUserInput {\n  lat: Float!\n  lng: Float!\n  neighbourHood: NeighbourhoodCreateOneWithoutLocationsInput\n  place: PlaceCreateOneWithoutLocationInput\n  address: String!\n  directions: String!\n  experience: ExperienceCreateOneWithoutLocationInput\n  restaurant: RestaurantCreateOneWithoutLocationInput\n}\n\ntype LocationEdge {\n  node: Location!\n  cursor: String!\n}\n\nenum LocationOrderByInput {\n  id_ASC\n  id_DESC\n  lat_ASC\n  lat_DESC\n  lng_ASC\n  lng_DESC\n  address_ASC\n  address_DESC\n  directions_ASC\n  directions_DESC\n  createdAt_ASC\n  createdAt_DESC\n  updatedAt_ASC\n  updatedAt_DESC\n}\n\ntype LocationPreviousValues {\n  id: ID!\n  lat: Float!\n  lng: Float!\n  address: String!\n  directions: String!\n}\n\ntype LocationSubscriptionPayload {\n  mutation: MutationType!\n  node: Location\n  updatedFields: [String!]\n  previousValues: LocationPreviousValues\n}\n\ninput LocationSubscriptionWhereInput {\n  mutation_in: [MutationType!]\n  updatedFields_contains: String\n  updatedFields_contains_every: [String!]\n  updatedFields_contains_some: [String!]\n  node: LocationWhereInput\n  AND: [LocationSubscriptionWhereInput!]\n  OR: [LocationSubscriptionWhereInput!]\n  NOT: [LocationSubscriptionWhereInput!]\n}\n\ninput LocationUpdateInput {\n  lat: Float\n  lng: Float\n  neighbourHood: NeighbourhoodUpdateOneWithoutLocationsInput\n  user: UserUpdateOneWithoutLocationInput\n  place: PlaceUpdateOneWithoutLocationInput\n  address: String\n  directions: String\n  experience: ExperienceUpdateOneWithoutLocationInput\n  restaurant: RestaurantUpdateOneWithoutLocationInput\n}\n\ninput LocationUpdateManyMutationInput {\n  lat: Float\n  lng: Float\n  address: String\n  directions: String\n}\n\ninput LocationUpdateManyWithoutNeighbourHoodInput {\n  create: [LocationCreateWithoutNeighbourHoodInput!]\n  delete: [LocationWhereUniqueInput!]\n  connect: [LocationWhereUniqueInput!]\n  disconnect: [LocationWhereUniqueInput!]\n  update: [LocationUpdateWithWhereUniqueWithoutNeighbourHoodInput!]\n  upsert: [LocationUpsertWithWhereUniqueWithoutNeighbourHoodInput!]\n}\n\ninput LocationUpdateOneRequiredWithoutExperienceInput {\n  create: LocationCreateWithoutExperienceInput\n  update: LocationUpdateWithoutExperienceDataInput\n  upsert: LocationUpsertWithoutExperienceInput\n  connect: LocationWhereUniqueInput\n}\n\ninput LocationUpdateOneRequiredWithoutPlaceInput {\n  create: LocationCreateWithoutPlaceInput\n  update: LocationUpdateWithoutPlaceDataInput\n  upsert: LocationUpsertWithoutPlaceInput\n  connect: LocationWhereUniqueInput\n}\n\ninput LocationUpdateOneRequiredWithoutRestaurantInput {\n  create: LocationCreateWithoutRestaurantInput\n  update: LocationUpdateWithoutRestaurantDataInput\n  upsert: LocationUpsertWithoutRestaurantInput\n  connect: LocationWhereUniqueInput\n}\n\ninput LocationUpdateOneWithoutUserInput {\n  create: LocationCreateWithoutUserInput\n  update: LocationUpdateWithoutUserDataInput\n  upsert: LocationUpsertWithoutUserInput\n  delete: Boolean\n  disconnect: Boolean\n  connect: LocationWhereUniqueInput\n}\n\ninput LocationUpdateWithoutExperienceDataInput {\n  lat: Float\n  lng: Float\n  neighbourHood: NeighbourhoodUpdateOneWithoutLocationsInput\n  user: UserUpdateOneWithoutLocationInput\n  place: PlaceUpdateOneWithoutLocationInput\n  address: String\n  directions: String\n  restaurant: RestaurantUpdateOneWithoutLocationInput\n}\n\ninput LocationUpdateWithoutNeighbourHoodDataInput {\n  lat: Float\n  lng: Float\n  user: UserUpdateOneWithoutLocationInput\n  place: PlaceUpdateOneWithoutLocationInput\n  address: String\n  directions: String\n  experience: ExperienceUpdateOneWithoutLocationInput\n  restaurant: RestaurantUpdateOneWithoutLocationInput\n}\n\ninput LocationUpdateWithoutPlaceDataInput {\n  lat: Float\n  lng: Float\n  neighbourHood: NeighbourhoodUpdateOneWithoutLocationsInput\n  user: UserUpdateOneWithoutLocationInput\n  address: String\n  directions: String\n  experience: ExperienceUpdateOneWithoutLocationInput\n  restaurant: RestaurantUpdateOneWithoutLocationInput\n}\n\ninput LocationUpdateWithoutRestaurantDataInput {\n  lat: Float\n  lng: Float\n  neighbourHood: NeighbourhoodUpdateOneWithoutLocationsInput\n  user: UserUpdateOneWithoutLocationInput\n  place: PlaceUpdateOneWithoutLocationInput\n  address: String\n  directions: String\n  experience: ExperienceUpdateOneWithoutLocationInput\n}\n\ninput LocationUpdateWithoutUserDataInput {\n  lat: Float\n  lng: Float\n  neighbourHood: NeighbourhoodUpdateOneWithoutLocationsInput\n  place: PlaceUpdateOneWithoutLocationInput\n  address: String\n  directions: String\n  experience: ExperienceUpdateOneWithoutLocationInput\n  restaurant: RestaurantUpdateOneWithoutLocationInput\n}\n\ninput LocationUpdateWithWhereUniqueWithoutNeighbourHoodInput {\n  where: LocationWhereUniqueInput!\n  data: LocationUpdateWithoutNeighbourHoodDataInput!\n}\n\ninput LocationUpsertWithoutExperienceInput {\n  update: LocationUpdateWithoutExperienceDataInput!\n  create: LocationCreateWithoutExperienceInput!\n}\n\ninput LocationUpsertWithoutPlaceInput {\n  update: LocationUpdateWithoutPlaceDataInput!\n  create: LocationCreateWithoutPlaceInput!\n}\n\ninput LocationUpsertWithoutRestaurantInput {\n  update: LocationUpdateWithoutRestaurantDataInput!\n  create: LocationCreateWithoutRestaurantInput!\n}\n\ninput LocationUpsertWithoutUserInput {\n  update: LocationUpdateWithoutUserDataInput!\n  create: LocationCreateWithoutUserInput!\n}\n\ninput LocationUpsertWithWhereUniqueWithoutNeighbourHoodInput {\n  where: LocationWhereUniqueInput!\n  update: LocationUpdateWithoutNeighbourHoodDataInput!\n  create: LocationCreateWithoutNeighbourHoodInput!\n}\n\ninput LocationWhereInput {\n  id: ID\n  id_not: ID\n  id_in: [ID!]\n  id_not_in: [ID!]\n  id_lt: ID\n  id_lte: ID\n  id_gt: ID\n  id_gte: ID\n  id_contains: ID\n  id_not_contains: ID\n  id_starts_with: ID\n  id_not_starts_with: ID\n  id_ends_with: ID\n  id_not_ends_with: ID\n  lat: Float\n  lat_not: Float\n  lat_in: [Float!]\n  lat_not_in: [Float!]\n  lat_lt: Float\n  lat_lte: Float\n  lat_gt: Float\n  lat_gte: Float\n  lng: Float\n  lng_not: Float\n  lng_in: [Float!]\n  lng_not_in: [Float!]\n  lng_lt: Float\n  lng_lte: Float\n  lng_gt: Float\n  lng_gte: Float\n  neighbourHood: NeighbourhoodWhereInput\n  user: UserWhereInput\n  place: PlaceWhereInput\n  address: String\n  address_not: String\n  address_in: [String!]\n  address_not_in: [String!]\n  address_lt: String\n  address_lte: String\n  address_gt: String\n  address_gte: String\n  address_contains: String\n  address_not_contains: String\n  address_starts_with: String\n  address_not_starts_with: String\n  address_ends_with: String\n  address_not_ends_with: String\n  directions: String\n  directions_not: String\n  directions_in: [String!]\n  directions_not_in: [String!]\n  directions_lt: String\n  directions_lte: String\n  directions_gt: String\n  directions_gte: String\n  directions_contains: String\n  directions_not_contains: String\n  directions_starts_with: String\n  directions_not_starts_with: String\n  directions_ends_with: String\n  directions_not_ends_with: String\n  experience: ExperienceWhereInput\n  restaurant: RestaurantWhereInput\n  AND: [LocationWhereInput!]\n  OR: [LocationWhereInput!]\n  NOT: [LocationWhereInput!]\n}\n\ninput LocationWhereUniqueInput {\n  id: ID\n}\n\nscalar Long\n\ntype Message {\n  id: ID!\n  createdAt: DateTime!\n  from: User!\n  to: User!\n  deliveredAt: DateTime!\n  readAt: DateTime!\n}\n\ntype MessageConnection {\n  pageInfo: PageInfo!\n  edges: [MessageEdge]!\n  aggregate: AggregateMessage!\n}\n\ninput MessageCreateInput {\n  from: UserCreateOneWithoutSentMessagesInput!\n  to: UserCreateOneWithoutReceivedMessagesInput!\n  deliveredAt: DateTime!\n  readAt: DateTime!\n}\n\ninput MessageCreateManyWithoutFromInput {\n  create: [MessageCreateWithoutFromInput!]\n  connect: [MessageWhereUniqueInput!]\n}\n\ninput MessageCreateManyWithoutToInput {\n  create: [MessageCreateWithoutToInput!]\n  connect: [MessageWhereUniqueInput!]\n}\n\ninput MessageCreateWithoutFromInput {\n  to: UserCreateOneWithoutReceivedMessagesInput!\n  deliveredAt: DateTime!\n  readAt: DateTime!\n}\n\ninput MessageCreateWithoutToInput {\n  from: UserCreateOneWithoutSentMessagesInput!\n  deliveredAt: DateTime!\n  readAt: DateTime!\n}\n\ntype MessageEdge {\n  node: Message!\n  cursor: String!\n}\n\nenum MessageOrderByInput {\n  id_ASC\n  id_DESC\n  createdAt_ASC\n  createdAt_DESC\n  deliveredAt_ASC\n  deliveredAt_DESC\n  readAt_ASC\n  readAt_DESC\n  updatedAt_ASC\n  updatedAt_DESC\n}\n\ntype MessagePreviousValues {\n  id: ID!\n  createdAt: DateTime!\n  deliveredAt: DateTime!\n  readAt: DateTime!\n}\n\ntype MessageSubscriptionPayload {\n  mutation: MutationType!\n  node: Message\n  updatedFields: [String!]\n  previousValues: MessagePreviousValues\n}\n\ninput MessageSubscriptionWhereInput {\n  mutation_in: [MutationType!]\n  updatedFields_contains: String\n  updatedFields_contains_every: [String!]\n  updatedFields_contains_some: [String!]\n  node: MessageWhereInput\n  AND: [MessageSubscriptionWhereInput!]\n  OR: [MessageSubscriptionWhereInput!]\n  NOT: [MessageSubscriptionWhereInput!]\n}\n\ninput MessageUpdateInput {\n  from: UserUpdateOneRequiredWithoutSentMessagesInput\n  to: UserUpdateOneRequiredWithoutReceivedMessagesInput\n  deliveredAt: DateTime\n  readAt: DateTime\n}\n\ninput MessageUpdateManyMutationInput {\n  deliveredAt: DateTime\n  readAt: DateTime\n}\n\ninput MessageUpdateManyWithoutFromInput {\n  create: [MessageCreateWithoutFromInput!]\n  delete: [MessageWhereUniqueInput!]\n  connect: [MessageWhereUniqueInput!]\n  disconnect: [MessageWhereUniqueInput!]\n  update: [MessageUpdateWithWhereUniqueWithoutFromInput!]\n  upsert: [MessageUpsertWithWhereUniqueWithoutFromInput!]\n}\n\ninput MessageUpdateManyWithoutToInput {\n  create: [MessageCreateWithoutToInput!]\n  delete: [MessageWhereUniqueInput!]\n  connect: [MessageWhereUniqueInput!]\n  disconnect: [MessageWhereUniqueInput!]\n  update: [MessageUpdateWithWhereUniqueWithoutToInput!]\n  upsert: [MessageUpsertWithWhereUniqueWithoutToInput!]\n}\n\ninput MessageUpdateWithoutFromDataInput {\n  to: UserUpdateOneRequiredWithoutReceivedMessagesInput\n  deliveredAt: DateTime\n  readAt: DateTime\n}\n\ninput MessageUpdateWithoutToDataInput {\n  from: UserUpdateOneRequiredWithoutSentMessagesInput\n  deliveredAt: DateTime\n  readAt: DateTime\n}\n\ninput MessageUpdateWithWhereUniqueWithoutFromInput {\n  where: MessageWhereUniqueInput!\n  data: MessageUpdateWithoutFromDataInput!\n}\n\ninput MessageUpdateWithWhereUniqueWithoutToInput {\n  where: MessageWhereUniqueInput!\n  data: MessageUpdateWithoutToDataInput!\n}\n\ninput MessageUpsertWithWhereUniqueWithoutFromInput {\n  where: MessageWhereUniqueInput!\n  update: MessageUpdateWithoutFromDataInput!\n  create: MessageCreateWithoutFromInput!\n}\n\ninput MessageUpsertWithWhereUniqueWithoutToInput {\n  where: MessageWhereUniqueInput!\n  update: MessageUpdateWithoutToDataInput!\n  create: MessageCreateWithoutToInput!\n}\n\ninput MessageWhereInput {\n  id: ID\n  id_not: ID\n  id_in: [ID!]\n  id_not_in: [ID!]\n  id_lt: ID\n  id_lte: ID\n  id_gt: ID\n  id_gte: ID\n  id_contains: ID\n  id_not_contains: ID\n  id_starts_with: ID\n  id_not_starts_with: ID\n  id_ends_with: ID\n  id_not_ends_with: ID\n  createdAt: DateTime\n  createdAt_not: DateTime\n  createdAt_in: [DateTime!]\n  createdAt_not_in: [DateTime!]\n  createdAt_lt: DateTime\n  createdAt_lte: DateTime\n  createdAt_gt: DateTime\n  createdAt_gte: DateTime\n  from: UserWhereInput\n  to: UserWhereInput\n  deliveredAt: DateTime\n  deliveredAt_not: DateTime\n  deliveredAt_in: [DateTime!]\n  deliveredAt_not_in: [DateTime!]\n  deliveredAt_lt: DateTime\n  deliveredAt_lte: DateTime\n  deliveredAt_gt: DateTime\n  deliveredAt_gte: DateTime\n  readAt: DateTime\n  readAt_not: DateTime\n  readAt_in: [DateTime!]\n  readAt_not_in: [DateTime!]\n  readAt_lt: DateTime\n  readAt_lte: DateTime\n  readAt_gt: DateTime\n  readAt_gte: DateTime\n  AND: [MessageWhereInput!]\n  OR: [MessageWhereInput!]\n  NOT: [MessageWhereInput!]\n}\n\ninput MessageWhereUniqueInput {\n  id: ID\n}\n\ntype Mutation {\n  createAmenities(data: AmenitiesCreateInput!): Amenities!\n  updateAmenities(data: AmenitiesUpdateInput!, where: AmenitiesWhereUniqueInput!): Amenities\n  updateManyAmenitieses(data: AmenitiesUpdateManyMutationInput!, where: AmenitiesWhereInput): BatchPayload!\n  upsertAmenities(where: AmenitiesWhereUniqueInput!, create: AmenitiesCreateInput!, update: AmenitiesUpdateInput!): Amenities!\n  deleteAmenities(where: AmenitiesWhereUniqueInput!): Amenities\n  deleteManyAmenitieses(where: AmenitiesWhereInput): BatchPayload!\n  createBooking(data: BookingCreateInput!): Booking!\n  updateBooking(data: BookingUpdateInput!, where: BookingWhereUniqueInput!): Booking\n  updateManyBookings(data: BookingUpdateManyMutationInput!, where: BookingWhereInput): BatchPayload!\n  upsertBooking(where: BookingWhereUniqueInput!, create: BookingCreateInput!, update: BookingUpdateInput!): Booking!\n  deleteBooking(where: BookingWhereUniqueInput!): Booking\n  deleteManyBookings(where: BookingWhereInput): BatchPayload!\n  createCity(data: CityCreateInput!): City!\n  updateCity(data: CityUpdateInput!, where: CityWhereUniqueInput!): City\n  updateManyCities(data: CityUpdateManyMutationInput!, where: CityWhereInput): BatchPayload!\n  upsertCity(where: CityWhereUniqueInput!, create: CityCreateInput!, update: CityUpdateInput!): City!\n  deleteCity(where: CityWhereUniqueInput!): City\n  deleteManyCities(where: CityWhereInput): BatchPayload!\n  createCreditCardInformation(data: CreditCardInformationCreateInput!): CreditCardInformation!\n  updateCreditCardInformation(data: CreditCardInformationUpdateInput!, where: CreditCardInformationWhereUniqueInput!): CreditCardInformation\n  updateManyCreditCardInformations(data: CreditCardInformationUpdateManyMutationInput!, where: CreditCardInformationWhereInput): BatchPayload!\n  upsertCreditCardInformation(where: CreditCardInformationWhereUniqueInput!, create: CreditCardInformationCreateInput!, update: CreditCardInformationUpdateInput!): CreditCardInformation!\n  deleteCreditCardInformation(where: CreditCardInformationWhereUniqueInput!): CreditCardInformation\n  deleteManyCreditCardInformations(where: CreditCardInformationWhereInput): BatchPayload!\n  createExperience(data: ExperienceCreateInput!): Experience!\n  updateExperience(data: ExperienceUpdateInput!, where: ExperienceWhereUniqueInput!): Experience\n  updateManyExperiences(data: ExperienceUpdateManyMutationInput!, where: ExperienceWhereInput): BatchPayload!\n  upsertExperience(where: ExperienceWhereUniqueInput!, create: ExperienceCreateInput!, update: ExperienceUpdateInput!): Experience!\n  deleteExperience(where: ExperienceWhereUniqueInput!): Experience\n  deleteManyExperiences(where: ExperienceWhereInput): BatchPayload!\n  createExperienceCategory(data: ExperienceCategoryCreateInput!): ExperienceCategory!\n  updateExperienceCategory(data: ExperienceCategoryUpdateInput!, where: ExperienceCategoryWhereUniqueInput!): ExperienceCategory\n  updateManyExperienceCategories(data: ExperienceCategoryUpdateManyMutationInput!, where: ExperienceCategoryWhereInput): BatchPayload!\n  upsertExperienceCategory(where: ExperienceCategoryWhereUniqueInput!, create: ExperienceCategoryCreateInput!, update: ExperienceCategoryUpdateInput!): ExperienceCategory!\n  deleteExperienceCategory(where: ExperienceCategoryWhereUniqueInput!): ExperienceCategory\n  deleteManyExperienceCategories(where: ExperienceCategoryWhereInput): BatchPayload!\n  createGuestRequirements(data: GuestRequirementsCreateInput!): GuestRequirements!\n  updateGuestRequirements(data: GuestRequirementsUpdateInput!, where: GuestRequirementsWhereUniqueInput!): GuestRequirements\n  updateManyGuestRequirementses(data: GuestRequirementsUpdateManyMutationInput!, where: GuestRequirementsWhereInput): BatchPayload!\n  upsertGuestRequirements(where: GuestRequirementsWhereUniqueInput!, create: GuestRequirementsCreateInput!, update: GuestRequirementsUpdateInput!): GuestRequirements!\n  deleteGuestRequirements(where: GuestRequirementsWhereUniqueInput!): GuestRequirements\n  deleteManyGuestRequirementses(where: GuestRequirementsWhereInput): BatchPayload!\n  createHouseRules(data: HouseRulesCreateInput!): HouseRules!\n  updateHouseRules(data: HouseRulesUpdateInput!, where: HouseRulesWhereUniqueInput!): HouseRules\n  updateManyHouseRuleses(data: HouseRulesUpdateManyMutationInput!, where: HouseRulesWhereInput): BatchPayload!\n  upsertHouseRules(where: HouseRulesWhereUniqueInput!, create: HouseRulesCreateInput!, update: HouseRulesUpdateInput!): HouseRules!\n  deleteHouseRules(where: HouseRulesWhereUniqueInput!): HouseRules\n  deleteManyHouseRuleses(where: HouseRulesWhereInput): BatchPayload!\n  createLocation(data: LocationCreateInput!): Location!\n  updateLocation(data: LocationUpdateInput!, where: LocationWhereUniqueInput!): Location\n  updateManyLocations(data: LocationUpdateManyMutationInput!, where: LocationWhereInput): BatchPayload!\n  upsertLocation(where: LocationWhereUniqueInput!, create: LocationCreateInput!, update: LocationUpdateInput!): Location!\n  deleteLocation(where: LocationWhereUniqueInput!): Location\n  deleteManyLocations(where: LocationWhereInput): BatchPayload!\n  createMessage(data: MessageCreateInput!): Message!\n  updateMessage(data: MessageUpdateInput!, where: MessageWhereUniqueInput!): Message\n  updateManyMessages(data: MessageUpdateManyMutationInput!, where: MessageWhereInput): BatchPayload!\n  upsertMessage(where: MessageWhereUniqueInput!, create: MessageCreateInput!, update: MessageUpdateInput!): Message!\n  deleteMessage(where: MessageWhereUniqueInput!): Message\n  deleteManyMessages(where: MessageWhereInput): BatchPayload!\n  createNeighbourhood(data: NeighbourhoodCreateInput!): Neighbourhood!\n  updateNeighbourhood(data: NeighbourhoodUpdateInput!, where: NeighbourhoodWhereUniqueInput!): Neighbourhood\n  updateManyNeighbourhoods(data: NeighbourhoodUpdateManyMutationInput!, where: NeighbourhoodWhereInput): BatchPayload!\n  upsertNeighbourhood(where: NeighbourhoodWhereUniqueInput!, create: NeighbourhoodCreateInput!, update: NeighbourhoodUpdateInput!): Neighbourhood!\n  deleteNeighbourhood(where: NeighbourhoodWhereUniqueInput!): Neighbourhood\n  deleteManyNeighbourhoods(where: NeighbourhoodWhereInput): BatchPayload!\n  createNotification(data: NotificationCreateInput!): Notification!\n  updateNotification(data: NotificationUpdateInput!, where: NotificationWhereUniqueInput!): Notification\n  updateManyNotifications(data: NotificationUpdateManyMutationInput!, where: NotificationWhereInput): BatchPayload!\n  upsertNotification(where: NotificationWhereUniqueInput!, create: NotificationCreateInput!, update: NotificationUpdateInput!): Notification!\n  deleteNotification(where: NotificationWhereUniqueInput!): Notification\n  deleteManyNotifications(where: NotificationWhereInput): BatchPayload!\n  createPayment(data: PaymentCreateInput!): Payment!\n  updatePayment(data: PaymentUpdateInput!, where: PaymentWhereUniqueInput!): Payment\n  updateManyPayments(data: PaymentUpdateManyMutationInput!, where: PaymentWhereInput): BatchPayload!\n  upsertPayment(where: PaymentWhereUniqueInput!, create: PaymentCreateInput!, update: PaymentUpdateInput!): Payment!\n  deletePayment(where: PaymentWhereUniqueInput!): Payment\n  deleteManyPayments(where: PaymentWhereInput): BatchPayload!\n  createPaymentAccount(data: PaymentAccountCreateInput!): PaymentAccount!\n  updatePaymentAccount(data: PaymentAccountUpdateInput!, where: PaymentAccountWhereUniqueInput!): PaymentAccount\n  updateManyPaymentAccounts(data: PaymentAccountUpdateManyMutationInput!, where: PaymentAccountWhereInput): BatchPayload!\n  upsertPaymentAccount(where: PaymentAccountWhereUniqueInput!, create: PaymentAccountCreateInput!, update: PaymentAccountUpdateInput!): PaymentAccount!\n  deletePaymentAccount(where: PaymentAccountWhereUniqueInput!): PaymentAccount\n  deleteManyPaymentAccounts(where: PaymentAccountWhereInput): BatchPayload!\n  createPaypalInformation(data: PaypalInformationCreateInput!): PaypalInformation!\n  updatePaypalInformation(data: PaypalInformationUpdateInput!, where: PaypalInformationWhereUniqueInput!): PaypalInformation\n  updateManyPaypalInformations(data: PaypalInformationUpdateManyMutationInput!, where: PaypalInformationWhereInput): BatchPayload!\n  upsertPaypalInformation(where: PaypalInformationWhereUniqueInput!, create: PaypalInformationCreateInput!, update: PaypalInformationUpdateInput!): PaypalInformation!\n  deletePaypalInformation(where: PaypalInformationWhereUniqueInput!): PaypalInformation\n  deleteManyPaypalInformations(where: PaypalInformationWhereInput): BatchPayload!\n  createPicture(data: PictureCreateInput!): Picture!\n  updatePicture(data: PictureUpdateInput!, where: PictureWhereUniqueInput!): Picture\n  updateManyPictures(data: PictureUpdateManyMutationInput!, where: PictureWhereInput): BatchPayload!\n  upsertPicture(where: PictureWhereUniqueInput!, create: PictureCreateInput!, update: PictureUpdateInput!): Picture!\n  deletePicture(where: PictureWhereUniqueInput!): Picture\n  deleteManyPictures(where: PictureWhereInput): BatchPayload!\n  createPlace(data: PlaceCreateInput!): Place!\n  updatePlace(data: PlaceUpdateInput!, where: PlaceWhereUniqueInput!): Place\n  updateManyPlaces(data: PlaceUpdateManyMutationInput!, where: PlaceWhereInput): BatchPayload!\n  upsertPlace(where: PlaceWhereUniqueInput!, create: PlaceCreateInput!, update: PlaceUpdateInput!): Place!\n  deletePlace(where: PlaceWhereUniqueInput!): Place\n  deleteManyPlaces(where: PlaceWhereInput): BatchPayload!\n  createPolicies(data: PoliciesCreateInput!): Policies!\n  updatePolicies(data: PoliciesUpdateInput!, where: PoliciesWhereUniqueInput!): Policies\n  updateManyPolicieses(data: PoliciesUpdateManyMutationInput!, where: PoliciesWhereInput): BatchPayload!\n  upsertPolicies(where: PoliciesWhereUniqueInput!, create: PoliciesCreateInput!, update: PoliciesUpdateInput!): Policies!\n  deletePolicies(where: PoliciesWhereUniqueInput!): Policies\n  deleteManyPolicieses(where: PoliciesWhereInput): BatchPayload!\n  createPricing(data: PricingCreateInput!): Pricing!\n  updatePricing(data: PricingUpdateInput!, where: PricingWhereUniqueInput!): Pricing\n  updateManyPricings(data: PricingUpdateManyMutationInput!, where: PricingWhereInput): BatchPayload!\n  upsertPricing(where: PricingWhereUniqueInput!, create: PricingCreateInput!, update: PricingUpdateInput!): Pricing!\n  deletePricing(where: PricingWhereUniqueInput!): Pricing\n  deleteManyPricings(where: PricingWhereInput): BatchPayload!\n  createRestaurant(data: RestaurantCreateInput!): Restaurant!\n  updateRestaurant(data: RestaurantUpdateInput!, where: RestaurantWhereUniqueInput!): Restaurant\n  updateManyRestaurants(data: RestaurantUpdateManyMutationInput!, where: RestaurantWhereInput): BatchPayload!\n  upsertRestaurant(where: RestaurantWhereUniqueInput!, create: RestaurantCreateInput!, update: RestaurantUpdateInput!): Restaurant!\n  deleteRestaurant(where: RestaurantWhereUniqueInput!): Restaurant\n  deleteManyRestaurants(where: RestaurantWhereInput): BatchPayload!\n  createReview(data: ReviewCreateInput!): Review!\n  updateReview(data: ReviewUpdateInput!, where: ReviewWhereUniqueInput!): Review\n  updateManyReviews(data: ReviewUpdateManyMutationInput!, where: ReviewWhereInput): BatchPayload!\n  upsertReview(where: ReviewWhereUniqueInput!, create: ReviewCreateInput!, update: ReviewUpdateInput!): Review!\n  deleteReview(where: ReviewWhereUniqueInput!): Review\n  deleteManyReviews(where: ReviewWhereInput): BatchPayload!\n  createUser(data: UserCreateInput!): User!\n  updateUser(data: UserUpdateInput!, where: UserWhereUniqueInput!): User\n  updateManyUsers(data: UserUpdateManyMutationInput!, where: UserWhereInput): BatchPayload!\n  upsertUser(where: UserWhereUniqueInput!, create: UserCreateInput!, update: UserUpdateInput!): User!\n  deleteUser(where: UserWhereUniqueInput!): User\n  deleteManyUsers(where: UserWhereInput): BatchPayload!\n  createViews(data: ViewsCreateInput!): Views!\n  updateViews(data: ViewsUpdateInput!, where: ViewsWhereUniqueInput!): Views\n  updateManyViewses(data: ViewsUpdateManyMutationInput!, where: ViewsWhereInput): BatchPayload!\n  upsertViews(where: ViewsWhereUniqueInput!, create: ViewsCreateInput!, update: ViewsUpdateInput!): Views!\n  deleteViews(where: ViewsWhereUniqueInput!): Views\n  deleteManyViewses(where: ViewsWhereInput): BatchPayload!\n}\n\nenum MutationType {\n  CREATED\n  UPDATED\n  DELETED\n}\n\ntype Neighbourhood {\n  id: ID!\n  locations(where: LocationWhereInput, orderBy: LocationOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Location!]\n  name: String!\n  slug: String!\n  homePreview: Picture\n  city: City!\n  featured: Boolean!\n  popularity: Int!\n}\n\ntype NeighbourhoodConnection {\n  pageInfo: PageInfo!\n  edges: [NeighbourhoodEdge]!\n  aggregate: AggregateNeighbourhood!\n}\n\ninput NeighbourhoodCreateInput {\n  locations: LocationCreateManyWithoutNeighbourHoodInput\n  name: String!\n  slug: String!\n  homePreview: PictureCreateOneInput\n  city: CityCreateOneWithoutNeighbourhoodsInput!\n  featured: Boolean!\n  popularity: Int!\n}\n\ninput NeighbourhoodCreateManyWithoutCityInput {\n  create: [NeighbourhoodCreateWithoutCityInput!]\n  connect: [NeighbourhoodWhereUniqueInput!]\n}\n\ninput NeighbourhoodCreateOneWithoutLocationsInput {\n  create: NeighbourhoodCreateWithoutLocationsInput\n  connect: NeighbourhoodWhereUniqueInput\n}\n\ninput NeighbourhoodCreateWithoutCityInput {\n  locations: LocationCreateManyWithoutNeighbourHoodInput\n  name: String!\n  slug: String!\n  homePreview: PictureCreateOneInput\n  featured: Boolean!\n  popularity: Int!\n}\n\ninput NeighbourhoodCreateWithoutLocationsInput {\n  name: String!\n  slug: String!\n  homePreview: PictureCreateOneInput\n  city: CityCreateOneWithoutNeighbourhoodsInput!\n  featured: Boolean!\n  popularity: Int!\n}\n\ntype NeighbourhoodEdge {\n  node: Neighbourhood!\n  cursor: String!\n}\n\nenum NeighbourhoodOrderByInput {\n  id_ASC\n  id_DESC\n  name_ASC\n  name_DESC\n  slug_ASC\n  slug_DESC\n  featured_ASC\n  featured_DESC\n  popularity_ASC\n  popularity_DESC\n  createdAt_ASC\n  createdAt_DESC\n  updatedAt_ASC\n  updatedAt_DESC\n}\n\ntype NeighbourhoodPreviousValues {\n  id: ID!\n  name: String!\n  slug: String!\n  featured: Boolean!\n  popularity: Int!\n}\n\ntype NeighbourhoodSubscriptionPayload {\n  mutation: MutationType!\n  node: Neighbourhood\n  updatedFields: [String!]\n  previousValues: NeighbourhoodPreviousValues\n}\n\ninput NeighbourhoodSubscriptionWhereInput {\n  mutation_in: [MutationType!]\n  updatedFields_contains: String\n  updatedFields_contains_every: [String!]\n  updatedFields_contains_some: [String!]\n  node: NeighbourhoodWhereInput\n  AND: [NeighbourhoodSubscriptionWhereInput!]\n  OR: [NeighbourhoodSubscriptionWhereInput!]\n  NOT: [NeighbourhoodSubscriptionWhereInput!]\n}\n\ninput NeighbourhoodUpdateInput {\n  locations: LocationUpdateManyWithoutNeighbourHoodInput\n  name: String\n  slug: String\n  homePreview: PictureUpdateOneInput\n  city: CityUpdateOneRequiredWithoutNeighbourhoodsInput\n  featured: Boolean\n  popularity: Int\n}\n\ninput NeighbourhoodUpdateManyMutationInput {\n  name: String\n  slug: String\n  featured: Boolean\n  popularity: Int\n}\n\ninput NeighbourhoodUpdateManyWithoutCityInput {\n  create: [NeighbourhoodCreateWithoutCityInput!]\n  delete: [NeighbourhoodWhereUniqueInput!]\n  connect: [NeighbourhoodWhereUniqueInput!]\n  disconnect: [NeighbourhoodWhereUniqueInput!]\n  update: [NeighbourhoodUpdateWithWhereUniqueWithoutCityInput!]\n  upsert: [NeighbourhoodUpsertWithWhereUniqueWithoutCityInput!]\n}\n\ninput NeighbourhoodUpdateOneWithoutLocationsInput {\n  create: NeighbourhoodCreateWithoutLocationsInput\n  update: NeighbourhoodUpdateWithoutLocationsDataInput\n  upsert: NeighbourhoodUpsertWithoutLocationsInput\n  delete: Boolean\n  disconnect: Boolean\n  connect: NeighbourhoodWhereUniqueInput\n}\n\ninput NeighbourhoodUpdateWithoutCityDataInput {\n  locations: LocationUpdateManyWithoutNeighbourHoodInput\n  name: String\n  slug: String\n  homePreview: PictureUpdateOneInput\n  featured: Boolean\n  popularity: Int\n}\n\ninput NeighbourhoodUpdateWithoutLocationsDataInput {\n  name: String\n  slug: String\n  homePreview: PictureUpdateOneInput\n  city: CityUpdateOneRequiredWithoutNeighbourhoodsInput\n  featured: Boolean\n  popularity: Int\n}\n\ninput NeighbourhoodUpdateWithWhereUniqueWithoutCityInput {\n  where: NeighbourhoodWhereUniqueInput!\n  data: NeighbourhoodUpdateWithoutCityDataInput!\n}\n\ninput NeighbourhoodUpsertWithoutLocationsInput {\n  update: NeighbourhoodUpdateWithoutLocationsDataInput!\n  create: NeighbourhoodCreateWithoutLocationsInput!\n}\n\ninput NeighbourhoodUpsertWithWhereUniqueWithoutCityInput {\n  where: NeighbourhoodWhereUniqueInput!\n  update: NeighbourhoodUpdateWithoutCityDataInput!\n  create: NeighbourhoodCreateWithoutCityInput!\n}\n\ninput NeighbourhoodWhereInput {\n  id: ID\n  id_not: ID\n  id_in: [ID!]\n  id_not_in: [ID!]\n  id_lt: ID\n  id_lte: ID\n  id_gt: ID\n  id_gte: ID\n  id_contains: ID\n  id_not_contains: ID\n  id_starts_with: ID\n  id_not_starts_with: ID\n  id_ends_with: ID\n  id_not_ends_with: ID\n  locations_every: LocationWhereInput\n  locations_some: LocationWhereInput\n  locations_none: LocationWhereInput\n  name: String\n  name_not: String\n  name_in: [String!]\n  name_not_in: [String!]\n  name_lt: String\n  name_lte: String\n  name_gt: String\n  name_gte: String\n  name_contains: String\n  name_not_contains: String\n  name_starts_with: String\n  name_not_starts_with: String\n  name_ends_with: String\n  name_not_ends_with: String\n  slug: String\n  slug_not: String\n  slug_in: [String!]\n  slug_not_in: [String!]\n  slug_lt: String\n  slug_lte: String\n  slug_gt: String\n  slug_gte: String\n  slug_contains: String\n  slug_not_contains: String\n  slug_starts_with: String\n  slug_not_starts_with: String\n  slug_ends_with: String\n  slug_not_ends_with: String\n  homePreview: PictureWhereInput\n  city: CityWhereInput\n  featured: Boolean\n  featured_not: Boolean\n  popularity: Int\n  popularity_not: Int\n  popularity_in: [Int!]\n  popularity_not_in: [Int!]\n  popularity_lt: Int\n  popularity_lte: Int\n  popularity_gt: Int\n  popularity_gte: Int\n  AND: [NeighbourhoodWhereInput!]\n  OR: [NeighbourhoodWhereInput!]\n  NOT: [NeighbourhoodWhereInput!]\n}\n\ninput NeighbourhoodWhereUniqueInput {\n  id: ID\n}\n\ninterface Node {\n  id: ID!\n}\n\ntype Notification {\n  id: ID!\n  createdAt: DateTime!\n  type: NOTIFICATION_TYPE\n  user: User!\n  link: String!\n  readDate: DateTime!\n}\n\nenum NOTIFICATION_TYPE {\n  OFFER\n  INSTANT_BOOK\n  RESPONSIVENESS\n  NEW_AMENITIES\n  HOUSE_RULES\n}\n\ntype NotificationConnection {\n  pageInfo: PageInfo!\n  edges: [NotificationEdge]!\n  aggregate: AggregateNotification!\n}\n\ninput NotificationCreateInput {\n  type: NOTIFICATION_TYPE\n  user: UserCreateOneWithoutNotificationsInput!\n  link: String!\n  readDate: DateTime!\n}\n\ninput NotificationCreateManyWithoutUserInput {\n  create: [NotificationCreateWithoutUserInput!]\n  connect: [NotificationWhereUniqueInput!]\n}\n\ninput NotificationCreateWithoutUserInput {\n  type: NOTIFICATION_TYPE\n  link: String!\n  readDate: DateTime!\n}\n\ntype NotificationEdge {\n  node: Notification!\n  cursor: String!\n}\n\nenum NotificationOrderByInput {\n  id_ASC\n  id_DESC\n  createdAt_ASC\n  createdAt_DESC\n  type_ASC\n  type_DESC\n  link_ASC\n  link_DESC\n  readDate_ASC\n  readDate_DESC\n  updatedAt_ASC\n  updatedAt_DESC\n}\n\ntype NotificationPreviousValues {\n  id: ID!\n  createdAt: DateTime!\n  type: NOTIFICATION_TYPE\n  link: String!\n  readDate: DateTime!\n}\n\ntype NotificationSubscriptionPayload {\n  mutation: MutationType!\n  node: Notification\n  updatedFields: [String!]\n  previousValues: NotificationPreviousValues\n}\n\ninput NotificationSubscriptionWhereInput {\n  mutation_in: [MutationType!]\n  updatedFields_contains: String\n  updatedFields_contains_every: [String!]\n  updatedFields_contains_some: [String!]\n  node: NotificationWhereInput\n  AND: [NotificationSubscriptionWhereInput!]\n  OR: [NotificationSubscriptionWhereInput!]\n  NOT: [NotificationSubscriptionWhereInput!]\n}\n\ninput NotificationUpdateInput {\n  type: NOTIFICATION_TYPE\n  user: UserUpdateOneRequiredWithoutNotificationsInput\n  link: String\n  readDate: DateTime\n}\n\ninput NotificationUpdateManyMutationInput {\n  type: NOTIFICATION_TYPE\n  link: String\n  readDate: DateTime\n}\n\ninput NotificationUpdateManyWithoutUserInput {\n  create: [NotificationCreateWithoutUserInput!]\n  delete: [NotificationWhereUniqueInput!]\n  connect: [NotificationWhereUniqueInput!]\n  disconnect: [NotificationWhereUniqueInput!]\n  update: [NotificationUpdateWithWhereUniqueWithoutUserInput!]\n  upsert: [NotificationUpsertWithWhereUniqueWithoutUserInput!]\n}\n\ninput NotificationUpdateWithoutUserDataInput {\n  type: NOTIFICATION_TYPE\n  link: String\n  readDate: DateTime\n}\n\ninput NotificationUpdateWithWhereUniqueWithoutUserInput {\n  where: NotificationWhereUniqueInput!\n  data: NotificationUpdateWithoutUserDataInput!\n}\n\ninput NotificationUpsertWithWhereUniqueWithoutUserInput {\n  where: NotificationWhereUniqueInput!\n  update: NotificationUpdateWithoutUserDataInput!\n  create: NotificationCreateWithoutUserInput!\n}\n\ninput NotificationWhereInput {\n  id: ID\n  id_not: ID\n  id_in: [ID!]\n  id_not_in: [ID!]\n  id_lt: ID\n  id_lte: ID\n  id_gt: ID\n  id_gte: ID\n  id_contains: ID\n  id_not_contains: ID\n  id_starts_with: ID\n  id_not_starts_with: ID\n  id_ends_with: ID\n  id_not_ends_with: ID\n  createdAt: DateTime\n  createdAt_not: DateTime\n  createdAt_in: [DateTime!]\n  createdAt_not_in: [DateTime!]\n  createdAt_lt: DateTime\n  createdAt_lte: DateTime\n  createdAt_gt: DateTime\n  createdAt_gte: DateTime\n  type: NOTIFICATION_TYPE\n  type_not: NOTIFICATION_TYPE\n  type_in: [NOTIFICATION_TYPE!]\n  type_not_in: [NOTIFICATION_TYPE!]\n  user: UserWhereInput\n  link: String\n  link_not: String\n  link_in: [String!]\n  link_not_in: [String!]\n  link_lt: String\n  link_lte: String\n  link_gt: String\n  link_gte: String\n  link_contains: String\n  link_not_contains: String\n  link_starts_with: String\n  link_not_starts_with: String\n  link_ends_with: String\n  link_not_ends_with: String\n  readDate: DateTime\n  readDate_not: DateTime\n  readDate_in: [DateTime!]\n  readDate_not_in: [DateTime!]\n  readDate_lt: DateTime\n  readDate_lte: DateTime\n  readDate_gt: DateTime\n  readDate_gte: DateTime\n  AND: [NotificationWhereInput!]\n  OR: [NotificationWhereInput!]\n  NOT: [NotificationWhereInput!]\n}\n\ninput NotificationWhereUniqueInput {\n  id: ID\n}\n\ntype PageInfo {\n  hasNextPage: Boolean!\n  hasPreviousPage: Boolean!\n  startCursor: String\n  endCursor: String\n}\n\ntype Payment {\n  id: ID!\n  createdAt: DateTime!\n  serviceFee: Float!\n  placePrice: Float!\n  totalPrice: Float!\n  booking: Booking!\n  paymentMethod: PaymentAccount!\n}\n\nenum PAYMENT_PROVIDER {\n  PAYPAL\n  CREDIT_CARD\n}\n\ntype PaymentAccount {\n  id: ID!\n  createdAt: DateTime!\n  type: PAYMENT_PROVIDER\n  user: User!\n  payments(where: PaymentWhereInput, orderBy: PaymentOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Payment!]\n  paypal: PaypalInformation\n  creditcard: CreditCardInformation\n}\n\ntype PaymentAccountConnection {\n  pageInfo: PageInfo!\n  edges: [PaymentAccountEdge]!\n  aggregate: AggregatePaymentAccount!\n}\n\ninput PaymentAccountCreateInput {\n  type: PAYMENT_PROVIDER\n  user: UserCreateOneWithoutPaymentAccountInput!\n  payments: PaymentCreateManyWithoutPaymentMethodInput\n  paypal: PaypalInformationCreateOneWithoutPaymentAccountInput\n  creditcard: CreditCardInformationCreateOneWithoutPaymentAccountInput\n}\n\ninput PaymentAccountCreateManyWithoutUserInput {\n  create: [PaymentAccountCreateWithoutUserInput!]\n  connect: [PaymentAccountWhereUniqueInput!]\n}\n\ninput PaymentAccountCreateOneWithoutCreditcardInput {\n  create: PaymentAccountCreateWithoutCreditcardInput\n  connect: PaymentAccountWhereUniqueInput\n}\n\ninput PaymentAccountCreateOneWithoutPaymentsInput {\n  create: PaymentAccountCreateWithoutPaymentsInput\n  connect: PaymentAccountWhereUniqueInput\n}\n\ninput PaymentAccountCreateOneWithoutPaypalInput {\n  create: PaymentAccountCreateWithoutPaypalInput\n  connect: PaymentAccountWhereUniqueInput\n}\n\ninput PaymentAccountCreateWithoutCreditcardInput {\n  type: PAYMENT_PROVIDER\n  user: UserCreateOneWithoutPaymentAccountInput!\n  payments: PaymentCreateManyWithoutPaymentMethodInput\n  paypal: PaypalInformationCreateOneWithoutPaymentAccountInput\n}\n\ninput PaymentAccountCreateWithoutPaymentsInput {\n  type: PAYMENT_PROVIDER\n  user: UserCreateOneWithoutPaymentAccountInput!\n  paypal: PaypalInformationCreateOneWithoutPaymentAccountInput\n  creditcard: CreditCardInformationCreateOneWithoutPaymentAccountInput\n}\n\ninput PaymentAccountCreateWithoutPaypalInput {\n  type: PAYMENT_PROVIDER\n  user: UserCreateOneWithoutPaymentAccountInput!\n  payments: PaymentCreateManyWithoutPaymentMethodInput\n  creditcard: CreditCardInformationCreateOneWithoutPaymentAccountInput\n}\n\ninput PaymentAccountCreateWithoutUserInput {\n  type: PAYMENT_PROVIDER\n  payments: PaymentCreateManyWithoutPaymentMethodInput\n  paypal: PaypalInformationCreateOneWithoutPaymentAccountInput\n  creditcard: CreditCardInformationCreateOneWithoutPaymentAccountInput\n}\n\ntype PaymentAccountEdge {\n  node: PaymentAccount!\n  cursor: String!\n}\n\nenum PaymentAccountOrderByInput {\n  id_ASC\n  id_DESC\n  createdAt_ASC\n  createdAt_DESC\n  type_ASC\n  type_DESC\n  updatedAt_ASC\n  updatedAt_DESC\n}\n\ntype PaymentAccountPreviousValues {\n  id: ID!\n  createdAt: DateTime!\n  type: PAYMENT_PROVIDER\n}\n\ntype PaymentAccountSubscriptionPayload {\n  mutation: MutationType!\n  node: PaymentAccount\n  updatedFields: [String!]\n  previousValues: PaymentAccountPreviousValues\n}\n\ninput PaymentAccountSubscriptionWhereInput {\n  mutation_in: [MutationType!]\n  updatedFields_contains: String\n  updatedFields_contains_every: [String!]\n  updatedFields_contains_some: [String!]\n  node: PaymentAccountWhereInput\n  AND: [PaymentAccountSubscriptionWhereInput!]\n  OR: [PaymentAccountSubscriptionWhereInput!]\n  NOT: [PaymentAccountSubscriptionWhereInput!]\n}\n\ninput PaymentAccountUpdateInput {\n  type: PAYMENT_PROVIDER\n  user: UserUpdateOneRequiredWithoutPaymentAccountInput\n  payments: PaymentUpdateManyWithoutPaymentMethodInput\n  paypal: PaypalInformationUpdateOneWithoutPaymentAccountInput\n  creditcard: CreditCardInformationUpdateOneWithoutPaymentAccountInput\n}\n\ninput PaymentAccountUpdateManyMutationInput {\n  type: PAYMENT_PROVIDER\n}\n\ninput PaymentAccountUpdateManyWithoutUserInput {\n  create: [PaymentAccountCreateWithoutUserInput!]\n  delete: [PaymentAccountWhereUniqueInput!]\n  connect: [PaymentAccountWhereUniqueInput!]\n  disconnect: [PaymentAccountWhereUniqueInput!]\n  update: [PaymentAccountUpdateWithWhereUniqueWithoutUserInput!]\n  upsert: [PaymentAccountUpsertWithWhereUniqueWithoutUserInput!]\n}\n\ninput PaymentAccountUpdateOneRequiredWithoutPaymentsInput {\n  create: PaymentAccountCreateWithoutPaymentsInput\n  update: PaymentAccountUpdateWithoutPaymentsDataInput\n  upsert: PaymentAccountUpsertWithoutPaymentsInput\n  connect: PaymentAccountWhereUniqueInput\n}\n\ninput PaymentAccountUpdateOneRequiredWithoutPaypalInput {\n  create: PaymentAccountCreateWithoutPaypalInput\n  update: PaymentAccountUpdateWithoutPaypalDataInput\n  upsert: PaymentAccountUpsertWithoutPaypalInput\n  connect: PaymentAccountWhereUniqueInput\n}\n\ninput PaymentAccountUpdateOneWithoutCreditcardInput {\n  create: PaymentAccountCreateWithoutCreditcardInput\n  update: PaymentAccountUpdateWithoutCreditcardDataInput\n  upsert: PaymentAccountUpsertWithoutCreditcardInput\n  delete: Boolean\n  disconnect: Boolean\n  connect: PaymentAccountWhereUniqueInput\n}\n\ninput PaymentAccountUpdateWithoutCreditcardDataInput {\n  type: PAYMENT_PROVIDER\n  user: UserUpdateOneRequiredWithoutPaymentAccountInput\n  payments: PaymentUpdateManyWithoutPaymentMethodInput\n  paypal: PaypalInformationUpdateOneWithoutPaymentAccountInput\n}\n\ninput PaymentAccountUpdateWithoutPaymentsDataInput {\n  type: PAYMENT_PROVIDER\n  user: UserUpdateOneRequiredWithoutPaymentAccountInput\n  paypal: PaypalInformationUpdateOneWithoutPaymentAccountInput\n  creditcard: CreditCardInformationUpdateOneWithoutPaymentAccountInput\n}\n\ninput PaymentAccountUpdateWithoutPaypalDataInput {\n  type: PAYMENT_PROVIDER\n  user: UserUpdateOneRequiredWithoutPaymentAccountInput\n  payments: PaymentUpdateManyWithoutPaymentMethodInput\n  creditcard: CreditCardInformationUpdateOneWithoutPaymentAccountInput\n}\n\ninput PaymentAccountUpdateWithoutUserDataInput {\n  type: PAYMENT_PROVIDER\n  payments: PaymentUpdateManyWithoutPaymentMethodInput\n  paypal: PaypalInformationUpdateOneWithoutPaymentAccountInput\n  creditcard: CreditCardInformationUpdateOneWithoutPaymentAccountInput\n}\n\ninput PaymentAccountUpdateWithWhereUniqueWithoutUserInput {\n  where: PaymentAccountWhereUniqueInput!\n  data: PaymentAccountUpdateWithoutUserDataInput!\n}\n\ninput PaymentAccountUpsertWithoutCreditcardInput {\n  update: PaymentAccountUpdateWithoutCreditcardDataInput!\n  create: PaymentAccountCreateWithoutCreditcardInput!\n}\n\ninput PaymentAccountUpsertWithoutPaymentsInput {\n  update: PaymentAccountUpdateWithoutPaymentsDataInput!\n  create: PaymentAccountCreateWithoutPaymentsInput!\n}\n\ninput PaymentAccountUpsertWithoutPaypalInput {\n  update: PaymentAccountUpdateWithoutPaypalDataInput!\n  create: PaymentAccountCreateWithoutPaypalInput!\n}\n\ninput PaymentAccountUpsertWithWhereUniqueWithoutUserInput {\n  where: PaymentAccountWhereUniqueInput!\n  update: PaymentAccountUpdateWithoutUserDataInput!\n  create: PaymentAccountCreateWithoutUserInput!\n}\n\ninput PaymentAccountWhereInput {\n  id: ID\n  id_not: ID\n  id_in: [ID!]\n  id_not_in: [ID!]\n  id_lt: ID\n  id_lte: ID\n  id_gt: ID\n  id_gte: ID\n  id_contains: ID\n  id_not_contains: ID\n  id_starts_with: ID\n  id_not_starts_with: ID\n  id_ends_with: ID\n  id_not_ends_with: ID\n  createdAt: DateTime\n  createdAt_not: DateTime\n  createdAt_in: [DateTime!]\n  createdAt_not_in: [DateTime!]\n  createdAt_lt: DateTime\n  createdAt_lte: DateTime\n  createdAt_gt: DateTime\n  createdAt_gte: DateTime\n  type: PAYMENT_PROVIDER\n  type_not: PAYMENT_PROVIDER\n  type_in: [PAYMENT_PROVIDER!]\n  type_not_in: [PAYMENT_PROVIDER!]\n  user: UserWhereInput\n  payments_every: PaymentWhereInput\n  payments_some: PaymentWhereInput\n  payments_none: PaymentWhereInput\n  paypal: PaypalInformationWhereInput\n  creditcard: CreditCardInformationWhereInput\n  AND: [PaymentAccountWhereInput!]\n  OR: [PaymentAccountWhereInput!]\n  NOT: [PaymentAccountWhereInput!]\n}\n\ninput PaymentAccountWhereUniqueInput {\n  id: ID\n}\n\ntype PaymentConnection {\n  pageInfo: PageInfo!\n  edges: [PaymentEdge]!\n  aggregate: AggregatePayment!\n}\n\ninput PaymentCreateInput {\n  serviceFee: Float!\n  placePrice: Float!\n  totalPrice: Float!\n  booking: BookingCreateOneWithoutPaymentInput!\n  paymentMethod: PaymentAccountCreateOneWithoutPaymentsInput!\n}\n\ninput PaymentCreateManyWithoutPaymentMethodInput {\n  create: [PaymentCreateWithoutPaymentMethodInput!]\n  connect: [PaymentWhereUniqueInput!]\n}\n\ninput PaymentCreateOneWithoutBookingInput {\n  create: PaymentCreateWithoutBookingInput\n  connect: PaymentWhereUniqueInput\n}\n\ninput PaymentCreateWithoutBookingInput {\n  serviceFee: Float!\n  placePrice: Float!\n  totalPrice: Float!\n  paymentMethod: PaymentAccountCreateOneWithoutPaymentsInput!\n}\n\ninput PaymentCreateWithoutPaymentMethodInput {\n  serviceFee: Float!\n  placePrice: Float!\n  totalPrice: Float!\n  booking: BookingCreateOneWithoutPaymentInput!\n}\n\ntype PaymentEdge {\n  node: Payment!\n  cursor: String!\n}\n\nenum PaymentOrderByInput {\n  id_ASC\n  id_DESC\n  createdAt_ASC\n  createdAt_DESC\n  serviceFee_ASC\n  serviceFee_DESC\n  placePrice_ASC\n  placePrice_DESC\n  totalPrice_ASC\n  totalPrice_DESC\n  updatedAt_ASC\n  updatedAt_DESC\n}\n\ntype PaymentPreviousValues {\n  id: ID!\n  createdAt: DateTime!\n  serviceFee: Float!\n  placePrice: Float!\n  totalPrice: Float!\n}\n\ntype PaymentSubscriptionPayload {\n  mutation: MutationType!\n  node: Payment\n  updatedFields: [String!]\n  previousValues: PaymentPreviousValues\n}\n\ninput PaymentSubscriptionWhereInput {\n  mutation_in: [MutationType!]\n  updatedFields_contains: String\n  updatedFields_contains_every: [String!]\n  updatedFields_contains_some: [String!]\n  node: PaymentWhereInput\n  AND: [PaymentSubscriptionWhereInput!]\n  OR: [PaymentSubscriptionWhereInput!]\n  NOT: [PaymentSubscriptionWhereInput!]\n}\n\ninput PaymentUpdateInput {\n  serviceFee: Float\n  placePrice: Float\n  totalPrice: Float\n  booking: BookingUpdateOneRequiredWithoutPaymentInput\n  paymentMethod: PaymentAccountUpdateOneRequiredWithoutPaymentsInput\n}\n\ninput PaymentUpdateManyMutationInput {\n  serviceFee: Float\n  placePrice: Float\n  totalPrice: Float\n}\n\ninput PaymentUpdateManyWithoutPaymentMethodInput {\n  create: [PaymentCreateWithoutPaymentMethodInput!]\n  delete: [PaymentWhereUniqueInput!]\n  connect: [PaymentWhereUniqueInput!]\n  disconnect: [PaymentWhereUniqueInput!]\n  update: [PaymentUpdateWithWhereUniqueWithoutPaymentMethodInput!]\n  upsert: [PaymentUpsertWithWhereUniqueWithoutPaymentMethodInput!]\n}\n\ninput PaymentUpdateOneWithoutBookingInput {\n  create: PaymentCreateWithoutBookingInput\n  update: PaymentUpdateWithoutBookingDataInput\n  upsert: PaymentUpsertWithoutBookingInput\n  delete: Boolean\n  disconnect: Boolean\n  connect: PaymentWhereUniqueInput\n}\n\ninput PaymentUpdateWithoutBookingDataInput {\n  serviceFee: Float\n  placePrice: Float\n  totalPrice: Float\n  paymentMethod: PaymentAccountUpdateOneRequiredWithoutPaymentsInput\n}\n\ninput PaymentUpdateWithoutPaymentMethodDataInput {\n  serviceFee: Float\n  placePrice: Float\n  totalPrice: Float\n  booking: BookingUpdateOneRequiredWithoutPaymentInput\n}\n\ninput PaymentUpdateWithWhereUniqueWithoutPaymentMethodInput {\n  where: PaymentWhereUniqueInput!\n  data: PaymentUpdateWithoutPaymentMethodDataInput!\n}\n\ninput PaymentUpsertWithoutBookingInput {\n  update: PaymentUpdateWithoutBookingDataInput!\n  create: PaymentCreateWithoutBookingInput!\n}\n\ninput PaymentUpsertWithWhereUniqueWithoutPaymentMethodInput {\n  where: PaymentWhereUniqueInput!\n  update: PaymentUpdateWithoutPaymentMethodDataInput!\n  create: PaymentCreateWithoutPaymentMethodInput!\n}\n\ninput PaymentWhereInput {\n  id: ID\n  id_not: ID\n  id_in: [ID!]\n  id_not_in: [ID!]\n  id_lt: ID\n  id_lte: ID\n  id_gt: ID\n  id_gte: ID\n  id_contains: ID\n  id_not_contains: ID\n  id_starts_with: ID\n  id_not_starts_with: ID\n  id_ends_with: ID\n  id_not_ends_with: ID\n  createdAt: DateTime\n  createdAt_not: DateTime\n  createdAt_in: [DateTime!]\n  createdAt_not_in: [DateTime!]\n  createdAt_lt: DateTime\n  createdAt_lte: DateTime\n  createdAt_gt: DateTime\n  createdAt_gte: DateTime\n  serviceFee: Float\n  serviceFee_not: Float\n  serviceFee_in: [Float!]\n  serviceFee_not_in: [Float!]\n  serviceFee_lt: Float\n  serviceFee_lte: Float\n  serviceFee_gt: Float\n  serviceFee_gte: Float\n  placePrice: Float\n  placePrice_not: Float\n  placePrice_in: [Float!]\n  placePrice_not_in: [Float!]\n  placePrice_lt: Float\n  placePrice_lte: Float\n  placePrice_gt: Float\n  placePrice_gte: Float\n  totalPrice: Float\n  totalPrice_not: Float\n  totalPrice_in: [Float!]\n  totalPrice_not_in: [Float!]\n  totalPrice_lt: Float\n  totalPrice_lte: Float\n  totalPrice_gt: Float\n  totalPrice_gte: Float\n  booking: BookingWhereInput\n  paymentMethod: PaymentAccountWhereInput\n  AND: [PaymentWhereInput!]\n  OR: [PaymentWhereInput!]\n  NOT: [PaymentWhereInput!]\n}\n\ninput PaymentWhereUniqueInput {\n  id: ID\n}\n\ntype PaypalInformation {\n  id: ID!\n  createdAt: DateTime!\n  email: String!\n  paymentAccount: PaymentAccount!\n}\n\ntype PaypalInformationConnection {\n  pageInfo: PageInfo!\n  edges: [PaypalInformationEdge]!\n  aggregate: AggregatePaypalInformation!\n}\n\ninput PaypalInformationCreateInput {\n  email: String!\n  paymentAccount: PaymentAccountCreateOneWithoutPaypalInput!\n}\n\ninput PaypalInformationCreateOneWithoutPaymentAccountInput {\n  create: PaypalInformationCreateWithoutPaymentAccountInput\n  connect: PaypalInformationWhereUniqueInput\n}\n\ninput PaypalInformationCreateWithoutPaymentAccountInput {\n  email: String!\n}\n\ntype PaypalInformationEdge {\n  node: PaypalInformation!\n  cursor: String!\n}\n\nenum PaypalInformationOrderByInput {\n  id_ASC\n  id_DESC\n  createdAt_ASC\n  createdAt_DESC\n  email_ASC\n  email_DESC\n  updatedAt_ASC\n  updatedAt_DESC\n}\n\ntype PaypalInformationPreviousValues {\n  id: ID!\n  createdAt: DateTime!\n  email: String!\n}\n\ntype PaypalInformationSubscriptionPayload {\n  mutation: MutationType!\n  node: PaypalInformation\n  updatedFields: [String!]\n  previousValues: PaypalInformationPreviousValues\n}\n\ninput PaypalInformationSubscriptionWhereInput {\n  mutation_in: [MutationType!]\n  updatedFields_contains: String\n  updatedFields_contains_every: [String!]\n  updatedFields_contains_some: [String!]\n  node: PaypalInformationWhereInput\n  AND: [PaypalInformationSubscriptionWhereInput!]\n  OR: [PaypalInformationSubscriptionWhereInput!]\n  NOT: [PaypalInformationSubscriptionWhereInput!]\n}\n\ninput PaypalInformationUpdateInput {\n  email: String\n  paymentAccount: PaymentAccountUpdateOneRequiredWithoutPaypalInput\n}\n\ninput PaypalInformationUpdateManyMutationInput {\n  email: String\n}\n\ninput PaypalInformationUpdateOneWithoutPaymentAccountInput {\n  create: PaypalInformationCreateWithoutPaymentAccountInput\n  update: PaypalInformationUpdateWithoutPaymentAccountDataInput\n  upsert: PaypalInformationUpsertWithoutPaymentAccountInput\n  delete: Boolean\n  disconnect: Boolean\n  connect: PaypalInformationWhereUniqueInput\n}\n\ninput PaypalInformationUpdateWithoutPaymentAccountDataInput {\n  email: String\n}\n\ninput PaypalInformationUpsertWithoutPaymentAccountInput {\n  update: PaypalInformationUpdateWithoutPaymentAccountDataInput!\n  create: PaypalInformationCreateWithoutPaymentAccountInput!\n}\n\ninput PaypalInformationWhereInput {\n  id: ID\n  id_not: ID\n  id_in: [ID!]\n  id_not_in: [ID!]\n  id_lt: ID\n  id_lte: ID\n  id_gt: ID\n  id_gte: ID\n  id_contains: ID\n  id_not_contains: ID\n  id_starts_with: ID\n  id_not_starts_with: ID\n  id_ends_with: ID\n  id_not_ends_with: ID\n  createdAt: DateTime\n  createdAt_not: DateTime\n  createdAt_in: [DateTime!]\n  createdAt_not_in: [DateTime!]\n  createdAt_lt: DateTime\n  createdAt_lte: DateTime\n  createdAt_gt: DateTime\n  createdAt_gte: DateTime\n  email: String\n  email_not: String\n  email_in: [String!]\n  email_not_in: [String!]\n  email_lt: String\n  email_lte: String\n  email_gt: String\n  email_gte: String\n  email_contains: String\n  email_not_contains: String\n  email_starts_with: String\n  email_not_starts_with: String\n  email_ends_with: String\n  email_not_ends_with: String\n  paymentAccount: PaymentAccountWhereInput\n  AND: [PaypalInformationWhereInput!]\n  OR: [PaypalInformationWhereInput!]\n  NOT: [PaypalInformationWhereInput!]\n}\n\ninput PaypalInformationWhereUniqueInput {\n  id: ID\n}\n\ntype Picture {\n  id: ID!\n  url: String!\n}\n\ntype PictureConnection {\n  pageInfo: PageInfo!\n  edges: [PictureEdge]!\n  aggregate: AggregatePicture!\n}\n\ninput PictureCreateInput {\n  url: String!\n}\n\ninput PictureCreateManyInput {\n  create: [PictureCreateInput!]\n  connect: [PictureWhereUniqueInput!]\n}\n\ninput PictureCreateOneInput {\n  create: PictureCreateInput\n  connect: PictureWhereUniqueInput\n}\n\ntype PictureEdge {\n  node: Picture!\n  cursor: String!\n}\n\nenum PictureOrderByInput {\n  id_ASC\n  id_DESC\n  url_ASC\n  url_DESC\n  createdAt_ASC\n  createdAt_DESC\n  updatedAt_ASC\n  updatedAt_DESC\n}\n\ntype PicturePreviousValues {\n  id: ID!\n  url: String!\n}\n\ntype PictureSubscriptionPayload {\n  mutation: MutationType!\n  node: Picture\n  updatedFields: [String!]\n  previousValues: PicturePreviousValues\n}\n\ninput PictureSubscriptionWhereInput {\n  mutation_in: [MutationType!]\n  updatedFields_contains: String\n  updatedFields_contains_every: [String!]\n  updatedFields_contains_some: [String!]\n  node: PictureWhereInput\n  AND: [PictureSubscriptionWhereInput!]\n  OR: [PictureSubscriptionWhereInput!]\n  NOT: [PictureSubscriptionWhereInput!]\n}\n\ninput PictureUpdateDataInput {\n  url: String\n}\n\ninput PictureUpdateInput {\n  url: String\n}\n\ninput PictureUpdateManyInput {\n  create: [PictureCreateInput!]\n  update: [PictureUpdateWithWhereUniqueNestedInput!]\n  upsert: [PictureUpsertWithWhereUniqueNestedInput!]\n  delete: [PictureWhereUniqueInput!]\n  connect: [PictureWhereUniqueInput!]\n  disconnect: [PictureWhereUniqueInput!]\n}\n\ninput PictureUpdateManyMutationInput {\n  url: String\n}\n\ninput PictureUpdateOneInput {\n  create: PictureCreateInput\n  update: PictureUpdateDataInput\n  upsert: PictureUpsertNestedInput\n  delete: Boolean\n  disconnect: Boolean\n  connect: PictureWhereUniqueInput\n}\n\ninput PictureUpdateOneRequiredInput {\n  create: PictureCreateInput\n  update: PictureUpdateDataInput\n  upsert: PictureUpsertNestedInput\n  connect: PictureWhereUniqueInput\n}\n\ninput PictureUpdateWithWhereUniqueNestedInput {\n  where: PictureWhereUniqueInput!\n  data: PictureUpdateDataInput!\n}\n\ninput PictureUpsertNestedInput {\n  update: PictureUpdateDataInput!\n  create: PictureCreateInput!\n}\n\ninput PictureUpsertWithWhereUniqueNestedInput {\n  where: PictureWhereUniqueInput!\n  update: PictureUpdateDataInput!\n  create: PictureCreateInput!\n}\n\ninput PictureWhereInput {\n  id: ID\n  id_not: ID\n  id_in: [ID!]\n  id_not_in: [ID!]\n  id_lt: ID\n  id_lte: ID\n  id_gt: ID\n  id_gte: ID\n  id_contains: ID\n  id_not_contains: ID\n  id_starts_with: ID\n  id_not_starts_with: ID\n  id_ends_with: ID\n  id_not_ends_with: ID\n  url: String\n  url_not: String\n  url_in: [String!]\n  url_not_in: [String!]\n  url_lt: String\n  url_lte: String\n  url_gt: String\n  url_gte: String\n  url_contains: String\n  url_not_contains: String\n  url_starts_with: String\n  url_not_starts_with: String\n  url_ends_with: String\n  url_not_ends_with: String\n  AND: [PictureWhereInput!]\n  OR: [PictureWhereInput!]\n  NOT: [PictureWhereInput!]\n}\n\ninput PictureWhereUniqueInput {\n  id: ID\n}\n\ntype Place {\n  id: ID!\n  name: String!\n  size: PLACE_SIZES\n  shortDescription: String!\n  description: String!\n  slug: String!\n  maxGuests: Int!\n  numBedrooms: Int!\n  numBeds: Int!\n  numBaths: Int!\n  reviews(where: ReviewWhereInput, orderBy: ReviewOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Review!]\n  amenities: Amenities!\n  host: User!\n  pricing: Pricing!\n  location: Location!\n  views: Views!\n  guestRequirements: GuestRequirements\n  policies: Policies\n  houseRules: HouseRules\n  bookings(where: BookingWhereInput, orderBy: BookingOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Booking!]\n  pictures(where: PictureWhereInput, orderBy: PictureOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Picture!]\n  popularity: Int!\n}\n\nenum PLACE_SIZES {\n  ENTIRE_HOUSE\n  ENTIRE_APARTMENT\n  ENTIRE_EARTH_HOUSE\n  ENTIRE_CABIN\n  ENTIRE_VILLA\n  ENTIRE_PLACE\n  ENTIRE_BOAT\n  PRIVATE_ROOM\n}\n\ntype PlaceConnection {\n  pageInfo: PageInfo!\n  edges: [PlaceEdge]!\n  aggregate: AggregatePlace!\n}\n\ninput PlaceCreateInput {\n  name: String!\n  size: PLACE_SIZES\n  shortDescription: String!\n  description: String!\n  slug: String!\n  maxGuests: Int!\n  numBedrooms: Int!\n  numBeds: Int!\n  numBaths: Int!\n  reviews: ReviewCreateManyWithoutPlaceInput\n  amenities: AmenitiesCreateOneWithoutPlaceInput!\n  host: UserCreateOneWithoutOwnedPlacesInput!\n  pricing: PricingCreateOneWithoutPlaceInput!\n  location: LocationCreateOneWithoutPlaceInput!\n  views: ViewsCreateOneWithoutPlaceInput!\n  guestRequirements: GuestRequirementsCreateOneWithoutPlaceInput\n  policies: PoliciesCreateOneWithoutPlaceInput\n  houseRules: HouseRulesCreateOneInput\n  bookings: BookingCreateManyWithoutPlaceInput\n  pictures: PictureCreateManyInput\n  popularity: Int!\n}\n\ninput PlaceCreateManyWithoutHostInput {\n  create: [PlaceCreateWithoutHostInput!]\n  connect: [PlaceWhereUniqueInput!]\n}\n\ninput PlaceCreateOneWithoutAmenitiesInput {\n  create: PlaceCreateWithoutAmenitiesInput\n  connect: PlaceWhereUniqueInput\n}\n\ninput PlaceCreateOneWithoutBookingsInput {\n  create: PlaceCreateWithoutBookingsInput\n  connect: PlaceWhereUniqueInput\n}\n\ninput PlaceCreateOneWithoutGuestRequirementsInput {\n  create: PlaceCreateWithoutGuestRequirementsInput\n  connect: PlaceWhereUniqueInput\n}\n\ninput PlaceCreateOneWithoutLocationInput {\n  create: PlaceCreateWithoutLocationInput\n  connect: PlaceWhereUniqueInput\n}\n\ninput PlaceCreateOneWithoutPoliciesInput {\n  create: PlaceCreateWithoutPoliciesInput\n  connect: PlaceWhereUniqueInput\n}\n\ninput PlaceCreateOneWithoutPricingInput {\n  create: PlaceCreateWithoutPricingInput\n  connect: PlaceWhereUniqueInput\n}\n\ninput PlaceCreateOneWithoutReviewsInput {\n  create: PlaceCreateWithoutReviewsInput\n  connect: PlaceWhereUniqueInput\n}\n\ninput PlaceCreateOneWithoutViewsInput {\n  create: PlaceCreateWithoutViewsInput\n  connect: PlaceWhereUniqueInput\n}\n\ninput PlaceCreateWithoutAmenitiesInput {\n  name: String!\n  size: PLACE_SIZES\n  shortDescription: String!\n  description: String!\n  slug: String!\n  maxGuests: Int!\n  numBedrooms: Int!\n  numBeds: Int!\n  numBaths: Int!\n  reviews: ReviewCreateManyWithoutPlaceInput\n  host: UserCreateOneWithoutOwnedPlacesInput!\n  pricing: PricingCreateOneWithoutPlaceInput!\n  location: LocationCreateOneWithoutPlaceInput!\n  views: ViewsCreateOneWithoutPlaceInput!\n  guestRequirements: GuestRequirementsCreateOneWithoutPlaceInput\n  policies: PoliciesCreateOneWithoutPlaceInput\n  houseRules: HouseRulesCreateOneInput\n  bookings: BookingCreateManyWithoutPlaceInput\n  pictures: PictureCreateManyInput\n  popularity: Int!\n}\n\ninput PlaceCreateWithoutBookingsInput {\n  name: String!\n  size: PLACE_SIZES\n  shortDescription: String!\n  description: String!\n  slug: String!\n  maxGuests: Int!\n  numBedrooms: Int!\n  numBeds: Int!\n  numBaths: Int!\n  reviews: ReviewCreateManyWithoutPlaceInput\n  amenities: AmenitiesCreateOneWithoutPlaceInput!\n  host: UserCreateOneWithoutOwnedPlacesInput!\n  pricing: PricingCreateOneWithoutPlaceInput!\n  location: LocationCreateOneWithoutPlaceInput!\n  views: ViewsCreateOneWithoutPlaceInput!\n  guestRequirements: GuestRequirementsCreateOneWithoutPlaceInput\n  policies: PoliciesCreateOneWithoutPlaceInput\n  houseRules: HouseRulesCreateOneInput\n  pictures: PictureCreateManyInput\n  popularity: Int!\n}\n\ninput PlaceCreateWithoutGuestRequirementsInput {\n  name: String!\n  size: PLACE_SIZES\n  shortDescription: String!\n  description: String!\n  slug: String!\n  maxGuests: Int!\n  numBedrooms: Int!\n  numBeds: Int!\n  numBaths: Int!\n  reviews: ReviewCreateManyWithoutPlaceInput\n  amenities: AmenitiesCreateOneWithoutPlaceInput!\n  host: UserCreateOneWithoutOwnedPlacesInput!\n  pricing: PricingCreateOneWithoutPlaceInput!\n  location: LocationCreateOneWithoutPlaceInput!\n  views: ViewsCreateOneWithoutPlaceInput!\n  policies: PoliciesCreateOneWithoutPlaceInput\n  houseRules: HouseRulesCreateOneInput\n  bookings: BookingCreateManyWithoutPlaceInput\n  pictures: PictureCreateManyInput\n  popularity: Int!\n}\n\ninput PlaceCreateWithoutHostInput {\n  name: String!\n  size: PLACE_SIZES\n  shortDescription: String!\n  description: String!\n  slug: String!\n  maxGuests: Int!\n  numBedrooms: Int!\n  numBeds: Int!\n  numBaths: Int!\n  reviews: ReviewCreateManyWithoutPlaceInput\n  amenities: AmenitiesCreateOneWithoutPlaceInput!\n  pricing: PricingCreateOneWithoutPlaceInput!\n  location: LocationCreateOneWithoutPlaceInput!\n  views: ViewsCreateOneWithoutPlaceInput!\n  guestRequirements: GuestRequirementsCreateOneWithoutPlaceInput\n  policies: PoliciesCreateOneWithoutPlaceInput\n  houseRules: HouseRulesCreateOneInput\n  bookings: BookingCreateManyWithoutPlaceInput\n  pictures: PictureCreateManyInput\n  popularity: Int!\n}\n\ninput PlaceCreateWithoutLocationInput {\n  name: String!\n  size: PLACE_SIZES\n  shortDescription: String!\n  description: String!\n  slug: String!\n  maxGuests: Int!\n  numBedrooms: Int!\n  numBeds: Int!\n  numBaths: Int!\n  reviews: ReviewCreateManyWithoutPlaceInput\n  amenities: AmenitiesCreateOneWithoutPlaceInput!\n  host: UserCreateOneWithoutOwnedPlacesInput!\n  pricing: PricingCreateOneWithoutPlaceInput!\n  views: ViewsCreateOneWithoutPlaceInput!\n  guestRequirements: GuestRequirementsCreateOneWithoutPlaceInput\n  policies: PoliciesCreateOneWithoutPlaceInput\n  houseRules: HouseRulesCreateOneInput\n  bookings: BookingCreateManyWithoutPlaceInput\n  pictures: PictureCreateManyInput\n  popularity: Int!\n}\n\ninput PlaceCreateWithoutPoliciesInput {\n  name: String!\n  size: PLACE_SIZES\n  shortDescription: String!\n  description: String!\n  slug: String!\n  maxGuests: Int!\n  numBedrooms: Int!\n  numBeds: Int!\n  numBaths: Int!\n  reviews: ReviewCreateManyWithoutPlaceInput\n  amenities: AmenitiesCreateOneWithoutPlaceInput!\n  host: UserCreateOneWithoutOwnedPlacesInput!\n  pricing: PricingCreateOneWithoutPlaceInput!\n  location: LocationCreateOneWithoutPlaceInput!\n  views: ViewsCreateOneWithoutPlaceInput!\n  guestRequirements: GuestRequirementsCreateOneWithoutPlaceInput\n  houseRules: HouseRulesCreateOneInput\n  bookings: BookingCreateManyWithoutPlaceInput\n  pictures: PictureCreateManyInput\n  popularity: Int!\n}\n\ninput PlaceCreateWithoutPricingInput {\n  name: String!\n  size: PLACE_SIZES\n  shortDescription: String!\n  description: String!\n  slug: String!\n  maxGuests: Int!\n  numBedrooms: Int!\n  numBeds: Int!\n  numBaths: Int!\n  reviews: ReviewCreateManyWithoutPlaceInput\n  amenities: AmenitiesCreateOneWithoutPlaceInput!\n  host: UserCreateOneWithoutOwnedPlacesInput!\n  location: LocationCreateOneWithoutPlaceInput!\n  views: ViewsCreateOneWithoutPlaceInput!\n  guestRequirements: GuestRequirementsCreateOneWithoutPlaceInput\n  policies: PoliciesCreateOneWithoutPlaceInput\n  houseRules: HouseRulesCreateOneInput\n  bookings: BookingCreateManyWithoutPlaceInput\n  pictures: PictureCreateManyInput\n  popularity: Int!\n}\n\ninput PlaceCreateWithoutReviewsInput {\n  name: String!\n  size: PLACE_SIZES\n  shortDescription: String!\n  description: String!\n  slug: String!\n  maxGuests: Int!\n  numBedrooms: Int!\n  numBeds: Int!\n  numBaths: Int!\n  amenities: AmenitiesCreateOneWithoutPlaceInput!\n  host: UserCreateOneWithoutOwnedPlacesInput!\n  pricing: PricingCreateOneWithoutPlaceInput!\n  location: LocationCreateOneWithoutPlaceInput!\n  views: ViewsCreateOneWithoutPlaceInput!\n  guestRequirements: GuestRequirementsCreateOneWithoutPlaceInput\n  policies: PoliciesCreateOneWithoutPlaceInput\n  houseRules: HouseRulesCreateOneInput\n  bookings: BookingCreateManyWithoutPlaceInput\n  pictures: PictureCreateManyInput\n  popularity: Int!\n}\n\ninput PlaceCreateWithoutViewsInput {\n  name: String!\n  size: PLACE_SIZES\n  shortDescription: String!\n  description: String!\n  slug: String!\n  maxGuests: Int!\n  numBedrooms: Int!\n  numBeds: Int!\n  numBaths: Int!\n  reviews: ReviewCreateManyWithoutPlaceInput\n  amenities: AmenitiesCreateOneWithoutPlaceInput!\n  host: UserCreateOneWithoutOwnedPlacesInput!\n  pricing: PricingCreateOneWithoutPlaceInput!\n  location: LocationCreateOneWithoutPlaceInput!\n  guestRequirements: GuestRequirementsCreateOneWithoutPlaceInput\n  policies: PoliciesCreateOneWithoutPlaceInput\n  houseRules: HouseRulesCreateOneInput\n  bookings: BookingCreateManyWithoutPlaceInput\n  pictures: PictureCreateManyInput\n  popularity: Int!\n}\n\ntype PlaceEdge {\n  node: Place!\n  cursor: String!\n}\n\nenum PlaceOrderByInput {\n  id_ASC\n  id_DESC\n  name_ASC\n  name_DESC\n  size_ASC\n  size_DESC\n  shortDescription_ASC\n  shortDescription_DESC\n  description_ASC\n  description_DESC\n  slug_ASC\n  slug_DESC\n  maxGuests_ASC\n  maxGuests_DESC\n  numBedrooms_ASC\n  numBedrooms_DESC\n  numBeds_ASC\n  numBeds_DESC\n  numBaths_ASC\n  numBaths_DESC\n  popularity_ASC\n  popularity_DESC\n  createdAt_ASC\n  createdAt_DESC\n  updatedAt_ASC\n  updatedAt_DESC\n}\n\ntype PlacePreviousValues {\n  id: ID!\n  name: String!\n  size: PLACE_SIZES\n  shortDescription: String!\n  description: String!\n  slug: String!\n  maxGuests: Int!\n  numBedrooms: Int!\n  numBeds: Int!\n  numBaths: Int!\n  popularity: Int!\n}\n\ntype PlaceSubscriptionPayload {\n  mutation: MutationType!\n  node: Place\n  updatedFields: [String!]\n  previousValues: PlacePreviousValues\n}\n\ninput PlaceSubscriptionWhereInput {\n  mutation_in: [MutationType!]\n  updatedFields_contains: String\n  updatedFields_contains_every: [String!]\n  updatedFields_contains_some: [String!]\n  node: PlaceWhereInput\n  AND: [PlaceSubscriptionWhereInput!]\n  OR: [PlaceSubscriptionWhereInput!]\n  NOT: [PlaceSubscriptionWhereInput!]\n}\n\ninput PlaceUpdateInput {\n  name: String\n  size: PLACE_SIZES\n  shortDescription: String\n  description: String\n  slug: String\n  maxGuests: Int\n  numBedrooms: Int\n  numBeds: Int\n  numBaths: Int\n  reviews: ReviewUpdateManyWithoutPlaceInput\n  amenities: AmenitiesUpdateOneRequiredWithoutPlaceInput\n  host: UserUpdateOneRequiredWithoutOwnedPlacesInput\n  pricing: PricingUpdateOneRequiredWithoutPlaceInput\n  location: LocationUpdateOneRequiredWithoutPlaceInput\n  views: ViewsUpdateOneRequiredWithoutPlaceInput\n  guestRequirements: GuestRequirementsUpdateOneWithoutPlaceInput\n  policies: PoliciesUpdateOneWithoutPlaceInput\n  houseRules: HouseRulesUpdateOneInput\n  bookings: BookingUpdateManyWithoutPlaceInput\n  pictures: PictureUpdateManyInput\n  popularity: Int\n}\n\ninput PlaceUpdateManyMutationInput {\n  name: String\n  size: PLACE_SIZES\n  shortDescription: String\n  description: String\n  slug: String\n  maxGuests: Int\n  numBedrooms: Int\n  numBeds: Int\n  numBaths: Int\n  popularity: Int\n}\n\ninput PlaceUpdateManyWithoutHostInput {\n  create: [PlaceCreateWithoutHostInput!]\n  delete: [PlaceWhereUniqueInput!]\n  connect: [PlaceWhereUniqueInput!]\n  disconnect: [PlaceWhereUniqueInput!]\n  update: [PlaceUpdateWithWhereUniqueWithoutHostInput!]\n  upsert: [PlaceUpsertWithWhereUniqueWithoutHostInput!]\n}\n\ninput PlaceUpdateOneRequiredWithoutAmenitiesInput {\n  create: PlaceCreateWithoutAmenitiesInput\n  update: PlaceUpdateWithoutAmenitiesDataInput\n  upsert: PlaceUpsertWithoutAmenitiesInput\n  connect: PlaceWhereUniqueInput\n}\n\ninput PlaceUpdateOneRequiredWithoutBookingsInput {\n  create: PlaceCreateWithoutBookingsInput\n  update: PlaceUpdateWithoutBookingsDataInput\n  upsert: PlaceUpsertWithoutBookingsInput\n  connect: PlaceWhereUniqueInput\n}\n\ninput PlaceUpdateOneRequiredWithoutGuestRequirementsInput {\n  create: PlaceCreateWithoutGuestRequirementsInput\n  update: PlaceUpdateWithoutGuestRequirementsDataInput\n  upsert: PlaceUpsertWithoutGuestRequirementsInput\n  connect: PlaceWhereUniqueInput\n}\n\ninput PlaceUpdateOneRequiredWithoutPoliciesInput {\n  create: PlaceCreateWithoutPoliciesInput\n  update: PlaceUpdateWithoutPoliciesDataInput\n  upsert: PlaceUpsertWithoutPoliciesInput\n  connect: PlaceWhereUniqueInput\n}\n\ninput PlaceUpdateOneRequiredWithoutPricingInput {\n  create: PlaceCreateWithoutPricingInput\n  update: PlaceUpdateWithoutPricingDataInput\n  upsert: PlaceUpsertWithoutPricingInput\n  connect: PlaceWhereUniqueInput\n}\n\ninput PlaceUpdateOneRequiredWithoutReviewsInput {\n  create: PlaceCreateWithoutReviewsInput\n  update: PlaceUpdateWithoutReviewsDataInput\n  upsert: PlaceUpsertWithoutReviewsInput\n  connect: PlaceWhereUniqueInput\n}\n\ninput PlaceUpdateOneRequiredWithoutViewsInput {\n  create: PlaceCreateWithoutViewsInput\n  update: PlaceUpdateWithoutViewsDataInput\n  upsert: PlaceUpsertWithoutViewsInput\n  connect: PlaceWhereUniqueInput\n}\n\ninput PlaceUpdateOneWithoutLocationInput {\n  create: PlaceCreateWithoutLocationInput\n  update: PlaceUpdateWithoutLocationDataInput\n  upsert: PlaceUpsertWithoutLocationInput\n  delete: Boolean\n  disconnect: Boolean\n  connect: PlaceWhereUniqueInput\n}\n\ninput PlaceUpdateWithoutAmenitiesDataInput {\n  name: String\n  size: PLACE_SIZES\n  shortDescription: String\n  description: String\n  slug: String\n  maxGuests: Int\n  numBedrooms: Int\n  numBeds: Int\n  numBaths: Int\n  reviews: ReviewUpdateManyWithoutPlaceInput\n  host: UserUpdateOneRequiredWithoutOwnedPlacesInput\n  pricing: PricingUpdateOneRequiredWithoutPlaceInput\n  location: LocationUpdateOneRequiredWithoutPlaceInput\n  views: ViewsUpdateOneRequiredWithoutPlaceInput\n  guestRequirements: GuestRequirementsUpdateOneWithoutPlaceInput\n  policies: PoliciesUpdateOneWithoutPlaceInput\n  houseRules: HouseRulesUpdateOneInput\n  bookings: BookingUpdateManyWithoutPlaceInput\n  pictures: PictureUpdateManyInput\n  popularity: Int\n}\n\ninput PlaceUpdateWithoutBookingsDataInput {\n  name: String\n  size: PLACE_SIZES\n  shortDescription: String\n  description: String\n  slug: String\n  maxGuests: Int\n  numBedrooms: Int\n  numBeds: Int\n  numBaths: Int\n  reviews: ReviewUpdateManyWithoutPlaceInput\n  amenities: AmenitiesUpdateOneRequiredWithoutPlaceInput\n  host: UserUpdateOneRequiredWithoutOwnedPlacesInput\n  pricing: PricingUpdateOneRequiredWithoutPlaceInput\n  location: LocationUpdateOneRequiredWithoutPlaceInput\n  views: ViewsUpdateOneRequiredWithoutPlaceInput\n  guestRequirements: GuestRequirementsUpdateOneWithoutPlaceInput\n  policies: PoliciesUpdateOneWithoutPlaceInput\n  houseRules: HouseRulesUpdateOneInput\n  pictures: PictureUpdateManyInput\n  popularity: Int\n}\n\ninput PlaceUpdateWithoutGuestRequirementsDataInput {\n  name: String\n  size: PLACE_SIZES\n  shortDescription: String\n  description: String\n  slug: String\n  maxGuests: Int\n  numBedrooms: Int\n  numBeds: Int\n  numBaths: Int\n  reviews: ReviewUpdateManyWithoutPlaceInput\n  amenities: AmenitiesUpdateOneRequiredWithoutPlaceInput\n  host: UserUpdateOneRequiredWithoutOwnedPlacesInput\n  pricing: PricingUpdateOneRequiredWithoutPlaceInput\n  location: LocationUpdateOneRequiredWithoutPlaceInput\n  views: ViewsUpdateOneRequiredWithoutPlaceInput\n  policies: PoliciesUpdateOneWithoutPlaceInput\n  houseRules: HouseRulesUpdateOneInput\n  bookings: BookingUpdateManyWithoutPlaceInput\n  pictures: PictureUpdateManyInput\n  popularity: Int\n}\n\ninput PlaceUpdateWithoutHostDataInput {\n  name: String\n  size: PLACE_SIZES\n  shortDescription: String\n  description: String\n  slug: String\n  maxGuests: Int\n  numBedrooms: Int\n  numBeds: Int\n  numBaths: Int\n  reviews: ReviewUpdateManyWithoutPlaceInput\n  amenities: AmenitiesUpdateOneRequiredWithoutPlaceInput\n  pricing: PricingUpdateOneRequiredWithoutPlaceInput\n  location: LocationUpdateOneRequiredWithoutPlaceInput\n  views: ViewsUpdateOneRequiredWithoutPlaceInput\n  guestRequirements: GuestRequirementsUpdateOneWithoutPlaceInput\n  policies: PoliciesUpdateOneWithoutPlaceInput\n  houseRules: HouseRulesUpdateOneInput\n  bookings: BookingUpdateManyWithoutPlaceInput\n  pictures: PictureUpdateManyInput\n  popularity: Int\n}\n\ninput PlaceUpdateWithoutLocationDataInput {\n  name: String\n  size: PLACE_SIZES\n  shortDescription: String\n  description: String\n  slug: String\n  maxGuests: Int\n  numBedrooms: Int\n  numBeds: Int\n  numBaths: Int\n  reviews: ReviewUpdateManyWithoutPlaceInput\n  amenities: AmenitiesUpdateOneRequiredWithoutPlaceInput\n  host: UserUpdateOneRequiredWithoutOwnedPlacesInput\n  pricing: PricingUpdateOneRequiredWithoutPlaceInput\n  views: ViewsUpdateOneRequiredWithoutPlaceInput\n  guestRequirements: GuestRequirementsUpdateOneWithoutPlaceInput\n  policies: PoliciesUpdateOneWithoutPlaceInput\n  houseRules: HouseRulesUpdateOneInput\n  bookings: BookingUpdateManyWithoutPlaceInput\n  pictures: PictureUpdateManyInput\n  popularity: Int\n}\n\ninput PlaceUpdateWithoutPoliciesDataInput {\n  name: String\n  size: PLACE_SIZES\n  shortDescription: String\n  description: String\n  slug: String\n  maxGuests: Int\n  numBedrooms: Int\n  numBeds: Int\n  numBaths: Int\n  reviews: ReviewUpdateManyWithoutPlaceInput\n  amenities: AmenitiesUpdateOneRequiredWithoutPlaceInput\n  host: UserUpdateOneRequiredWithoutOwnedPlacesInput\n  pricing: PricingUpdateOneRequiredWithoutPlaceInput\n  location: LocationUpdateOneRequiredWithoutPlaceInput\n  views: ViewsUpdateOneRequiredWithoutPlaceInput\n  guestRequirements: GuestRequirementsUpdateOneWithoutPlaceInput\n  houseRules: HouseRulesUpdateOneInput\n  bookings: BookingUpdateManyWithoutPlaceInput\n  pictures: PictureUpdateManyInput\n  popularity: Int\n}\n\ninput PlaceUpdateWithoutPricingDataInput {\n  name: String\n  size: PLACE_SIZES\n  shortDescription: String\n  description: String\n  slug: String\n  maxGuests: Int\n  numBedrooms: Int\n  numBeds: Int\n  numBaths: Int\n  reviews: ReviewUpdateManyWithoutPlaceInput\n  amenities: AmenitiesUpdateOneRequiredWithoutPlaceInput\n  host: UserUpdateOneRequiredWithoutOwnedPlacesInput\n  location: LocationUpdateOneRequiredWithoutPlaceInput\n  views: ViewsUpdateOneRequiredWithoutPlaceInput\n  guestRequirements: GuestRequirementsUpdateOneWithoutPlaceInput\n  policies: PoliciesUpdateOneWithoutPlaceInput\n  houseRules: HouseRulesUpdateOneInput\n  bookings: BookingUpdateManyWithoutPlaceInput\n  pictures: PictureUpdateManyInput\n  popularity: Int\n}\n\ninput PlaceUpdateWithoutReviewsDataInput {\n  name: String\n  size: PLACE_SIZES\n  shortDescription: String\n  description: String\n  slug: String\n  maxGuests: Int\n  numBedrooms: Int\n  numBeds: Int\n  numBaths: Int\n  amenities: AmenitiesUpdateOneRequiredWithoutPlaceInput\n  host: UserUpdateOneRequiredWithoutOwnedPlacesInput\n  pricing: PricingUpdateOneRequiredWithoutPlaceInput\n  location: LocationUpdateOneRequiredWithoutPlaceInput\n  views: ViewsUpdateOneRequiredWithoutPlaceInput\n  guestRequirements: GuestRequirementsUpdateOneWithoutPlaceInput\n  policies: PoliciesUpdateOneWithoutPlaceInput\n  houseRules: HouseRulesUpdateOneInput\n  bookings: BookingUpdateManyWithoutPlaceInput\n  pictures: PictureUpdateManyInput\n  popularity: Int\n}\n\ninput PlaceUpdateWithoutViewsDataInput {\n  name: String\n  size: PLACE_SIZES\n  shortDescription: String\n  description: String\n  slug: String\n  maxGuests: Int\n  numBedrooms: Int\n  numBeds: Int\n  numBaths: Int\n  reviews: ReviewUpdateManyWithoutPlaceInput\n  amenities: AmenitiesUpdateOneRequiredWithoutPlaceInput\n  host: UserUpdateOneRequiredWithoutOwnedPlacesInput\n  pricing: PricingUpdateOneRequiredWithoutPlaceInput\n  location: LocationUpdateOneRequiredWithoutPlaceInput\n  guestRequirements: GuestRequirementsUpdateOneWithoutPlaceInput\n  policies: PoliciesUpdateOneWithoutPlaceInput\n  houseRules: HouseRulesUpdateOneInput\n  bookings: BookingUpdateManyWithoutPlaceInput\n  pictures: PictureUpdateManyInput\n  popularity: Int\n}\n\ninput PlaceUpdateWithWhereUniqueWithoutHostInput {\n  where: PlaceWhereUniqueInput!\n  data: PlaceUpdateWithoutHostDataInput!\n}\n\ninput PlaceUpsertWithoutAmenitiesInput {\n  update: PlaceUpdateWithoutAmenitiesDataInput!\n  create: PlaceCreateWithoutAmenitiesInput!\n}\n\ninput PlaceUpsertWithoutBookingsInput {\n  update: PlaceUpdateWithoutBookingsDataInput!\n  create: PlaceCreateWithoutBookingsInput!\n}\n\ninput PlaceUpsertWithoutGuestRequirementsInput {\n  update: PlaceUpdateWithoutGuestRequirementsDataInput!\n  create: PlaceCreateWithoutGuestRequirementsInput!\n}\n\ninput PlaceUpsertWithoutLocationInput {\n  update: PlaceUpdateWithoutLocationDataInput!\n  create: PlaceCreateWithoutLocationInput!\n}\n\ninput PlaceUpsertWithoutPoliciesInput {\n  update: PlaceUpdateWithoutPoliciesDataInput!\n  create: PlaceCreateWithoutPoliciesInput!\n}\n\ninput PlaceUpsertWithoutPricingInput {\n  update: PlaceUpdateWithoutPricingDataInput!\n  create: PlaceCreateWithoutPricingInput!\n}\n\ninput PlaceUpsertWithoutReviewsInput {\n  update: PlaceUpdateWithoutReviewsDataInput!\n  create: PlaceCreateWithoutReviewsInput!\n}\n\ninput PlaceUpsertWithoutViewsInput {\n  update: PlaceUpdateWithoutViewsDataInput!\n  create: PlaceCreateWithoutViewsInput!\n}\n\ninput PlaceUpsertWithWhereUniqueWithoutHostInput {\n  where: PlaceWhereUniqueInput!\n  update: PlaceUpdateWithoutHostDataInput!\n  create: PlaceCreateWithoutHostInput!\n}\n\ninput PlaceWhereInput {\n  id: ID\n  id_not: ID\n  id_in: [ID!]\n  id_not_in: [ID!]\n  id_lt: ID\n  id_lte: ID\n  id_gt: ID\n  id_gte: ID\n  id_contains: ID\n  id_not_contains: ID\n  id_starts_with: ID\n  id_not_starts_with: ID\n  id_ends_with: ID\n  id_not_ends_with: ID\n  name: String\n  name_not: String\n  name_in: [String!]\n  name_not_in: [String!]\n  name_lt: String\n  name_lte: String\n  name_gt: String\n  name_gte: String\n  name_contains: String\n  name_not_contains: String\n  name_starts_with: String\n  name_not_starts_with: String\n  name_ends_with: String\n  name_not_ends_with: String\n  size: PLACE_SIZES\n  size_not: PLACE_SIZES\n  size_in: [PLACE_SIZES!]\n  size_not_in: [PLACE_SIZES!]\n  shortDescription: String\n  shortDescription_not: String\n  shortDescription_in: [String!]\n  shortDescription_not_in: [String!]\n  shortDescription_lt: String\n  shortDescription_lte: String\n  shortDescription_gt: String\n  shortDescription_gte: String\n  shortDescription_contains: String\n  shortDescription_not_contains: String\n  shortDescription_starts_with: String\n  shortDescription_not_starts_with: String\n  shortDescription_ends_with: String\n  shortDescription_not_ends_with: String\n  description: String\n  description_not: String\n  description_in: [String!]\n  description_not_in: [String!]\n  description_lt: String\n  description_lte: String\n  description_gt: String\n  description_gte: String\n  description_contains: String\n  description_not_contains: String\n  description_starts_with: String\n  description_not_starts_with: String\n  description_ends_with: String\n  description_not_ends_with: String\n  slug: String\n  slug_not: String\n  slug_in: [String!]\n  slug_not_in: [String!]\n  slug_lt: String\n  slug_lte: String\n  slug_gt: String\n  slug_gte: String\n  slug_contains: String\n  slug_not_contains: String\n  slug_starts_with: String\n  slug_not_starts_with: String\n  slug_ends_with: String\n  slug_not_ends_with: String\n  maxGuests: Int\n  maxGuests_not: Int\n  maxGuests_in: [Int!]\n  maxGuests_not_in: [Int!]\n  maxGuests_lt: Int\n  maxGuests_lte: Int\n  maxGuests_gt: Int\n  maxGuests_gte: Int\n  numBedrooms: Int\n  numBedrooms_not: Int\n  numBedrooms_in: [Int!]\n  numBedrooms_not_in: [Int!]\n  numBedrooms_lt: Int\n  numBedrooms_lte: Int\n  numBedrooms_gt: Int\n  numBedrooms_gte: Int\n  numBeds: Int\n  numBeds_not: Int\n  numBeds_in: [Int!]\n  numBeds_not_in: [Int!]\n  numBeds_lt: Int\n  numBeds_lte: Int\n  numBeds_gt: Int\n  numBeds_gte: Int\n  numBaths: Int\n  numBaths_not: Int\n  numBaths_in: [Int!]\n  numBaths_not_in: [Int!]\n  numBaths_lt: Int\n  numBaths_lte: Int\n  numBaths_gt: Int\n  numBaths_gte: Int\n  reviews_every: ReviewWhereInput\n  reviews_some: ReviewWhereInput\n  reviews_none: ReviewWhereInput\n  amenities: AmenitiesWhereInput\n  host: UserWhereInput\n  pricing: PricingWhereInput\n  location: LocationWhereInput\n  views: ViewsWhereInput\n  guestRequirements: GuestRequirementsWhereInput\n  policies: PoliciesWhereInput\n  houseRules: HouseRulesWhereInput\n  bookings_every: BookingWhereInput\n  bookings_some: BookingWhereInput\n  bookings_none: BookingWhereInput\n  pictures_every: PictureWhereInput\n  pictures_some: PictureWhereInput\n  pictures_none: PictureWhereInput\n  popularity: Int\n  popularity_not: Int\n  popularity_in: [Int!]\n  popularity_not_in: [Int!]\n  popularity_lt: Int\n  popularity_lte: Int\n  popularity_gt: Int\n  popularity_gte: Int\n  AND: [PlaceWhereInput!]\n  OR: [PlaceWhereInput!]\n  NOT: [PlaceWhereInput!]\n}\n\ninput PlaceWhereUniqueInput {\n  id: ID\n}\n\ntype Policies {\n  id: ID!\n  createdAt: DateTime!\n  updatedAt: DateTime!\n  checkInStartTime: Float!\n  checkInEndTime: Float!\n  checkoutTime: Float!\n  place: Place!\n}\n\ntype PoliciesConnection {\n  pageInfo: PageInfo!\n  edges: [PoliciesEdge]!\n  aggregate: AggregatePolicies!\n}\n\ninput PoliciesCreateInput {\n  checkInStartTime: Float!\n  checkInEndTime: Float!\n  checkoutTime: Float!\n  place: PlaceCreateOneWithoutPoliciesInput!\n}\n\ninput PoliciesCreateOneWithoutPlaceInput {\n  create: PoliciesCreateWithoutPlaceInput\n  connect: PoliciesWhereUniqueInput\n}\n\ninput PoliciesCreateWithoutPlaceInput {\n  checkInStartTime: Float!\n  checkInEndTime: Float!\n  checkoutTime: Float!\n}\n\ntype PoliciesEdge {\n  node: Policies!\n  cursor: String!\n}\n\nenum PoliciesOrderByInput {\n  id_ASC\n  id_DESC\n  createdAt_ASC\n  createdAt_DESC\n  updatedAt_ASC\n  updatedAt_DESC\n  checkInStartTime_ASC\n  checkInStartTime_DESC\n  checkInEndTime_ASC\n  checkInEndTime_DESC\n  checkoutTime_ASC\n  checkoutTime_DESC\n}\n\ntype PoliciesPreviousValues {\n  id: ID!\n  createdAt: DateTime!\n  updatedAt: DateTime!\n  checkInStartTime: Float!\n  checkInEndTime: Float!\n  checkoutTime: Float!\n}\n\ntype PoliciesSubscriptionPayload {\n  mutation: MutationType!\n  node: Policies\n  updatedFields: [String!]\n  previousValues: PoliciesPreviousValues\n}\n\ninput PoliciesSubscriptionWhereInput {\n  mutation_in: [MutationType!]\n  updatedFields_contains: String\n  updatedFields_contains_every: [String!]\n  updatedFields_contains_some: [String!]\n  node: PoliciesWhereInput\n  AND: [PoliciesSubscriptionWhereInput!]\n  OR: [PoliciesSubscriptionWhereInput!]\n  NOT: [PoliciesSubscriptionWhereInput!]\n}\n\ninput PoliciesUpdateInput {\n  checkInStartTime: Float\n  checkInEndTime: Float\n  checkoutTime: Float\n  place: PlaceUpdateOneRequiredWithoutPoliciesInput\n}\n\ninput PoliciesUpdateManyMutationInput {\n  checkInStartTime: Float\n  checkInEndTime: Float\n  checkoutTime: Float\n}\n\ninput PoliciesUpdateOneWithoutPlaceInput {\n  create: PoliciesCreateWithoutPlaceInput\n  update: PoliciesUpdateWithoutPlaceDataInput\n  upsert: PoliciesUpsertWithoutPlaceInput\n  delete: Boolean\n  disconnect: Boolean\n  connect: PoliciesWhereUniqueInput\n}\n\ninput PoliciesUpdateWithoutPlaceDataInput {\n  checkInStartTime: Float\n  checkInEndTime: Float\n  checkoutTime: Float\n}\n\ninput PoliciesUpsertWithoutPlaceInput {\n  update: PoliciesUpdateWithoutPlaceDataInput!\n  create: PoliciesCreateWithoutPlaceInput!\n}\n\ninput PoliciesWhereInput {\n  id: ID\n  id_not: ID\n  id_in: [ID!]\n  id_not_in: [ID!]\n  id_lt: ID\n  id_lte: ID\n  id_gt: ID\n  id_gte: ID\n  id_contains: ID\n  id_not_contains: ID\n  id_starts_with: ID\n  id_not_starts_with: ID\n  id_ends_with: ID\n  id_not_ends_with: ID\n  createdAt: DateTime\n  createdAt_not: DateTime\n  createdAt_in: [DateTime!]\n  createdAt_not_in: [DateTime!]\n  createdAt_lt: DateTime\n  createdAt_lte: DateTime\n  createdAt_gt: DateTime\n  createdAt_gte: DateTime\n  updatedAt: DateTime\n  updatedAt_not: DateTime\n  updatedAt_in: [DateTime!]\n  updatedAt_not_in: [DateTime!]\n  updatedAt_lt: DateTime\n  updatedAt_lte: DateTime\n  updatedAt_gt: DateTime\n  updatedAt_gte: DateTime\n  checkInStartTime: Float\n  checkInStartTime_not: Float\n  checkInStartTime_in: [Float!]\n  checkInStartTime_not_in: [Float!]\n  checkInStartTime_lt: Float\n  checkInStartTime_lte: Float\n  checkInStartTime_gt: Float\n  checkInStartTime_gte: Float\n  checkInEndTime: Float\n  checkInEndTime_not: Float\n  checkInEndTime_in: [Float!]\n  checkInEndTime_not_in: [Float!]\n  checkInEndTime_lt: Float\n  checkInEndTime_lte: Float\n  checkInEndTime_gt: Float\n  checkInEndTime_gte: Float\n  checkoutTime: Float\n  checkoutTime_not: Float\n  checkoutTime_in: [Float!]\n  checkoutTime_not_in: [Float!]\n  checkoutTime_lt: Float\n  checkoutTime_lte: Float\n  checkoutTime_gt: Float\n  checkoutTime_gte: Float\n  place: PlaceWhereInput\n  AND: [PoliciesWhereInput!]\n  OR: [PoliciesWhereInput!]\n  NOT: [PoliciesWhereInput!]\n}\n\ninput PoliciesWhereUniqueInput {\n  id: ID\n}\n\ntype Pricing {\n  id: ID!\n  place: Place!\n  monthlyDiscount: Int\n  weeklyDiscount: Int\n  perNight: Int!\n  smartPricing: Boolean!\n  basePrice: Int!\n  averageWeekly: Int!\n  averageMonthly: Int!\n  cleaningFee: Int\n  securityDeposit: Int\n  extraGuests: Int\n  weekendPricing: Int\n  currency: CURRENCY\n}\n\ntype PricingConnection {\n  pageInfo: PageInfo!\n  edges: [PricingEdge]!\n  aggregate: AggregatePricing!\n}\n\ninput PricingCreateInput {\n  place: PlaceCreateOneWithoutPricingInput!\n  monthlyDiscount: Int\n  weeklyDiscount: Int\n  perNight: Int!\n  smartPricing: Boolean\n  basePrice: Int!\n  averageWeekly: Int!\n  averageMonthly: Int!\n  cleaningFee: Int\n  securityDeposit: Int\n  extraGuests: Int\n  weekendPricing: Int\n  currency: CURRENCY\n}\n\ninput PricingCreateOneWithoutPlaceInput {\n  create: PricingCreateWithoutPlaceInput\n  connect: PricingWhereUniqueInput\n}\n\ninput PricingCreateWithoutPlaceInput {\n  monthlyDiscount: Int\n  weeklyDiscount: Int\n  perNight: Int!\n  smartPricing: Boolean\n  basePrice: Int!\n  averageWeekly: Int!\n  averageMonthly: Int!\n  cleaningFee: Int\n  securityDeposit: Int\n  extraGuests: Int\n  weekendPricing: Int\n  currency: CURRENCY\n}\n\ntype PricingEdge {\n  node: Pricing!\n  cursor: String!\n}\n\nenum PricingOrderByInput {\n  id_ASC\n  id_DESC\n  monthlyDiscount_ASC\n  monthlyDiscount_DESC\n  weeklyDiscount_ASC\n  weeklyDiscount_DESC\n  perNight_ASC\n  perNight_DESC\n  smartPricing_ASC\n  smartPricing_DESC\n  basePrice_ASC\n  basePrice_DESC\n  averageWeekly_ASC\n  averageWeekly_DESC\n  averageMonthly_ASC\n  averageMonthly_DESC\n  cleaningFee_ASC\n  cleaningFee_DESC\n  securityDeposit_ASC\n  securityDeposit_DESC\n  extraGuests_ASC\n  extraGuests_DESC\n  weekendPricing_ASC\n  weekendPricing_DESC\n  currency_ASC\n  currency_DESC\n  createdAt_ASC\n  createdAt_DESC\n  updatedAt_ASC\n  updatedAt_DESC\n}\n\ntype PricingPreviousValues {\n  id: ID!\n  monthlyDiscount: Int\n  weeklyDiscount: Int\n  perNight: Int!\n  smartPricing: Boolean!\n  basePrice: Int!\n  averageWeekly: Int!\n  averageMonthly: Int!\n  cleaningFee: Int\n  securityDeposit: Int\n  extraGuests: Int\n  weekendPricing: Int\n  currency: CURRENCY\n}\n\ntype PricingSubscriptionPayload {\n  mutation: MutationType!\n  node: Pricing\n  updatedFields: [String!]\n  previousValues: PricingPreviousValues\n}\n\ninput PricingSubscriptionWhereInput {\n  mutation_in: [MutationType!]\n  updatedFields_contains: String\n  updatedFields_contains_every: [String!]\n  updatedFields_contains_some: [String!]\n  node: PricingWhereInput\n  AND: [PricingSubscriptionWhereInput!]\n  OR: [PricingSubscriptionWhereInput!]\n  NOT: [PricingSubscriptionWhereInput!]\n}\n\ninput PricingUpdateInput {\n  place: PlaceUpdateOneRequiredWithoutPricingInput\n  monthlyDiscount: Int\n  weeklyDiscount: Int\n  perNight: Int\n  smartPricing: Boolean\n  basePrice: Int\n  averageWeekly: Int\n  averageMonthly: Int\n  cleaningFee: Int\n  securityDeposit: Int\n  extraGuests: Int\n  weekendPricing: Int\n  currency: CURRENCY\n}\n\ninput PricingUpdateManyMutationInput {\n  monthlyDiscount: Int\n  weeklyDiscount: Int\n  perNight: Int\n  smartPricing: Boolean\n  basePrice: Int\n  averageWeekly: Int\n  averageMonthly: Int\n  cleaningFee: Int\n  securityDeposit: Int\n  extraGuests: Int\n  weekendPricing: Int\n  currency: CURRENCY\n}\n\ninput PricingUpdateOneRequiredWithoutPlaceInput {\n  create: PricingCreateWithoutPlaceInput\n  update: PricingUpdateWithoutPlaceDataInput\n  upsert: PricingUpsertWithoutPlaceInput\n  connect: PricingWhereUniqueInput\n}\n\ninput PricingUpdateWithoutPlaceDataInput {\n  monthlyDiscount: Int\n  weeklyDiscount: Int\n  perNight: Int\n  smartPricing: Boolean\n  basePrice: Int\n  averageWeekly: Int\n  averageMonthly: Int\n  cleaningFee: Int\n  securityDeposit: Int\n  extraGuests: Int\n  weekendPricing: Int\n  currency: CURRENCY\n}\n\ninput PricingUpsertWithoutPlaceInput {\n  update: PricingUpdateWithoutPlaceDataInput!\n  create: PricingCreateWithoutPlaceInput!\n}\n\ninput PricingWhereInput {\n  id: ID\n  id_not: ID\n  id_in: [ID!]\n  id_not_in: [ID!]\n  id_lt: ID\n  id_lte: ID\n  id_gt: ID\n  id_gte: ID\n  id_contains: ID\n  id_not_contains: ID\n  id_starts_with: ID\n  id_not_starts_with: ID\n  id_ends_with: ID\n  id_not_ends_with: ID\n  place: PlaceWhereInput\n  monthlyDiscount: Int\n  monthlyDiscount_not: Int\n  monthlyDiscount_in: [Int!]\n  monthlyDiscount_not_in: [Int!]\n  monthlyDiscount_lt: Int\n  monthlyDiscount_lte: Int\n  monthlyDiscount_gt: Int\n  monthlyDiscount_gte: Int\n  weeklyDiscount: Int\n  weeklyDiscount_not: Int\n  weeklyDiscount_in: [Int!]\n  weeklyDiscount_not_in: [Int!]\n  weeklyDiscount_lt: Int\n  weeklyDiscount_lte: Int\n  weeklyDiscount_gt: Int\n  weeklyDiscount_gte: Int\n  perNight: Int\n  perNight_not: Int\n  perNight_in: [Int!]\n  perNight_not_in: [Int!]\n  perNight_lt: Int\n  perNight_lte: Int\n  perNight_gt: Int\n  perNight_gte: Int\n  smartPricing: Boolean\n  smartPricing_not: Boolean\n  basePrice: Int\n  basePrice_not: Int\n  basePrice_in: [Int!]\n  basePrice_not_in: [Int!]\n  basePrice_lt: Int\n  basePrice_lte: Int\n  basePrice_gt: Int\n  basePrice_gte: Int\n  averageWeekly: Int\n  averageWeekly_not: Int\n  averageWeekly_in: [Int!]\n  averageWeekly_not_in: [Int!]\n  averageWeekly_lt: Int\n  averageWeekly_lte: Int\n  averageWeekly_gt: Int\n  averageWeekly_gte: Int\n  averageMonthly: Int\n  averageMonthly_not: Int\n  averageMonthly_in: [Int!]\n  averageMonthly_not_in: [Int!]\n  averageMonthly_lt: Int\n  averageMonthly_lte: Int\n  averageMonthly_gt: Int\n  averageMonthly_gte: Int\n  cleaningFee: Int\n  cleaningFee_not: Int\n  cleaningFee_in: [Int!]\n  cleaningFee_not_in: [Int!]\n  cleaningFee_lt: Int\n  cleaningFee_lte: Int\n  cleaningFee_gt: Int\n  cleaningFee_gte: Int\n  securityDeposit: Int\n  securityDeposit_not: Int\n  securityDeposit_in: [Int!]\n  securityDeposit_not_in: [Int!]\n  securityDeposit_lt: Int\n  securityDeposit_lte: Int\n  securityDeposit_gt: Int\n  securityDeposit_gte: Int\n  extraGuests: Int\n  extraGuests_not: Int\n  extraGuests_in: [Int!]\n  extraGuests_not_in: [Int!]\n  extraGuests_lt: Int\n  extraGuests_lte: Int\n  extraGuests_gt: Int\n  extraGuests_gte: Int\n  weekendPricing: Int\n  weekendPricing_not: Int\n  weekendPricing_in: [Int!]\n  weekendPricing_not_in: [Int!]\n  weekendPricing_lt: Int\n  weekendPricing_lte: Int\n  weekendPricing_gt: Int\n  weekendPricing_gte: Int\n  currency: CURRENCY\n  currency_not: CURRENCY\n  currency_in: [CURRENCY!]\n  currency_not_in: [CURRENCY!]\n  AND: [PricingWhereInput!]\n  OR: [PricingWhereInput!]\n  NOT: [PricingWhereInput!]\n}\n\ninput PricingWhereUniqueInput {\n  id: ID\n}\n\ntype Query {\n  amenities(where: AmenitiesWhereUniqueInput!): Amenities\n  amenitieses(where: AmenitiesWhereInput, orderBy: AmenitiesOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Amenities]!\n  amenitiesesConnection(where: AmenitiesWhereInput, orderBy: AmenitiesOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): AmenitiesConnection!\n  booking(where: BookingWhereUniqueInput!): Booking\n  bookings(where: BookingWhereInput, orderBy: BookingOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Booking]!\n  bookingsConnection(where: BookingWhereInput, orderBy: BookingOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): BookingConnection!\n  city(where: CityWhereUniqueInput!): City\n  cities(where: CityWhereInput, orderBy: CityOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [City]!\n  citiesConnection(where: CityWhereInput, orderBy: CityOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): CityConnection!\n  creditCardInformation(where: CreditCardInformationWhereUniqueInput!): CreditCardInformation\n  creditCardInformations(where: CreditCardInformationWhereInput, orderBy: CreditCardInformationOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [CreditCardInformation]!\n  creditCardInformationsConnection(where: CreditCardInformationWhereInput, orderBy: CreditCardInformationOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): CreditCardInformationConnection!\n  experience(where: ExperienceWhereUniqueInput!): Experience\n  experiences(where: ExperienceWhereInput, orderBy: ExperienceOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Experience]!\n  experiencesConnection(where: ExperienceWhereInput, orderBy: ExperienceOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): ExperienceConnection!\n  experienceCategory(where: ExperienceCategoryWhereUniqueInput!): ExperienceCategory\n  experienceCategories(where: ExperienceCategoryWhereInput, orderBy: ExperienceCategoryOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [ExperienceCategory]!\n  experienceCategoriesConnection(where: ExperienceCategoryWhereInput, orderBy: ExperienceCategoryOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): ExperienceCategoryConnection!\n  guestRequirements(where: GuestRequirementsWhereUniqueInput!): GuestRequirements\n  guestRequirementses(where: GuestRequirementsWhereInput, orderBy: GuestRequirementsOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [GuestRequirements]!\n  guestRequirementsesConnection(where: GuestRequirementsWhereInput, orderBy: GuestRequirementsOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): GuestRequirementsConnection!\n  houseRules(where: HouseRulesWhereUniqueInput!): HouseRules\n  houseRuleses(where: HouseRulesWhereInput, orderBy: HouseRulesOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [HouseRules]!\n  houseRulesesConnection(where: HouseRulesWhereInput, orderBy: HouseRulesOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): HouseRulesConnection!\n  location(where: LocationWhereUniqueInput!): Location\n  locations(where: LocationWhereInput, orderBy: LocationOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Location]!\n  locationsConnection(where: LocationWhereInput, orderBy: LocationOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): LocationConnection!\n  message(where: MessageWhereUniqueInput!): Message\n  messages(where: MessageWhereInput, orderBy: MessageOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Message]!\n  messagesConnection(where: MessageWhereInput, orderBy: MessageOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): MessageConnection!\n  neighbourhood(where: NeighbourhoodWhereUniqueInput!): Neighbourhood\n  neighbourhoods(where: NeighbourhoodWhereInput, orderBy: NeighbourhoodOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Neighbourhood]!\n  neighbourhoodsConnection(where: NeighbourhoodWhereInput, orderBy: NeighbourhoodOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): NeighbourhoodConnection!\n  notification(where: NotificationWhereUniqueInput!): Notification\n  notifications(where: NotificationWhereInput, orderBy: NotificationOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Notification]!\n  notificationsConnection(where: NotificationWhereInput, orderBy: NotificationOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): NotificationConnection!\n  payment(where: PaymentWhereUniqueInput!): Payment\n  payments(where: PaymentWhereInput, orderBy: PaymentOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Payment]!\n  paymentsConnection(where: PaymentWhereInput, orderBy: PaymentOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): PaymentConnection!\n  paymentAccount(where: PaymentAccountWhereUniqueInput!): PaymentAccount\n  paymentAccounts(where: PaymentAccountWhereInput, orderBy: PaymentAccountOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [PaymentAccount]!\n  paymentAccountsConnection(where: PaymentAccountWhereInput, orderBy: PaymentAccountOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): PaymentAccountConnection!\n  paypalInformation(where: PaypalInformationWhereUniqueInput!): PaypalInformation\n  paypalInformations(where: PaypalInformationWhereInput, orderBy: PaypalInformationOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [PaypalInformation]!\n  paypalInformationsConnection(where: PaypalInformationWhereInput, orderBy: PaypalInformationOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): PaypalInformationConnection!\n  picture(where: PictureWhereUniqueInput!): Picture\n  pictures(where: PictureWhereInput, orderBy: PictureOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Picture]!\n  picturesConnection(where: PictureWhereInput, orderBy: PictureOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): PictureConnection!\n  place(where: PlaceWhereUniqueInput!): Place\n  places(where: PlaceWhereInput, orderBy: PlaceOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Place]!\n  placesConnection(where: PlaceWhereInput, orderBy: PlaceOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): PlaceConnection!\n  policies(where: PoliciesWhereUniqueInput!): Policies\n  policieses(where: PoliciesWhereInput, orderBy: PoliciesOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Policies]!\n  policiesesConnection(where: PoliciesWhereInput, orderBy: PoliciesOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): PoliciesConnection!\n  pricing(where: PricingWhereUniqueInput!): Pricing\n  pricings(where: PricingWhereInput, orderBy: PricingOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Pricing]!\n  pricingsConnection(where: PricingWhereInput, orderBy: PricingOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): PricingConnection!\n  restaurant(where: RestaurantWhereUniqueInput!): Restaurant\n  restaurants(where: RestaurantWhereInput, orderBy: RestaurantOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Restaurant]!\n  restaurantsConnection(where: RestaurantWhereInput, orderBy: RestaurantOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): RestaurantConnection!\n  review(where: ReviewWhereUniqueInput!): Review\n  reviews(where: ReviewWhereInput, orderBy: ReviewOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Review]!\n  reviewsConnection(where: ReviewWhereInput, orderBy: ReviewOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): ReviewConnection!\n  user(where: UserWhereUniqueInput!): User\n  users(where: UserWhereInput, orderBy: UserOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [User]!\n  usersConnection(where: UserWhereInput, orderBy: UserOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): UserConnection!\n  views(where: ViewsWhereUniqueInput!): Views\n  viewses(where: ViewsWhereInput, orderBy: ViewsOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Views]!\n  viewsesConnection(where: ViewsWhereInput, orderBy: ViewsOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): ViewsConnection!\n  node(id: ID!): Node\n}\n\ntype Restaurant {\n  id: ID!\n  createdAt: DateTime!\n  title: String!\n  avgPricePerPerson: Int!\n  pictures(where: PictureWhereInput, orderBy: PictureOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Picture!]\n  location: Location!\n  isCurated: Boolean!\n  slug: String!\n  popularity: Int!\n}\n\ntype RestaurantConnection {\n  pageInfo: PageInfo!\n  edges: [RestaurantEdge]!\n  aggregate: AggregateRestaurant!\n}\n\ninput RestaurantCreateInput {\n  title: String!\n  avgPricePerPerson: Int!\n  pictures: PictureCreateManyInput\n  location: LocationCreateOneWithoutRestaurantInput!\n  isCurated: Boolean\n  slug: String!\n  popularity: Int!\n}\n\ninput RestaurantCreateOneWithoutLocationInput {\n  create: RestaurantCreateWithoutLocationInput\n  connect: RestaurantWhereUniqueInput\n}\n\ninput RestaurantCreateWithoutLocationInput {\n  title: String!\n  avgPricePerPerson: Int!\n  pictures: PictureCreateManyInput\n  isCurated: Boolean\n  slug: String!\n  popularity: Int!\n}\n\ntype RestaurantEdge {\n  node: Restaurant!\n  cursor: String!\n}\n\nenum RestaurantOrderByInput {\n  id_ASC\n  id_DESC\n  createdAt_ASC\n  createdAt_DESC\n  title_ASC\n  title_DESC\n  avgPricePerPerson_ASC\n  avgPricePerPerson_DESC\n  isCurated_ASC\n  isCurated_DESC\n  slug_ASC\n  slug_DESC\n  popularity_ASC\n  popularity_DESC\n  updatedAt_ASC\n  updatedAt_DESC\n}\n\ntype RestaurantPreviousValues {\n  id: ID!\n  createdAt: DateTime!\n  title: String!\n  avgPricePerPerson: Int!\n  isCurated: Boolean!\n  slug: String!\n  popularity: Int!\n}\n\ntype RestaurantSubscriptionPayload {\n  mutation: MutationType!\n  node: Restaurant\n  updatedFields: [String!]\n  previousValues: RestaurantPreviousValues\n}\n\ninput RestaurantSubscriptionWhereInput {\n  mutation_in: [MutationType!]\n  updatedFields_contains: String\n  updatedFields_contains_every: [String!]\n  updatedFields_contains_some: [String!]\n  node: RestaurantWhereInput\n  AND: [RestaurantSubscriptionWhereInput!]\n  OR: [RestaurantSubscriptionWhereInput!]\n  NOT: [RestaurantSubscriptionWhereInput!]\n}\n\ninput RestaurantUpdateInput {\n  title: String\n  avgPricePerPerson: Int\n  pictures: PictureUpdateManyInput\n  location: LocationUpdateOneRequiredWithoutRestaurantInput\n  isCurated: Boolean\n  slug: String\n  popularity: Int\n}\n\ninput RestaurantUpdateManyMutationInput {\n  title: String\n  avgPricePerPerson: Int\n  isCurated: Boolean\n  slug: String\n  popularity: Int\n}\n\ninput RestaurantUpdateOneWithoutLocationInput {\n  create: RestaurantCreateWithoutLocationInput\n  update: RestaurantUpdateWithoutLocationDataInput\n  upsert: RestaurantUpsertWithoutLocationInput\n  delete: Boolean\n  disconnect: Boolean\n  connect: RestaurantWhereUniqueInput\n}\n\ninput RestaurantUpdateWithoutLocationDataInput {\n  title: String\n  avgPricePerPerson: Int\n  pictures: PictureUpdateManyInput\n  isCurated: Boolean\n  slug: String\n  popularity: Int\n}\n\ninput RestaurantUpsertWithoutLocationInput {\n  update: RestaurantUpdateWithoutLocationDataInput!\n  create: RestaurantCreateWithoutLocationInput!\n}\n\ninput RestaurantWhereInput {\n  id: ID\n  id_not: ID\n  id_in: [ID!]\n  id_not_in: [ID!]\n  id_lt: ID\n  id_lte: ID\n  id_gt: ID\n  id_gte: ID\n  id_contains: ID\n  id_not_contains: ID\n  id_starts_with: ID\n  id_not_starts_with: ID\n  id_ends_with: ID\n  id_not_ends_with: ID\n  createdAt: DateTime\n  createdAt_not: DateTime\n  createdAt_in: [DateTime!]\n  createdAt_not_in: [DateTime!]\n  createdAt_lt: DateTime\n  createdAt_lte: DateTime\n  createdAt_gt: DateTime\n  createdAt_gte: DateTime\n  title: String\n  title_not: String\n  title_in: [String!]\n  title_not_in: [String!]\n  title_lt: String\n  title_lte: String\n  title_gt: String\n  title_gte: String\n  title_contains: String\n  title_not_contains: String\n  title_starts_with: String\n  title_not_starts_with: String\n  title_ends_with: String\n  title_not_ends_with: String\n  avgPricePerPerson: Int\n  avgPricePerPerson_not: Int\n  avgPricePerPerson_in: [Int!]\n  avgPricePerPerson_not_in: [Int!]\n  avgPricePerPerson_lt: Int\n  avgPricePerPerson_lte: Int\n  avgPricePerPerson_gt: Int\n  avgPricePerPerson_gte: Int\n  pictures_every: PictureWhereInput\n  pictures_some: PictureWhereInput\n  pictures_none: PictureWhereInput\n  location: LocationWhereInput\n  isCurated: Boolean\n  isCurated_not: Boolean\n  slug: String\n  slug_not: String\n  slug_in: [String!]\n  slug_not_in: [String!]\n  slug_lt: String\n  slug_lte: String\n  slug_gt: String\n  slug_gte: String\n  slug_contains: String\n  slug_not_contains: String\n  slug_starts_with: String\n  slug_not_starts_with: String\n  slug_ends_with: String\n  slug_not_ends_with: String\n  popularity: Int\n  popularity_not: Int\n  popularity_in: [Int!]\n  popularity_not_in: [Int!]\n  popularity_lt: Int\n  popularity_lte: Int\n  popularity_gt: Int\n  popularity_gte: Int\n  AND: [RestaurantWhereInput!]\n  OR: [RestaurantWhereInput!]\n  NOT: [RestaurantWhereInput!]\n}\n\ninput RestaurantWhereUniqueInput {\n  id: ID\n}\n\ntype Review {\n  id: ID!\n  createdAt: DateTime!\n  text: String!\n  stars: Int!\n  accuracy: Int!\n  location: Int!\n  checkIn: Int!\n  value: Int!\n  cleanliness: Int!\n  communication: Int!\n  place: Place!\n  experience: Experience\n}\n\ntype ReviewConnection {\n  pageInfo: PageInfo!\n  edges: [ReviewEdge]!\n  aggregate: AggregateReview!\n}\n\ninput ReviewCreateInput {\n  text: String!\n  stars: Int!\n  accuracy: Int!\n  location: Int!\n  checkIn: Int!\n  value: Int!\n  cleanliness: Int!\n  communication: Int!\n  place: PlaceCreateOneWithoutReviewsInput!\n  experience: ExperienceCreateOneWithoutReviewsInput\n}\n\ninput ReviewCreateManyWithoutExperienceInput {\n  create: [ReviewCreateWithoutExperienceInput!]\n  connect: [ReviewWhereUniqueInput!]\n}\n\ninput ReviewCreateManyWithoutPlaceInput {\n  create: [ReviewCreateWithoutPlaceInput!]\n  connect: [ReviewWhereUniqueInput!]\n}\n\ninput ReviewCreateWithoutExperienceInput {\n  text: String!\n  stars: Int!\n  accuracy: Int!\n  location: Int!\n  checkIn: Int!\n  value: Int!\n  cleanliness: Int!\n  communication: Int!\n  place: PlaceCreateOneWithoutReviewsInput!\n}\n\ninput ReviewCreateWithoutPlaceInput {\n  text: String!\n  stars: Int!\n  accuracy: Int!\n  location: Int!\n  checkIn: Int!\n  value: Int!\n  cleanliness: Int!\n  communication: Int!\n  experience: ExperienceCreateOneWithoutReviewsInput\n}\n\ntype ReviewEdge {\n  node: Review!\n  cursor: String!\n}\n\nenum ReviewOrderByInput {\n  id_ASC\n  id_DESC\n  createdAt_ASC\n  createdAt_DESC\n  text_ASC\n  text_DESC\n  stars_ASC\n  stars_DESC\n  accuracy_ASC\n  accuracy_DESC\n  location_ASC\n  location_DESC\n  checkIn_ASC\n  checkIn_DESC\n  value_ASC\n  value_DESC\n  cleanliness_ASC\n  cleanliness_DESC\n  communication_ASC\n  communication_DESC\n  updatedAt_ASC\n  updatedAt_DESC\n}\n\ntype ReviewPreviousValues {\n  id: ID!\n  createdAt: DateTime!\n  text: String!\n  stars: Int!\n  accuracy: Int!\n  location: Int!\n  checkIn: Int!\n  value: Int!\n  cleanliness: Int!\n  communication: Int!\n}\n\ntype ReviewSubscriptionPayload {\n  mutation: MutationType!\n  node: Review\n  updatedFields: [String!]\n  previousValues: ReviewPreviousValues\n}\n\ninput ReviewSubscriptionWhereInput {\n  mutation_in: [MutationType!]\n  updatedFields_contains: String\n  updatedFields_contains_every: [String!]\n  updatedFields_contains_some: [String!]\n  node: ReviewWhereInput\n  AND: [ReviewSubscriptionWhereInput!]\n  OR: [ReviewSubscriptionWhereInput!]\n  NOT: [ReviewSubscriptionWhereInput!]\n}\n\ninput ReviewUpdateInput {\n  text: String\n  stars: Int\n  accuracy: Int\n  location: Int\n  checkIn: Int\n  value: Int\n  cleanliness: Int\n  communication: Int\n  place: PlaceUpdateOneRequiredWithoutReviewsInput\n  experience: ExperienceUpdateOneWithoutReviewsInput\n}\n\ninput ReviewUpdateManyMutationInput {\n  text: String\n  stars: Int\n  accuracy: Int\n  location: Int\n  checkIn: Int\n  value: Int\n  cleanliness: Int\n  communication: Int\n}\n\ninput ReviewUpdateManyWithoutExperienceInput {\n  create: [ReviewCreateWithoutExperienceInput!]\n  delete: [ReviewWhereUniqueInput!]\n  connect: [ReviewWhereUniqueInput!]\n  disconnect: [ReviewWhereUniqueInput!]\n  update: [ReviewUpdateWithWhereUniqueWithoutExperienceInput!]\n  upsert: [ReviewUpsertWithWhereUniqueWithoutExperienceInput!]\n}\n\ninput ReviewUpdateManyWithoutPlaceInput {\n  create: [ReviewCreateWithoutPlaceInput!]\n  delete: [ReviewWhereUniqueInput!]\n  connect: [ReviewWhereUniqueInput!]\n  disconnect: [ReviewWhereUniqueInput!]\n  update: [ReviewUpdateWithWhereUniqueWithoutPlaceInput!]\n  upsert: [ReviewUpsertWithWhereUniqueWithoutPlaceInput!]\n}\n\ninput ReviewUpdateWithoutExperienceDataInput {\n  text: String\n  stars: Int\n  accuracy: Int\n  location: Int\n  checkIn: Int\n  value: Int\n  cleanliness: Int\n  communication: Int\n  place: PlaceUpdateOneRequiredWithoutReviewsInput\n}\n\ninput ReviewUpdateWithoutPlaceDataInput {\n  text: String\n  stars: Int\n  accuracy: Int\n  location: Int\n  checkIn: Int\n  value: Int\n  cleanliness: Int\n  communication: Int\n  experience: ExperienceUpdateOneWithoutReviewsInput\n}\n\ninput ReviewUpdateWithWhereUniqueWithoutExperienceInput {\n  where: ReviewWhereUniqueInput!\n  data: ReviewUpdateWithoutExperienceDataInput!\n}\n\ninput ReviewUpdateWithWhereUniqueWithoutPlaceInput {\n  where: ReviewWhereUniqueInput!\n  data: ReviewUpdateWithoutPlaceDataInput!\n}\n\ninput ReviewUpsertWithWhereUniqueWithoutExperienceInput {\n  where: ReviewWhereUniqueInput!\n  update: ReviewUpdateWithoutExperienceDataInput!\n  create: ReviewCreateWithoutExperienceInput!\n}\n\ninput ReviewUpsertWithWhereUniqueWithoutPlaceInput {\n  where: ReviewWhereUniqueInput!\n  update: ReviewUpdateWithoutPlaceDataInput!\n  create: ReviewCreateWithoutPlaceInput!\n}\n\ninput ReviewWhereInput {\n  id: ID\n  id_not: ID\n  id_in: [ID!]\n  id_not_in: [ID!]\n  id_lt: ID\n  id_lte: ID\n  id_gt: ID\n  id_gte: ID\n  id_contains: ID\n  id_not_contains: ID\n  id_starts_with: ID\n  id_not_starts_with: ID\n  id_ends_with: ID\n  id_not_ends_with: ID\n  createdAt: DateTime\n  createdAt_not: DateTime\n  createdAt_in: [DateTime!]\n  createdAt_not_in: [DateTime!]\n  createdAt_lt: DateTime\n  createdAt_lte: DateTime\n  createdAt_gt: DateTime\n  createdAt_gte: DateTime\n  text: String\n  text_not: String\n  text_in: [String!]\n  text_not_in: [String!]\n  text_lt: String\n  text_lte: String\n  text_gt: String\n  text_gte: String\n  text_contains: String\n  text_not_contains: String\n  text_starts_with: String\n  text_not_starts_with: String\n  text_ends_with: String\n  text_not_ends_with: String\n  stars: Int\n  stars_not: Int\n  stars_in: [Int!]\n  stars_not_in: [Int!]\n  stars_lt: Int\n  stars_lte: Int\n  stars_gt: Int\n  stars_gte: Int\n  accuracy: Int\n  accuracy_not: Int\n  accuracy_in: [Int!]\n  accuracy_not_in: [Int!]\n  accuracy_lt: Int\n  accuracy_lte: Int\n  accuracy_gt: Int\n  accuracy_gte: Int\n  location: Int\n  location_not: Int\n  location_in: [Int!]\n  location_not_in: [Int!]\n  location_lt: Int\n  location_lte: Int\n  location_gt: Int\n  location_gte: Int\n  checkIn: Int\n  checkIn_not: Int\n  checkIn_in: [Int!]\n  checkIn_not_in: [Int!]\n  checkIn_lt: Int\n  checkIn_lte: Int\n  checkIn_gt: Int\n  checkIn_gte: Int\n  value: Int\n  value_not: Int\n  value_in: [Int!]\n  value_not_in: [Int!]\n  value_lt: Int\n  value_lte: Int\n  value_gt: Int\n  value_gte: Int\n  cleanliness: Int\n  cleanliness_not: Int\n  cleanliness_in: [Int!]\n  cleanliness_not_in: [Int!]\n  cleanliness_lt: Int\n  cleanliness_lte: Int\n  cleanliness_gt: Int\n  cleanliness_gte: Int\n  communication: Int\n  communication_not: Int\n  communication_in: [Int!]\n  communication_not_in: [Int!]\n  communication_lt: Int\n  communication_lte: Int\n  communication_gt: Int\n  communication_gte: Int\n  place: PlaceWhereInput\n  experience: ExperienceWhereInput\n  AND: [ReviewWhereInput!]\n  OR: [ReviewWhereInput!]\n  NOT: [ReviewWhereInput!]\n}\n\ninput ReviewWhereUniqueInput {\n  id: ID\n}\n\ntype Subscription {\n  amenities(where: AmenitiesSubscriptionWhereInput): AmenitiesSubscriptionPayload\n  booking(where: BookingSubscriptionWhereInput): BookingSubscriptionPayload\n  city(where: CitySubscriptionWhereInput): CitySubscriptionPayload\n  creditCardInformation(where: CreditCardInformationSubscriptionWhereInput): CreditCardInformationSubscriptionPayload\n  experience(where: ExperienceSubscriptionWhereInput): ExperienceSubscriptionPayload\n  experienceCategory(where: ExperienceCategorySubscriptionWhereInput): ExperienceCategorySubscriptionPayload\n  guestRequirements(where: GuestRequirementsSubscriptionWhereInput): GuestRequirementsSubscriptionPayload\n  houseRules(where: HouseRulesSubscriptionWhereInput): HouseRulesSubscriptionPayload\n  location(where: LocationSubscriptionWhereInput): LocationSubscriptionPayload\n  message(where: MessageSubscriptionWhereInput): MessageSubscriptionPayload\n  neighbourhood(where: NeighbourhoodSubscriptionWhereInput): NeighbourhoodSubscriptionPayload\n  notification(where: NotificationSubscriptionWhereInput): NotificationSubscriptionPayload\n  payment(where: PaymentSubscriptionWhereInput): PaymentSubscriptionPayload\n  paymentAccount(where: PaymentAccountSubscriptionWhereInput): PaymentAccountSubscriptionPayload\n  paypalInformation(where: PaypalInformationSubscriptionWhereInput): PaypalInformationSubscriptionPayload\n  picture(where: PictureSubscriptionWhereInput): PictureSubscriptionPayload\n  place(where: PlaceSubscriptionWhereInput): PlaceSubscriptionPayload\n  policies(where: PoliciesSubscriptionWhereInput): PoliciesSubscriptionPayload\n  pricing(where: PricingSubscriptionWhereInput): PricingSubscriptionPayload\n  restaurant(where: RestaurantSubscriptionWhereInput): RestaurantSubscriptionPayload\n  review(where: ReviewSubscriptionWhereInput): ReviewSubscriptionPayload\n  user(where: UserSubscriptionWhereInput): UserSubscriptionPayload\n  views(where: ViewsSubscriptionWhereInput): ViewsSubscriptionPayload\n}\n\ntype User {\n  id: ID!\n  createdAt: DateTime!\n  updatedAt: DateTime!\n  firstName: String!\n  lastName: String!\n  email: String!\n  password: String!\n  phone: String!\n  responseRate: Float\n  responseTime: Int\n  isSuperHost: Boolean!\n  ownedPlaces(where: PlaceWhereInput, orderBy: PlaceOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Place!]\n  location: Location\n  bookings(where: BookingWhereInput, orderBy: BookingOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Booking!]\n  paymentAccount(where: PaymentAccountWhereInput, orderBy: PaymentAccountOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [PaymentAccount!]\n  sentMessages(where: MessageWhereInput, orderBy: MessageOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Message!]\n  receivedMessages(where: MessageWhereInput, orderBy: MessageOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Message!]\n  notifications(where: NotificationWhereInput, orderBy: NotificationOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Notification!]\n  profilePicture: Picture\n  hostingExperiences(where: ExperienceWhereInput, orderBy: ExperienceOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Experience!]\n}\n\ntype UserConnection {\n  pageInfo: PageInfo!\n  edges: [UserEdge]!\n  aggregate: AggregateUser!\n}\n\ninput UserCreateInput {\n  firstName: String!\n  lastName: String!\n  email: String!\n  password: String!\n  phone: String!\n  responseRate: Float\n  responseTime: Int\n  isSuperHost: Boolean\n  ownedPlaces: PlaceCreateManyWithoutHostInput\n  location: LocationCreateOneWithoutUserInput\n  bookings: BookingCreateManyWithoutBookeeInput\n  paymentAccount: PaymentAccountCreateManyWithoutUserInput\n  sentMessages: MessageCreateManyWithoutFromInput\n  receivedMessages: MessageCreateManyWithoutToInput\n  notifications: NotificationCreateManyWithoutUserInput\n  profilePicture: PictureCreateOneInput\n  hostingExperiences: ExperienceCreateManyWithoutHostInput\n}\n\ninput UserCreateOneWithoutBookingsInput {\n  create: UserCreateWithoutBookingsInput\n  connect: UserWhereUniqueInput\n}\n\ninput UserCreateOneWithoutHostingExperiencesInput {\n  create: UserCreateWithoutHostingExperiencesInput\n  connect: UserWhereUniqueInput\n}\n\ninput UserCreateOneWithoutLocationInput {\n  create: UserCreateWithoutLocationInput\n  connect: UserWhereUniqueInput\n}\n\ninput UserCreateOneWithoutNotificationsInput {\n  create: UserCreateWithoutNotificationsInput\n  connect: UserWhereUniqueInput\n}\n\ninput UserCreateOneWithoutOwnedPlacesInput {\n  create: UserCreateWithoutOwnedPlacesInput\n  connect: UserWhereUniqueInput\n}\n\ninput UserCreateOneWithoutPaymentAccountInput {\n  create: UserCreateWithoutPaymentAccountInput\n  connect: UserWhereUniqueInput\n}\n\ninput UserCreateOneWithoutReceivedMessagesInput {\n  create: UserCreateWithoutReceivedMessagesInput\n  connect: UserWhereUniqueInput\n}\n\ninput UserCreateOneWithoutSentMessagesInput {\n  create: UserCreateWithoutSentMessagesInput\n  connect: UserWhereUniqueInput\n}\n\ninput UserCreateWithoutBookingsInput {\n  firstName: String!\n  lastName: String!\n  email: String!\n  password: String!\n  phone: String!\n  responseRate: Float\n  responseTime: Int\n  isSuperHost: Boolean\n  ownedPlaces: PlaceCreateManyWithoutHostInput\n  location: LocationCreateOneWithoutUserInput\n  paymentAccount: PaymentAccountCreateManyWithoutUserInput\n  sentMessages: MessageCreateManyWithoutFromInput\n  receivedMessages: MessageCreateManyWithoutToInput\n  notifications: NotificationCreateManyWithoutUserInput\n  profilePicture: PictureCreateOneInput\n  hostingExperiences: ExperienceCreateManyWithoutHostInput\n}\n\ninput UserCreateWithoutHostingExperiencesInput {\n  firstName: String!\n  lastName: String!\n  email: String!\n  password: String!\n  phone: String!\n  responseRate: Float\n  responseTime: Int\n  isSuperHost: Boolean\n  ownedPlaces: PlaceCreateManyWithoutHostInput\n  location: LocationCreateOneWithoutUserInput\n  bookings: BookingCreateManyWithoutBookeeInput\n  paymentAccount: PaymentAccountCreateManyWithoutUserInput\n  sentMessages: MessageCreateManyWithoutFromInput\n  receivedMessages: MessageCreateManyWithoutToInput\n  notifications: NotificationCreateManyWithoutUserInput\n  profilePicture: PictureCreateOneInput\n}\n\ninput UserCreateWithoutLocationInput {\n  firstName: String!\n  lastName: String!\n  email: String!\n  password: String!\n  phone: String!\n  responseRate: Float\n  responseTime: Int\n  isSuperHost: Boolean\n  ownedPlaces: PlaceCreateManyWithoutHostInput\n  bookings: BookingCreateManyWithoutBookeeInput\n  paymentAccount: PaymentAccountCreateManyWithoutUserInput\n  sentMessages: MessageCreateManyWithoutFromInput\n  receivedMessages: MessageCreateManyWithoutToInput\n  notifications: NotificationCreateManyWithoutUserInput\n  profilePicture: PictureCreateOneInput\n  hostingExperiences: ExperienceCreateManyWithoutHostInput\n}\n\ninput UserCreateWithoutNotificationsInput {\n  firstName: String!\n  lastName: String!\n  email: String!\n  password: String!\n  phone: String!\n  responseRate: Float\n  responseTime: Int\n  isSuperHost: Boolean\n  ownedPlaces: PlaceCreateManyWithoutHostInput\n  location: LocationCreateOneWithoutUserInput\n  bookings: BookingCreateManyWithoutBookeeInput\n  paymentAccount: PaymentAccountCreateManyWithoutUserInput\n  sentMessages: MessageCreateManyWithoutFromInput\n  receivedMessages: MessageCreateManyWithoutToInput\n  profilePicture: PictureCreateOneInput\n  hostingExperiences: ExperienceCreateManyWithoutHostInput\n}\n\ninput UserCreateWithoutOwnedPlacesInput {\n  firstName: String!\n  lastName: String!\n  email: String!\n  password: String!\n  phone: String!\n  responseRate: Float\n  responseTime: Int\n  isSuperHost: Boolean\n  location: LocationCreateOneWithoutUserInput\n  bookings: BookingCreateManyWithoutBookeeInput\n  paymentAccount: PaymentAccountCreateManyWithoutUserInput\n  sentMessages: MessageCreateManyWithoutFromInput\n  receivedMessages: MessageCreateManyWithoutToInput\n  notifications: NotificationCreateManyWithoutUserInput\n  profilePicture: PictureCreateOneInput\n  hostingExperiences: ExperienceCreateManyWithoutHostInput\n}\n\ninput UserCreateWithoutPaymentAccountInput {\n  firstName: String!\n  lastName: String!\n  email: String!\n  password: String!\n  phone: String!\n  responseRate: Float\n  responseTime: Int\n  isSuperHost: Boolean\n  ownedPlaces: PlaceCreateManyWithoutHostInput\n  location: LocationCreateOneWithoutUserInput\n  bookings: BookingCreateManyWithoutBookeeInput\n  sentMessages: MessageCreateManyWithoutFromInput\n  receivedMessages: MessageCreateManyWithoutToInput\n  notifications: NotificationCreateManyWithoutUserInput\n  profilePicture: PictureCreateOneInput\n  hostingExperiences: ExperienceCreateManyWithoutHostInput\n}\n\ninput UserCreateWithoutReceivedMessagesInput {\n  firstName: String!\n  lastName: String!\n  email: String!\n  password: String!\n  phone: String!\n  responseRate: Float\n  responseTime: Int\n  isSuperHost: Boolean\n  ownedPlaces: PlaceCreateManyWithoutHostInput\n  location: LocationCreateOneWithoutUserInput\n  bookings: BookingCreateManyWithoutBookeeInput\n  paymentAccount: PaymentAccountCreateManyWithoutUserInput\n  sentMessages: MessageCreateManyWithoutFromInput\n  notifications: NotificationCreateManyWithoutUserInput\n  profilePicture: PictureCreateOneInput\n  hostingExperiences: ExperienceCreateManyWithoutHostInput\n}\n\ninput UserCreateWithoutSentMessagesInput {\n  firstName: String!\n  lastName: String!\n  email: String!\n  password: String!\n  phone: String!\n  responseRate: Float\n  responseTime: Int\n  isSuperHost: Boolean\n  ownedPlaces: PlaceCreateManyWithoutHostInput\n  location: LocationCreateOneWithoutUserInput\n  bookings: BookingCreateManyWithoutBookeeInput\n  paymentAccount: PaymentAccountCreateManyWithoutUserInput\n  receivedMessages: MessageCreateManyWithoutToInput\n  notifications: NotificationCreateManyWithoutUserInput\n  profilePicture: PictureCreateOneInput\n  hostingExperiences: ExperienceCreateManyWithoutHostInput\n}\n\ntype UserEdge {\n  node: User!\n  cursor: String!\n}\n\nenum UserOrderByInput {\n  id_ASC\n  id_DESC\n  createdAt_ASC\n  createdAt_DESC\n  updatedAt_ASC\n  updatedAt_DESC\n  firstName_ASC\n  firstName_DESC\n  lastName_ASC\n  lastName_DESC\n  email_ASC\n  email_DESC\n  password_ASC\n  password_DESC\n  phone_ASC\n  phone_DESC\n  responseRate_ASC\n  responseRate_DESC\n  responseTime_ASC\n  responseTime_DESC\n  isSuperHost_ASC\n  isSuperHost_DESC\n}\n\ntype UserPreviousValues {\n  id: ID!\n  createdAt: DateTime!\n  updatedAt: DateTime!\n  firstName: String!\n  lastName: String!\n  email: String!\n  password: String!\n  phone: String!\n  responseRate: Float\n  responseTime: Int\n  isSuperHost: Boolean!\n}\n\ntype UserSubscriptionPayload {\n  mutation: MutationType!\n  node: User\n  updatedFields: [String!]\n  previousValues: UserPreviousValues\n}\n\ninput UserSubscriptionWhereInput {\n  mutation_in: [MutationType!]\n  updatedFields_contains: String\n  updatedFields_contains_every: [String!]\n  updatedFields_contains_some: [String!]\n  node: UserWhereInput\n  AND: [UserSubscriptionWhereInput!]\n  OR: [UserSubscriptionWhereInput!]\n  NOT: [UserSubscriptionWhereInput!]\n}\n\ninput UserUpdateInput {\n  firstName: String\n  lastName: String\n  email: String\n  password: String\n  phone: String\n  responseRate: Float\n  responseTime: Int\n  isSuperHost: Boolean\n  ownedPlaces: PlaceUpdateManyWithoutHostInput\n  location: LocationUpdateOneWithoutUserInput\n  bookings: BookingUpdateManyWithoutBookeeInput\n  paymentAccount: PaymentAccountUpdateManyWithoutUserInput\n  sentMessages: MessageUpdateManyWithoutFromInput\n  receivedMessages: MessageUpdateManyWithoutToInput\n  notifications: NotificationUpdateManyWithoutUserInput\n  profilePicture: PictureUpdateOneInput\n  hostingExperiences: ExperienceUpdateManyWithoutHostInput\n}\n\ninput UserUpdateManyMutationInput {\n  firstName: String\n  lastName: String\n  email: String\n  password: String\n  phone: String\n  responseRate: Float\n  responseTime: Int\n  isSuperHost: Boolean\n}\n\ninput UserUpdateOneRequiredWithoutBookingsInput {\n  create: UserCreateWithoutBookingsInput\n  update: UserUpdateWithoutBookingsDataInput\n  upsert: UserUpsertWithoutBookingsInput\n  connect: UserWhereUniqueInput\n}\n\ninput UserUpdateOneRequiredWithoutHostingExperiencesInput {\n  create: UserCreateWithoutHostingExperiencesInput\n  update: UserUpdateWithoutHostingExperiencesDataInput\n  upsert: UserUpsertWithoutHostingExperiencesInput\n  connect: UserWhereUniqueInput\n}\n\ninput UserUpdateOneRequiredWithoutNotificationsInput {\n  create: UserCreateWithoutNotificationsInput\n  update: UserUpdateWithoutNotificationsDataInput\n  upsert: UserUpsertWithoutNotificationsInput\n  connect: UserWhereUniqueInput\n}\n\ninput UserUpdateOneRequiredWithoutOwnedPlacesInput {\n  create: UserCreateWithoutOwnedPlacesInput\n  update: UserUpdateWithoutOwnedPlacesDataInput\n  upsert: UserUpsertWithoutOwnedPlacesInput\n  connect: UserWhereUniqueInput\n}\n\ninput UserUpdateOneRequiredWithoutPaymentAccountInput {\n  create: UserCreateWithoutPaymentAccountInput\n  update: UserUpdateWithoutPaymentAccountDataInput\n  upsert: UserUpsertWithoutPaymentAccountInput\n  connect: UserWhereUniqueInput\n}\n\ninput UserUpdateOneRequiredWithoutReceivedMessagesInput {\n  create: UserCreateWithoutReceivedMessagesInput\n  update: UserUpdateWithoutReceivedMessagesDataInput\n  upsert: UserUpsertWithoutReceivedMessagesInput\n  connect: UserWhereUniqueInput\n}\n\ninput UserUpdateOneRequiredWithoutSentMessagesInput {\n  create: UserCreateWithoutSentMessagesInput\n  update: UserUpdateWithoutSentMessagesDataInput\n  upsert: UserUpsertWithoutSentMessagesInput\n  connect: UserWhereUniqueInput\n}\n\ninput UserUpdateOneWithoutLocationInput {\n  create: UserCreateWithoutLocationInput\n  update: UserUpdateWithoutLocationDataInput\n  upsert: UserUpsertWithoutLocationInput\n  delete: Boolean\n  disconnect: Boolean\n  connect: UserWhereUniqueInput\n}\n\ninput UserUpdateWithoutBookingsDataInput {\n  firstName: String\n  lastName: String\n  email: String\n  password: String\n  phone: String\n  responseRate: Float\n  responseTime: Int\n  isSuperHost: Boolean\n  ownedPlaces: PlaceUpdateManyWithoutHostInput\n  location: LocationUpdateOneWithoutUserInput\n  paymentAccount: PaymentAccountUpdateManyWithoutUserInput\n  sentMessages: MessageUpdateManyWithoutFromInput\n  receivedMessages: MessageUpdateManyWithoutToInput\n  notifications: NotificationUpdateManyWithoutUserInput\n  profilePicture: PictureUpdateOneInput\n  hostingExperiences: ExperienceUpdateManyWithoutHostInput\n}\n\ninput UserUpdateWithoutHostingExperiencesDataInput {\n  firstName: String\n  lastName: String\n  email: String\n  password: String\n  phone: String\n  responseRate: Float\n  responseTime: Int\n  isSuperHost: Boolean\n  ownedPlaces: PlaceUpdateManyWithoutHostInput\n  location: LocationUpdateOneWithoutUserInput\n  bookings: BookingUpdateManyWithoutBookeeInput\n  paymentAccount: PaymentAccountUpdateManyWithoutUserInput\n  sentMessages: MessageUpdateManyWithoutFromInput\n  receivedMessages: MessageUpdateManyWithoutToInput\n  notifications: NotificationUpdateManyWithoutUserInput\n  profilePicture: PictureUpdateOneInput\n}\n\ninput UserUpdateWithoutLocationDataInput {\n  firstName: String\n  lastName: String\n  email: String\n  password: String\n  phone: String\n  responseRate: Float\n  responseTime: Int\n  isSuperHost: Boolean\n  ownedPlaces: PlaceUpdateManyWithoutHostInput\n  bookings: BookingUpdateManyWithoutBookeeInput\n  paymentAccount: PaymentAccountUpdateManyWithoutUserInput\n  sentMessages: MessageUpdateManyWithoutFromInput\n  receivedMessages: MessageUpdateManyWithoutToInput\n  notifications: NotificationUpdateManyWithoutUserInput\n  profilePicture: PictureUpdateOneInput\n  hostingExperiences: ExperienceUpdateManyWithoutHostInput\n}\n\ninput UserUpdateWithoutNotificationsDataInput {\n  firstName: String\n  lastName: String\n  email: String\n  password: String\n  phone: String\n  responseRate: Float\n  responseTime: Int\n  isSuperHost: Boolean\n  ownedPlaces: PlaceUpdateManyWithoutHostInput\n  location: LocationUpdateOneWithoutUserInput\n  bookings: BookingUpdateManyWithoutBookeeInput\n  paymentAccount: PaymentAccountUpdateManyWithoutUserInput\n  sentMessages: MessageUpdateManyWithoutFromInput\n  receivedMessages: MessageUpdateManyWithoutToInput\n  profilePicture: PictureUpdateOneInput\n  hostingExperiences: ExperienceUpdateManyWithoutHostInput\n}\n\ninput UserUpdateWithoutOwnedPlacesDataInput {\n  firstName: String\n  lastName: String\n  email: String\n  password: String\n  phone: String\n  responseRate: Float\n  responseTime: Int\n  isSuperHost: Boolean\n  location: LocationUpdateOneWithoutUserInput\n  bookings: BookingUpdateManyWithoutBookeeInput\n  paymentAccount: PaymentAccountUpdateManyWithoutUserInput\n  sentMessages: MessageUpdateManyWithoutFromInput\n  receivedMessages: MessageUpdateManyWithoutToInput\n  notifications: NotificationUpdateManyWithoutUserInput\n  profilePicture: PictureUpdateOneInput\n  hostingExperiences: ExperienceUpdateManyWithoutHostInput\n}\n\ninput UserUpdateWithoutPaymentAccountDataInput {\n  firstName: String\n  lastName: String\n  email: String\n  password: String\n  phone: String\n  responseRate: Float\n  responseTime: Int\n  isSuperHost: Boolean\n  ownedPlaces: PlaceUpdateManyWithoutHostInput\n  location: LocationUpdateOneWithoutUserInput\n  bookings: BookingUpdateManyWithoutBookeeInput\n  sentMessages: MessageUpdateManyWithoutFromInput\n  receivedMessages: MessageUpdateManyWithoutToInput\n  notifications: NotificationUpdateManyWithoutUserInput\n  profilePicture: PictureUpdateOneInput\n  hostingExperiences: ExperienceUpdateManyWithoutHostInput\n}\n\ninput UserUpdateWithoutReceivedMessagesDataInput {\n  firstName: String\n  lastName: String\n  email: String\n  password: String\n  phone: String\n  responseRate: Float\n  responseTime: Int\n  isSuperHost: Boolean\n  ownedPlaces: PlaceUpdateManyWithoutHostInput\n  location: LocationUpdateOneWithoutUserInput\n  bookings: BookingUpdateManyWithoutBookeeInput\n  paymentAccount: PaymentAccountUpdateManyWithoutUserInput\n  sentMessages: MessageUpdateManyWithoutFromInput\n  notifications: NotificationUpdateManyWithoutUserInput\n  profilePicture: PictureUpdateOneInput\n  hostingExperiences: ExperienceUpdateManyWithoutHostInput\n}\n\ninput UserUpdateWithoutSentMessagesDataInput {\n  firstName: String\n  lastName: String\n  email: String\n  password: String\n  phone: String\n  responseRate: Float\n  responseTime: Int\n  isSuperHost: Boolean\n  ownedPlaces: PlaceUpdateManyWithoutHostInput\n  location: LocationUpdateOneWithoutUserInput\n  bookings: BookingUpdateManyWithoutBookeeInput\n  paymentAccount: PaymentAccountUpdateManyWithoutUserInput\n  receivedMessages: MessageUpdateManyWithoutToInput\n  notifications: NotificationUpdateManyWithoutUserInput\n  profilePicture: PictureUpdateOneInput\n  hostingExperiences: ExperienceUpdateManyWithoutHostInput\n}\n\ninput UserUpsertWithoutBookingsInput {\n  update: UserUpdateWithoutBookingsDataInput!\n  create: UserCreateWithoutBookingsInput!\n}\n\ninput UserUpsertWithoutHostingExperiencesInput {\n  update: UserUpdateWithoutHostingExperiencesDataInput!\n  create: UserCreateWithoutHostingExperiencesInput!\n}\n\ninput UserUpsertWithoutLocationInput {\n  update: UserUpdateWithoutLocationDataInput!\n  create: UserCreateWithoutLocationInput!\n}\n\ninput UserUpsertWithoutNotificationsInput {\n  update: UserUpdateWithoutNotificationsDataInput!\n  create: UserCreateWithoutNotificationsInput!\n}\n\ninput UserUpsertWithoutOwnedPlacesInput {\n  update: UserUpdateWithoutOwnedPlacesDataInput!\n  create: UserCreateWithoutOwnedPlacesInput!\n}\n\ninput UserUpsertWithoutPaymentAccountInput {\n  update: UserUpdateWithoutPaymentAccountDataInput!\n  create: UserCreateWithoutPaymentAccountInput!\n}\n\ninput UserUpsertWithoutReceivedMessagesInput {\n  update: UserUpdateWithoutReceivedMessagesDataInput!\n  create: UserCreateWithoutReceivedMessagesInput!\n}\n\ninput UserUpsertWithoutSentMessagesInput {\n  update: UserUpdateWithoutSentMessagesDataInput!\n  create: UserCreateWithoutSentMessagesInput!\n}\n\ninput UserWhereInput {\n  id: ID\n  id_not: ID\n  id_in: [ID!]\n  id_not_in: [ID!]\n  id_lt: ID\n  id_lte: ID\n  id_gt: ID\n  id_gte: ID\n  id_contains: ID\n  id_not_contains: ID\n  id_starts_with: ID\n  id_not_starts_with: ID\n  id_ends_with: ID\n  id_not_ends_with: ID\n  createdAt: DateTime\n  createdAt_not: DateTime\n  createdAt_in: [DateTime!]\n  createdAt_not_in: [DateTime!]\n  createdAt_lt: DateTime\n  createdAt_lte: DateTime\n  createdAt_gt: DateTime\n  createdAt_gte: DateTime\n  updatedAt: DateTime\n  updatedAt_not: DateTime\n  updatedAt_in: [DateTime!]\n  updatedAt_not_in: [DateTime!]\n  updatedAt_lt: DateTime\n  updatedAt_lte: DateTime\n  updatedAt_gt: DateTime\n  updatedAt_gte: DateTime\n  firstName: String\n  firstName_not: String\n  firstName_in: [String!]\n  firstName_not_in: [String!]\n  firstName_lt: String\n  firstName_lte: String\n  firstName_gt: String\n  firstName_gte: String\n  firstName_contains: String\n  firstName_not_contains: String\n  firstName_starts_with: String\n  firstName_not_starts_with: String\n  firstName_ends_with: String\n  firstName_not_ends_with: String\n  lastName: String\n  lastName_not: String\n  lastName_in: [String!]\n  lastName_not_in: [String!]\n  lastName_lt: String\n  lastName_lte: String\n  lastName_gt: String\n  lastName_gte: String\n  lastName_contains: String\n  lastName_not_contains: String\n  lastName_starts_with: String\n  lastName_not_starts_with: String\n  lastName_ends_with: String\n  lastName_not_ends_with: String\n  email: String\n  email_not: String\n  email_in: [String!]\n  email_not_in: [String!]\n  email_lt: String\n  email_lte: String\n  email_gt: String\n  email_gte: String\n  email_contains: String\n  email_not_contains: String\n  email_starts_with: String\n  email_not_starts_with: String\n  email_ends_with: String\n  email_not_ends_with: String\n  password: String\n  password_not: String\n  password_in: [String!]\n  password_not_in: [String!]\n  password_lt: String\n  password_lte: String\n  password_gt: String\n  password_gte: String\n  password_contains: String\n  password_not_contains: String\n  password_starts_with: String\n  password_not_starts_with: String\n  password_ends_with: String\n  password_not_ends_with: String\n  phone: String\n  phone_not: String\n  phone_in: [String!]\n  phone_not_in: [String!]\n  phone_lt: String\n  phone_lte: String\n  phone_gt: String\n  phone_gte: String\n  phone_contains: String\n  phone_not_contains: String\n  phone_starts_with: String\n  phone_not_starts_with: String\n  phone_ends_with: String\n  phone_not_ends_with: String\n  responseRate: Float\n  responseRate_not: Float\n  responseRate_in: [Float!]\n  responseRate_not_in: [Float!]\n  responseRate_lt: Float\n  responseRate_lte: Float\n  responseRate_gt: Float\n  responseRate_gte: Float\n  responseTime: Int\n  responseTime_not: Int\n  responseTime_in: [Int!]\n  responseTime_not_in: [Int!]\n  responseTime_lt: Int\n  responseTime_lte: Int\n  responseTime_gt: Int\n  responseTime_gte: Int\n  isSuperHost: Boolean\n  isSuperHost_not: Boolean\n  ownedPlaces_every: PlaceWhereInput\n  ownedPlaces_some: PlaceWhereInput\n  ownedPlaces_none: PlaceWhereInput\n  location: LocationWhereInput\n  bookings_every: BookingWhereInput\n  bookings_some: BookingWhereInput\n  bookings_none: BookingWhereInput\n  paymentAccount_every: PaymentAccountWhereInput\n  paymentAccount_some: PaymentAccountWhereInput\n  paymentAccount_none: PaymentAccountWhereInput\n  sentMessages_every: MessageWhereInput\n  sentMessages_some: MessageWhereInput\n  sentMessages_none: MessageWhereInput\n  receivedMessages_every: MessageWhereInput\n  receivedMessages_some: MessageWhereInput\n  receivedMessages_none: MessageWhereInput\n  notifications_every: NotificationWhereInput\n  notifications_some: NotificationWhereInput\n  notifications_none: NotificationWhereInput\n  profilePicture: PictureWhereInput\n  hostingExperiences_every: ExperienceWhereInput\n  hostingExperiences_some: ExperienceWhereInput\n  hostingExperiences_none: ExperienceWhereInput\n  AND: [UserWhereInput!]\n  OR: [UserWhereInput!]\n  NOT: [UserWhereInput!]\n}\n\ninput UserWhereUniqueInput {\n  id: ID\n  email: String\n}\n\ntype Views {\n  id: ID!\n  lastWeek: Int!\n  place: Place!\n}\n\ntype ViewsConnection {\n  pageInfo: PageInfo!\n  edges: [ViewsEdge]!\n  aggregate: AggregateViews!\n}\n\ninput ViewsCreateInput {\n  lastWeek: Int!\n  place: PlaceCreateOneWithoutViewsInput!\n}\n\ninput ViewsCreateOneWithoutPlaceInput {\n  create: ViewsCreateWithoutPlaceInput\n  connect: ViewsWhereUniqueInput\n}\n\ninput ViewsCreateWithoutPlaceInput {\n  lastWeek: Int!\n}\n\ntype ViewsEdge {\n  node: Views!\n  cursor: String!\n}\n\nenum ViewsOrderByInput {\n  id_ASC\n  id_DESC\n  lastWeek_ASC\n  lastWeek_DESC\n  createdAt_ASC\n  createdAt_DESC\n  updatedAt_ASC\n  updatedAt_DESC\n}\n\ntype ViewsPreviousValues {\n  id: ID!\n  lastWeek: Int!\n}\n\ntype ViewsSubscriptionPayload {\n  mutation: MutationType!\n  node: Views\n  updatedFields: [String!]\n  previousValues: ViewsPreviousValues\n}\n\ninput ViewsSubscriptionWhereInput {\n  mutation_in: [MutationType!]\n  updatedFields_contains: String\n  updatedFields_contains_every: [String!]\n  updatedFields_contains_some: [String!]\n  node: ViewsWhereInput\n  AND: [ViewsSubscriptionWhereInput!]\n  OR: [ViewsSubscriptionWhereInput!]\n  NOT: [ViewsSubscriptionWhereInput!]\n}\n\ninput ViewsUpdateInput {\n  lastWeek: Int\n  place: PlaceUpdateOneRequiredWithoutViewsInput\n}\n\ninput ViewsUpdateManyMutationInput {\n  lastWeek: Int\n}\n\ninput ViewsUpdateOneRequiredWithoutPlaceInput {\n  create: ViewsCreateWithoutPlaceInput\n  update: ViewsUpdateWithoutPlaceDataInput\n  upsert: ViewsUpsertWithoutPlaceInput\n  connect: ViewsWhereUniqueInput\n}\n\ninput ViewsUpdateWithoutPlaceDataInput {\n  lastWeek: Int\n}\n\ninput ViewsUpsertWithoutPlaceInput {\n  update: ViewsUpdateWithoutPlaceDataInput!\n  create: ViewsCreateWithoutPlaceInput!\n}\n\ninput ViewsWhereInput {\n  id: ID\n  id_not: ID\n  id_in: [ID!]\n  id_not_in: [ID!]\n  id_lt: ID\n  id_lte: ID\n  id_gt: ID\n  id_gte: ID\n  id_contains: ID\n  id_not_contains: ID\n  id_starts_with: ID\n  id_not_starts_with: ID\n  id_ends_with: ID\n  id_not_ends_with: ID\n  lastWeek: Int\n  lastWeek_not: Int\n  lastWeek_in: [Int!]\n  lastWeek_not_in: [Int!]\n  lastWeek_lt: Int\n  lastWeek_lte: Int\n  lastWeek_gt: Int\n  lastWeek_gte: Int\n  place: PlaceWhereInput\n  AND: [ViewsWhereInput!]\n  OR: [ViewsWhereInput!]\n  NOT: [ViewsWhereInput!]\n}\n\ninput ViewsWhereUniqueInput {\n  id: ID\n}\n`"
  },
  {
    "path": "src/generated/prisma.graphql",
    "content": "# source: http://localhost:4466\n# timestamp: Fri Sep 14 2018 08:17:22 GMT-0700 (PDT)\n\ntype AggregateAmenities {\n  count: Int!\n}\n\ntype AggregateBooking {\n  count: Int!\n}\n\ntype AggregateCity {\n  count: Int!\n}\n\ntype AggregateCreditCardInformation {\n  count: Int!\n}\n\ntype AggregateExperience {\n  count: Int!\n}\n\ntype AggregateExperienceCategory {\n  count: Int!\n}\n\ntype AggregateGuestRequirements {\n  count: Int!\n}\n\ntype AggregateHouseRules {\n  count: Int!\n}\n\ntype AggregateLocation {\n  count: Int!\n}\n\ntype AggregateMessage {\n  count: Int!\n}\n\ntype AggregateNeighbourhood {\n  count: Int!\n}\n\ntype AggregateNotification {\n  count: Int!\n}\n\ntype AggregatePayment {\n  count: Int!\n}\n\ntype AggregatePaymentAccount {\n  count: Int!\n}\n\ntype AggregatePaypalInformation {\n  count: Int!\n}\n\ntype AggregatePicture {\n  count: Int!\n}\n\ntype AggregatePlace {\n  count: Int!\n}\n\ntype AggregatePolicies {\n  count: Int!\n}\n\ntype AggregatePricing {\n  count: Int!\n}\n\ntype AggregateRestaurant {\n  count: Int!\n}\n\ntype AggregateReview {\n  count: Int!\n}\n\ntype AggregateUser {\n  count: Int!\n}\n\ntype AggregateViews {\n  count: Int!\n}\n\ntype Amenities implements Node {\n  id: ID!\n  place(where: PlaceWhereInput): Place!\n  elevator: Boolean!\n  petsAllowed: Boolean!\n  internet: Boolean!\n  kitchen: Boolean!\n  wirelessInternet: Boolean!\n  familyKidFriendly: Boolean!\n  freeParkingOnPremises: Boolean!\n  hotTub: Boolean!\n  pool: Boolean!\n  smokingAllowed: Boolean!\n  wheelchairAccessible: Boolean!\n  breakfast: Boolean!\n  cableTv: Boolean!\n  suitableForEvents: Boolean!\n  dryer: Boolean!\n  washer: Boolean!\n  indoorFireplace: Boolean!\n  tv: Boolean!\n  heating: Boolean!\n  hangers: Boolean!\n  iron: Boolean!\n  hairDryer: Boolean!\n  doorman: Boolean!\n  paidParkingOffPremises: Boolean!\n  freeParkingOnStreet: Boolean!\n  gym: Boolean!\n  airConditioning: Boolean!\n  shampoo: Boolean!\n  essentials: Boolean!\n  laptopFriendlyWorkspace: Boolean!\n  privateEntrance: Boolean!\n  buzzerWirelessIntercom: Boolean!\n  babyBath: Boolean!\n  babyMonitor: Boolean!\n  babysitterRecommendations: Boolean!\n  bathtub: Boolean!\n  changingTable: Boolean!\n  childrensBooksAndToys: Boolean!\n  childrensDinnerware: Boolean!\n  crib: Boolean!\n}\n\n\"\"\"A connection to a list of items.\"\"\"\ntype AmenitiesConnection {\n  \"\"\"Information to aid in pagination.\"\"\"\n  pageInfo: PageInfo!\n\n  \"\"\"A list of edges.\"\"\"\n  edges: [AmenitiesEdge]!\n  aggregate: AggregateAmenities!\n}\n\ninput AmenitiesCreateInput {\n  elevator: Boolean\n  petsAllowed: Boolean\n  internet: Boolean\n  kitchen: Boolean\n  wirelessInternet: Boolean\n  familyKidFriendly: Boolean\n  freeParkingOnPremises: Boolean\n  hotTub: Boolean\n  pool: Boolean\n  smokingAllowed: Boolean\n  wheelchairAccessible: Boolean\n  breakfast: Boolean\n  cableTv: Boolean\n  suitableForEvents: Boolean\n  dryer: Boolean\n  washer: Boolean\n  indoorFireplace: Boolean\n  tv: Boolean\n  heating: Boolean\n  hangers: Boolean\n  iron: Boolean\n  hairDryer: Boolean\n  doorman: Boolean\n  paidParkingOffPremises: Boolean\n  freeParkingOnStreet: Boolean\n  gym: Boolean\n  airConditioning: Boolean\n  shampoo: Boolean\n  essentials: Boolean\n  laptopFriendlyWorkspace: Boolean\n  privateEntrance: Boolean\n  buzzerWirelessIntercom: Boolean\n  babyBath: Boolean\n  babyMonitor: Boolean\n  babysitterRecommendations: Boolean\n  bathtub: Boolean\n  changingTable: Boolean\n  childrensBooksAndToys: Boolean\n  childrensDinnerware: Boolean\n  crib: Boolean\n  place: PlaceCreateOneWithoutAmenitiesInput!\n}\n\ninput AmenitiesCreateOneWithoutPlaceInput {\n  create: AmenitiesCreateWithoutPlaceInput\n  connect: AmenitiesWhereUniqueInput\n}\n\ninput AmenitiesCreateWithoutPlaceInput {\n  elevator: Boolean\n  petsAllowed: Boolean\n  internet: Boolean\n  kitchen: Boolean\n  wirelessInternet: Boolean\n  familyKidFriendly: Boolean\n  freeParkingOnPremises: Boolean\n  hotTub: Boolean\n  pool: Boolean\n  smokingAllowed: Boolean\n  wheelchairAccessible: Boolean\n  breakfast: Boolean\n  cableTv: Boolean\n  suitableForEvents: Boolean\n  dryer: Boolean\n  washer: Boolean\n  indoorFireplace: Boolean\n  tv: Boolean\n  heating: Boolean\n  hangers: Boolean\n  iron: Boolean\n  hairDryer: Boolean\n  doorman: Boolean\n  paidParkingOffPremises: Boolean\n  freeParkingOnStreet: Boolean\n  gym: Boolean\n  airConditioning: Boolean\n  shampoo: Boolean\n  essentials: Boolean\n  laptopFriendlyWorkspace: Boolean\n  privateEntrance: Boolean\n  buzzerWirelessIntercom: Boolean\n  babyBath: Boolean\n  babyMonitor: Boolean\n  babysitterRecommendations: Boolean\n  bathtub: Boolean\n  changingTable: Boolean\n  childrensBooksAndToys: Boolean\n  childrensDinnerware: Boolean\n  crib: Boolean\n}\n\n\"\"\"An edge in a connection.\"\"\"\ntype AmenitiesEdge {\n  \"\"\"The item at the end of the edge.\"\"\"\n  node: Amenities!\n\n  \"\"\"A cursor for use in pagination.\"\"\"\n  cursor: String!\n}\n\nenum AmenitiesOrderByInput {\n  id_ASC\n  id_DESC\n  elevator_ASC\n  elevator_DESC\n  petsAllowed_ASC\n  petsAllowed_DESC\n  internet_ASC\n  internet_DESC\n  kitchen_ASC\n  kitchen_DESC\n  wirelessInternet_ASC\n  wirelessInternet_DESC\n  familyKidFriendly_ASC\n  familyKidFriendly_DESC\n  freeParkingOnPremises_ASC\n  freeParkingOnPremises_DESC\n  hotTub_ASC\n  hotTub_DESC\n  pool_ASC\n  pool_DESC\n  smokingAllowed_ASC\n  smokingAllowed_DESC\n  wheelchairAccessible_ASC\n  wheelchairAccessible_DESC\n  breakfast_ASC\n  breakfast_DESC\n  cableTv_ASC\n  cableTv_DESC\n  suitableForEvents_ASC\n  suitableForEvents_DESC\n  dryer_ASC\n  dryer_DESC\n  washer_ASC\n  washer_DESC\n  indoorFireplace_ASC\n  indoorFireplace_DESC\n  tv_ASC\n  tv_DESC\n  heating_ASC\n  heating_DESC\n  hangers_ASC\n  hangers_DESC\n  iron_ASC\n  iron_DESC\n  hairDryer_ASC\n  hairDryer_DESC\n  doorman_ASC\n  doorman_DESC\n  paidParkingOffPremises_ASC\n  paidParkingOffPremises_DESC\n  freeParkingOnStreet_ASC\n  freeParkingOnStreet_DESC\n  gym_ASC\n  gym_DESC\n  airConditioning_ASC\n  airConditioning_DESC\n  shampoo_ASC\n  shampoo_DESC\n  essentials_ASC\n  essentials_DESC\n  laptopFriendlyWorkspace_ASC\n  laptopFriendlyWorkspace_DESC\n  privateEntrance_ASC\n  privateEntrance_DESC\n  buzzerWirelessIntercom_ASC\n  buzzerWirelessIntercom_DESC\n  babyBath_ASC\n  babyBath_DESC\n  babyMonitor_ASC\n  babyMonitor_DESC\n  babysitterRecommendations_ASC\n  babysitterRecommendations_DESC\n  bathtub_ASC\n  bathtub_DESC\n  changingTable_ASC\n  changingTable_DESC\n  childrensBooksAndToys_ASC\n  childrensBooksAndToys_DESC\n  childrensDinnerware_ASC\n  childrensDinnerware_DESC\n  crib_ASC\n  crib_DESC\n  updatedAt_ASC\n  updatedAt_DESC\n  createdAt_ASC\n  createdAt_DESC\n}\n\ntype AmenitiesPreviousValues {\n  id: ID!\n  elevator: Boolean!\n  petsAllowed: Boolean!\n  internet: Boolean!\n  kitchen: Boolean!\n  wirelessInternet: Boolean!\n  familyKidFriendly: Boolean!\n  freeParkingOnPremises: Boolean!\n  hotTub: Boolean!\n  pool: Boolean!\n  smokingAllowed: Boolean!\n  wheelchairAccessible: Boolean!\n  breakfast: Boolean!\n  cableTv: Boolean!\n  suitableForEvents: Boolean!\n  dryer: Boolean!\n  washer: Boolean!\n  indoorFireplace: Boolean!\n  tv: Boolean!\n  heating: Boolean!\n  hangers: Boolean!\n  iron: Boolean!\n  hairDryer: Boolean!\n  doorman: Boolean!\n  paidParkingOffPremises: Boolean!\n  freeParkingOnStreet: Boolean!\n  gym: Boolean!\n  airConditioning: Boolean!\n  shampoo: Boolean!\n  essentials: Boolean!\n  laptopFriendlyWorkspace: Boolean!\n  privateEntrance: Boolean!\n  buzzerWirelessIntercom: Boolean!\n  babyBath: Boolean!\n  babyMonitor: Boolean!\n  babysitterRecommendations: Boolean!\n  bathtub: Boolean!\n  changingTable: Boolean!\n  childrensBooksAndToys: Boolean!\n  childrensDinnerware: Boolean!\n  crib: Boolean!\n}\n\ntype AmenitiesSubscriptionPayload {\n  mutation: MutationType!\n  node: Amenities\n  updatedFields: [String!]\n  previousValues: AmenitiesPreviousValues\n}\n\ninput AmenitiesSubscriptionWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [AmenitiesSubscriptionWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [AmenitiesSubscriptionWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [AmenitiesSubscriptionWhereInput!]\n\n  \"\"\"\n  The subscription event gets dispatched when it's listed in mutation_in\n  \"\"\"\n  mutation_in: [MutationType!]\n\n  \"\"\"\n  The subscription event gets only dispatched when one of the updated fields names is included in this list\n  \"\"\"\n  updatedFields_contains: String\n\n  \"\"\"\n  The subscription event gets only dispatched when all of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_every: [String!]\n\n  \"\"\"\n  The subscription event gets only dispatched when some of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_some: [String!]\n  node: AmenitiesWhereInput\n}\n\ninput AmenitiesUpdateInput {\n  elevator: Boolean\n  petsAllowed: Boolean\n  internet: Boolean\n  kitchen: Boolean\n  wirelessInternet: Boolean\n  familyKidFriendly: Boolean\n  freeParkingOnPremises: Boolean\n  hotTub: Boolean\n  pool: Boolean\n  smokingAllowed: Boolean\n  wheelchairAccessible: Boolean\n  breakfast: Boolean\n  cableTv: Boolean\n  suitableForEvents: Boolean\n  dryer: Boolean\n  washer: Boolean\n  indoorFireplace: Boolean\n  tv: Boolean\n  heating: Boolean\n  hangers: Boolean\n  iron: Boolean\n  hairDryer: Boolean\n  doorman: Boolean\n  paidParkingOffPremises: Boolean\n  freeParkingOnStreet: Boolean\n  gym: Boolean\n  airConditioning: Boolean\n  shampoo: Boolean\n  essentials: Boolean\n  laptopFriendlyWorkspace: Boolean\n  privateEntrance: Boolean\n  buzzerWirelessIntercom: Boolean\n  babyBath: Boolean\n  babyMonitor: Boolean\n  babysitterRecommendations: Boolean\n  bathtub: Boolean\n  changingTable: Boolean\n  childrensBooksAndToys: Boolean\n  childrensDinnerware: Boolean\n  crib: Boolean\n  place: PlaceUpdateOneRequiredWithoutAmenitiesInput\n}\n\ninput AmenitiesUpdateOneRequiredWithoutPlaceInput {\n  create: AmenitiesCreateWithoutPlaceInput\n  connect: AmenitiesWhereUniqueInput\n  update: AmenitiesUpdateWithoutPlaceDataInput\n  upsert: AmenitiesUpsertWithoutPlaceInput\n}\n\ninput AmenitiesUpdateWithoutPlaceDataInput {\n  elevator: Boolean\n  petsAllowed: Boolean\n  internet: Boolean\n  kitchen: Boolean\n  wirelessInternet: Boolean\n  familyKidFriendly: Boolean\n  freeParkingOnPremises: Boolean\n  hotTub: Boolean\n  pool: Boolean\n  smokingAllowed: Boolean\n  wheelchairAccessible: Boolean\n  breakfast: Boolean\n  cableTv: Boolean\n  suitableForEvents: Boolean\n  dryer: Boolean\n  washer: Boolean\n  indoorFireplace: Boolean\n  tv: Boolean\n  heating: Boolean\n  hangers: Boolean\n  iron: Boolean\n  hairDryer: Boolean\n  doorman: Boolean\n  paidParkingOffPremises: Boolean\n  freeParkingOnStreet: Boolean\n  gym: Boolean\n  airConditioning: Boolean\n  shampoo: Boolean\n  essentials: Boolean\n  laptopFriendlyWorkspace: Boolean\n  privateEntrance: Boolean\n  buzzerWirelessIntercom: Boolean\n  babyBath: Boolean\n  babyMonitor: Boolean\n  babysitterRecommendations: Boolean\n  bathtub: Boolean\n  changingTable: Boolean\n  childrensBooksAndToys: Boolean\n  childrensDinnerware: Boolean\n  crib: Boolean\n}\n\ninput AmenitiesUpsertWithoutPlaceInput {\n  update: AmenitiesUpdateWithoutPlaceDataInput!\n  create: AmenitiesCreateWithoutPlaceInput!\n}\n\ninput AmenitiesWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [AmenitiesWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [AmenitiesWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [AmenitiesWhereInput!]\n  id: ID\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  id_not: ID\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  id_in: [ID!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  id_not_in: [ID!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  id_lt: ID\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  id_lte: ID\n\n  \"\"\"All values greater than the given value.\"\"\"\n  id_gt: ID\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  id_gte: ID\n\n  \"\"\"All values containing the given string.\"\"\"\n  id_contains: ID\n\n  \"\"\"All values not containing the given string.\"\"\"\n  id_not_contains: ID\n\n  \"\"\"All values starting with the given string.\"\"\"\n  id_starts_with: ID\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  id_not_starts_with: ID\n\n  \"\"\"All values ending with the given string.\"\"\"\n  id_ends_with: ID\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  id_not_ends_with: ID\n  elevator: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  elevator_not: Boolean\n  petsAllowed: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  petsAllowed_not: Boolean\n  internet: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  internet_not: Boolean\n  kitchen: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  kitchen_not: Boolean\n  wirelessInternet: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  wirelessInternet_not: Boolean\n  familyKidFriendly: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  familyKidFriendly_not: Boolean\n  freeParkingOnPremises: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  freeParkingOnPremises_not: Boolean\n  hotTub: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  hotTub_not: Boolean\n  pool: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  pool_not: Boolean\n  smokingAllowed: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  smokingAllowed_not: Boolean\n  wheelchairAccessible: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  wheelchairAccessible_not: Boolean\n  breakfast: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  breakfast_not: Boolean\n  cableTv: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  cableTv_not: Boolean\n  suitableForEvents: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  suitableForEvents_not: Boolean\n  dryer: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  dryer_not: Boolean\n  washer: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  washer_not: Boolean\n  indoorFireplace: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  indoorFireplace_not: Boolean\n  tv: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  tv_not: Boolean\n  heating: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  heating_not: Boolean\n  hangers: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  hangers_not: Boolean\n  iron: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  iron_not: Boolean\n  hairDryer: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  hairDryer_not: Boolean\n  doorman: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  doorman_not: Boolean\n  paidParkingOffPremises: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  paidParkingOffPremises_not: Boolean\n  freeParkingOnStreet: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  freeParkingOnStreet_not: Boolean\n  gym: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  gym_not: Boolean\n  airConditioning: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  airConditioning_not: Boolean\n  shampoo: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  shampoo_not: Boolean\n  essentials: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  essentials_not: Boolean\n  laptopFriendlyWorkspace: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  laptopFriendlyWorkspace_not: Boolean\n  privateEntrance: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  privateEntrance_not: Boolean\n  buzzerWirelessIntercom: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  buzzerWirelessIntercom_not: Boolean\n  babyBath: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  babyBath_not: Boolean\n  babyMonitor: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  babyMonitor_not: Boolean\n  babysitterRecommendations: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  babysitterRecommendations_not: Boolean\n  bathtub: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  bathtub_not: Boolean\n  changingTable: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  changingTable_not: Boolean\n  childrensBooksAndToys: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  childrensBooksAndToys_not: Boolean\n  childrensDinnerware: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  childrensDinnerware_not: Boolean\n  crib: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  crib_not: Boolean\n  place: PlaceWhereInput\n}\n\ninput AmenitiesWhereUniqueInput {\n  id: ID\n}\n\ntype BatchPayload {\n  \"\"\"The number of nodes that have been affected by the Batch operation.\"\"\"\n  count: Long!\n}\n\ntype Booking implements Node {\n  id: ID!\n  createdAt: DateTime!\n  bookee(where: UserWhereInput): User!\n  place(where: PlaceWhereInput): Place!\n  startDate: DateTime!\n  endDate: DateTime!\n  payment(where: PaymentWhereInput): Payment\n}\n\n\"\"\"A connection to a list of items.\"\"\"\ntype BookingConnection {\n  \"\"\"Information to aid in pagination.\"\"\"\n  pageInfo: PageInfo!\n\n  \"\"\"A list of edges.\"\"\"\n  edges: [BookingEdge]!\n  aggregate: AggregateBooking!\n}\n\ninput BookingCreateInput {\n  startDate: DateTime!\n  endDate: DateTime!\n  bookee: UserCreateOneWithoutBookingsInput!\n  place: PlaceCreateOneWithoutBookingsInput!\n  payment: PaymentCreateOneWithoutBookingInput\n}\n\ninput BookingCreateManyWithoutBookeeInput {\n  create: [BookingCreateWithoutBookeeInput!]\n  connect: [BookingWhereUniqueInput!]\n}\n\ninput BookingCreateManyWithoutPlaceInput {\n  create: [BookingCreateWithoutPlaceInput!]\n  connect: [BookingWhereUniqueInput!]\n}\n\ninput BookingCreateOneWithoutPaymentInput {\n  create: BookingCreateWithoutPaymentInput\n  connect: BookingWhereUniqueInput\n}\n\ninput BookingCreateWithoutBookeeInput {\n  startDate: DateTime!\n  endDate: DateTime!\n  place: PlaceCreateOneWithoutBookingsInput!\n  payment: PaymentCreateOneWithoutBookingInput\n}\n\ninput BookingCreateWithoutPaymentInput {\n  startDate: DateTime!\n  endDate: DateTime!\n  bookee: UserCreateOneWithoutBookingsInput!\n  place: PlaceCreateOneWithoutBookingsInput!\n}\n\ninput BookingCreateWithoutPlaceInput {\n  startDate: DateTime!\n  endDate: DateTime!\n  bookee: UserCreateOneWithoutBookingsInput!\n  payment: PaymentCreateOneWithoutBookingInput\n}\n\n\"\"\"An edge in a connection.\"\"\"\ntype BookingEdge {\n  \"\"\"The item at the end of the edge.\"\"\"\n  node: Booking!\n\n  \"\"\"A cursor for use in pagination.\"\"\"\n  cursor: String!\n}\n\nenum BookingOrderByInput {\n  id_ASC\n  id_DESC\n  createdAt_ASC\n  createdAt_DESC\n  startDate_ASC\n  startDate_DESC\n  endDate_ASC\n  endDate_DESC\n  updatedAt_ASC\n  updatedAt_DESC\n}\n\ntype BookingPreviousValues {\n  id: ID!\n  createdAt: DateTime!\n  startDate: DateTime!\n  endDate: DateTime!\n}\n\ntype BookingSubscriptionPayload {\n  mutation: MutationType!\n  node: Booking\n  updatedFields: [String!]\n  previousValues: BookingPreviousValues\n}\n\ninput BookingSubscriptionWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [BookingSubscriptionWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [BookingSubscriptionWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [BookingSubscriptionWhereInput!]\n\n  \"\"\"\n  The subscription event gets dispatched when it's listed in mutation_in\n  \"\"\"\n  mutation_in: [MutationType!]\n\n  \"\"\"\n  The subscription event gets only dispatched when one of the updated fields names is included in this list\n  \"\"\"\n  updatedFields_contains: String\n\n  \"\"\"\n  The subscription event gets only dispatched when all of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_every: [String!]\n\n  \"\"\"\n  The subscription event gets only dispatched when some of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_some: [String!]\n  node: BookingWhereInput\n}\n\ninput BookingUpdateInput {\n  startDate: DateTime\n  endDate: DateTime\n  bookee: UserUpdateOneRequiredWithoutBookingsInput\n  place: PlaceUpdateOneRequiredWithoutBookingsInput\n  payment: PaymentUpdateOneWithoutBookingInput\n}\n\ninput BookingUpdateManyWithoutBookeeInput {\n  create: [BookingCreateWithoutBookeeInput!]\n  connect: [BookingWhereUniqueInput!]\n  disconnect: [BookingWhereUniqueInput!]\n  delete: [BookingWhereUniqueInput!]\n  update: [BookingUpdateWithWhereUniqueWithoutBookeeInput!]\n  upsert: [BookingUpsertWithWhereUniqueWithoutBookeeInput!]\n}\n\ninput BookingUpdateManyWithoutPlaceInput {\n  create: [BookingCreateWithoutPlaceInput!]\n  connect: [BookingWhereUniqueInput!]\n  disconnect: [BookingWhereUniqueInput!]\n  delete: [BookingWhereUniqueInput!]\n  update: [BookingUpdateWithWhereUniqueWithoutPlaceInput!]\n  upsert: [BookingUpsertWithWhereUniqueWithoutPlaceInput!]\n}\n\ninput BookingUpdateOneRequiredWithoutPaymentInput {\n  create: BookingCreateWithoutPaymentInput\n  connect: BookingWhereUniqueInput\n  update: BookingUpdateWithoutPaymentDataInput\n  upsert: BookingUpsertWithoutPaymentInput\n}\n\ninput BookingUpdateWithoutBookeeDataInput {\n  startDate: DateTime\n  endDate: DateTime\n  place: PlaceUpdateOneRequiredWithoutBookingsInput\n  payment: PaymentUpdateOneWithoutBookingInput\n}\n\ninput BookingUpdateWithoutPaymentDataInput {\n  startDate: DateTime\n  endDate: DateTime\n  bookee: UserUpdateOneRequiredWithoutBookingsInput\n  place: PlaceUpdateOneRequiredWithoutBookingsInput\n}\n\ninput BookingUpdateWithoutPlaceDataInput {\n  startDate: DateTime\n  endDate: DateTime\n  bookee: UserUpdateOneRequiredWithoutBookingsInput\n  payment: PaymentUpdateOneWithoutBookingInput\n}\n\ninput BookingUpdateWithWhereUniqueWithoutBookeeInput {\n  where: BookingWhereUniqueInput!\n  data: BookingUpdateWithoutBookeeDataInput!\n}\n\ninput BookingUpdateWithWhereUniqueWithoutPlaceInput {\n  where: BookingWhereUniqueInput!\n  data: BookingUpdateWithoutPlaceDataInput!\n}\n\ninput BookingUpsertWithoutPaymentInput {\n  update: BookingUpdateWithoutPaymentDataInput!\n  create: BookingCreateWithoutPaymentInput!\n}\n\ninput BookingUpsertWithWhereUniqueWithoutBookeeInput {\n  where: BookingWhereUniqueInput!\n  update: BookingUpdateWithoutBookeeDataInput!\n  create: BookingCreateWithoutBookeeInput!\n}\n\ninput BookingUpsertWithWhereUniqueWithoutPlaceInput {\n  where: BookingWhereUniqueInput!\n  update: BookingUpdateWithoutPlaceDataInput!\n  create: BookingCreateWithoutPlaceInput!\n}\n\ninput BookingWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [BookingWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [BookingWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [BookingWhereInput!]\n  id: ID\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  id_not: ID\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  id_in: [ID!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  id_not_in: [ID!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  id_lt: ID\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  id_lte: ID\n\n  \"\"\"All values greater than the given value.\"\"\"\n  id_gt: ID\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  id_gte: ID\n\n  \"\"\"All values containing the given string.\"\"\"\n  id_contains: ID\n\n  \"\"\"All values not containing the given string.\"\"\"\n  id_not_contains: ID\n\n  \"\"\"All values starting with the given string.\"\"\"\n  id_starts_with: ID\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  id_not_starts_with: ID\n\n  \"\"\"All values ending with the given string.\"\"\"\n  id_ends_with: ID\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  id_not_ends_with: ID\n  createdAt: DateTime\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  createdAt_not: DateTime\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  createdAt_in: [DateTime!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  createdAt_not_in: [DateTime!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  createdAt_lt: DateTime\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  createdAt_lte: DateTime\n\n  \"\"\"All values greater than the given value.\"\"\"\n  createdAt_gt: DateTime\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  createdAt_gte: DateTime\n  startDate: DateTime\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  startDate_not: DateTime\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  startDate_in: [DateTime!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  startDate_not_in: [DateTime!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  startDate_lt: DateTime\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  startDate_lte: DateTime\n\n  \"\"\"All values greater than the given value.\"\"\"\n  startDate_gt: DateTime\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  startDate_gte: DateTime\n  endDate: DateTime\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  endDate_not: DateTime\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  endDate_in: [DateTime!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  endDate_not_in: [DateTime!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  endDate_lt: DateTime\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  endDate_lte: DateTime\n\n  \"\"\"All values greater than the given value.\"\"\"\n  endDate_gt: DateTime\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  endDate_gte: DateTime\n  bookee: UserWhereInput\n  place: PlaceWhereInput\n  payment: PaymentWhereInput\n}\n\ninput BookingWhereUniqueInput {\n  id: ID\n}\n\ntype City implements Node {\n  id: ID!\n  name: String!\n  neighbourhoods(where: NeighbourhoodWhereInput, orderBy: NeighbourhoodOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Neighbourhood!]\n}\n\n\"\"\"A connection to a list of items.\"\"\"\ntype CityConnection {\n  \"\"\"Information to aid in pagination.\"\"\"\n  pageInfo: PageInfo!\n\n  \"\"\"A list of edges.\"\"\"\n  edges: [CityEdge]!\n  aggregate: AggregateCity!\n}\n\ninput CityCreateInput {\n  name: String!\n  neighbourhoods: NeighbourhoodCreateManyWithoutCityInput\n}\n\ninput CityCreateOneWithoutNeighbourhoodsInput {\n  create: CityCreateWithoutNeighbourhoodsInput\n  connect: CityWhereUniqueInput\n}\n\ninput CityCreateWithoutNeighbourhoodsInput {\n  name: String!\n}\n\n\"\"\"An edge in a connection.\"\"\"\ntype CityEdge {\n  \"\"\"The item at the end of the edge.\"\"\"\n  node: City!\n\n  \"\"\"A cursor for use in pagination.\"\"\"\n  cursor: String!\n}\n\nenum CityOrderByInput {\n  id_ASC\n  id_DESC\n  name_ASC\n  name_DESC\n  updatedAt_ASC\n  updatedAt_DESC\n  createdAt_ASC\n  createdAt_DESC\n}\n\ntype CityPreviousValues {\n  id: ID!\n  name: String!\n}\n\ntype CitySubscriptionPayload {\n  mutation: MutationType!\n  node: City\n  updatedFields: [String!]\n  previousValues: CityPreviousValues\n}\n\ninput CitySubscriptionWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [CitySubscriptionWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [CitySubscriptionWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [CitySubscriptionWhereInput!]\n\n  \"\"\"\n  The subscription event gets dispatched when it's listed in mutation_in\n  \"\"\"\n  mutation_in: [MutationType!]\n\n  \"\"\"\n  The subscription event gets only dispatched when one of the updated fields names is included in this list\n  \"\"\"\n  updatedFields_contains: String\n\n  \"\"\"\n  The subscription event gets only dispatched when all of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_every: [String!]\n\n  \"\"\"\n  The subscription event gets only dispatched when some of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_some: [String!]\n  node: CityWhereInput\n}\n\ninput CityUpdateInput {\n  name: String\n  neighbourhoods: NeighbourhoodUpdateManyWithoutCityInput\n}\n\ninput CityUpdateOneRequiredWithoutNeighbourhoodsInput {\n  create: CityCreateWithoutNeighbourhoodsInput\n  connect: CityWhereUniqueInput\n  update: CityUpdateWithoutNeighbourhoodsDataInput\n  upsert: CityUpsertWithoutNeighbourhoodsInput\n}\n\ninput CityUpdateWithoutNeighbourhoodsDataInput {\n  name: String\n}\n\ninput CityUpsertWithoutNeighbourhoodsInput {\n  update: CityUpdateWithoutNeighbourhoodsDataInput!\n  create: CityCreateWithoutNeighbourhoodsInput!\n}\n\ninput CityWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [CityWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [CityWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [CityWhereInput!]\n  id: ID\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  id_not: ID\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  id_in: [ID!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  id_not_in: [ID!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  id_lt: ID\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  id_lte: ID\n\n  \"\"\"All values greater than the given value.\"\"\"\n  id_gt: ID\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  id_gte: ID\n\n  \"\"\"All values containing the given string.\"\"\"\n  id_contains: ID\n\n  \"\"\"All values not containing the given string.\"\"\"\n  id_not_contains: ID\n\n  \"\"\"All values starting with the given string.\"\"\"\n  id_starts_with: ID\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  id_not_starts_with: ID\n\n  \"\"\"All values ending with the given string.\"\"\"\n  id_ends_with: ID\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  id_not_ends_with: ID\n  name: String\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  name_not: String\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  name_in: [String!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  name_not_in: [String!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  name_lt: String\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  name_lte: String\n\n  \"\"\"All values greater than the given value.\"\"\"\n  name_gt: String\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  name_gte: String\n\n  \"\"\"All values containing the given string.\"\"\"\n  name_contains: String\n\n  \"\"\"All values not containing the given string.\"\"\"\n  name_not_contains: String\n\n  \"\"\"All values starting with the given string.\"\"\"\n  name_starts_with: String\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  name_not_starts_with: String\n\n  \"\"\"All values ending with the given string.\"\"\"\n  name_ends_with: String\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  name_not_ends_with: String\n  neighbourhoods_every: NeighbourhoodWhereInput\n  neighbourhoods_some: NeighbourhoodWhereInput\n  neighbourhoods_none: NeighbourhoodWhereInput\n}\n\ninput CityWhereUniqueInput {\n  id: ID\n}\n\ntype CreditCardInformation implements Node {\n  id: ID!\n  createdAt: DateTime!\n  cardNumber: String!\n  expiresOnMonth: Int!\n  expiresOnYear: Int!\n  securityCode: String!\n  firstName: String!\n  lastName: String!\n  postalCode: String!\n  country: String!\n  paymentAccount(where: PaymentAccountWhereInput): PaymentAccount\n}\n\n\"\"\"A connection to a list of items.\"\"\"\ntype CreditCardInformationConnection {\n  \"\"\"Information to aid in pagination.\"\"\"\n  pageInfo: PageInfo!\n\n  \"\"\"A list of edges.\"\"\"\n  edges: [CreditCardInformationEdge]!\n  aggregate: AggregateCreditCardInformation!\n}\n\ninput CreditCardInformationCreateInput {\n  cardNumber: String!\n  expiresOnMonth: Int!\n  expiresOnYear: Int!\n  securityCode: String!\n  firstName: String!\n  lastName: String!\n  postalCode: String!\n  country: String!\n  paymentAccount: PaymentAccountCreateOneWithoutCreditcardInput\n}\n\ninput CreditCardInformationCreateOneWithoutPaymentAccountInput {\n  create: CreditCardInformationCreateWithoutPaymentAccountInput\n  connect: CreditCardInformationWhereUniqueInput\n}\n\ninput CreditCardInformationCreateWithoutPaymentAccountInput {\n  cardNumber: String!\n  expiresOnMonth: Int!\n  expiresOnYear: Int!\n  securityCode: String!\n  firstName: String!\n  lastName: String!\n  postalCode: String!\n  country: String!\n}\n\n\"\"\"An edge in a connection.\"\"\"\ntype CreditCardInformationEdge {\n  \"\"\"The item at the end of the edge.\"\"\"\n  node: CreditCardInformation!\n\n  \"\"\"A cursor for use in pagination.\"\"\"\n  cursor: String!\n}\n\nenum CreditCardInformationOrderByInput {\n  id_ASC\n  id_DESC\n  createdAt_ASC\n  createdAt_DESC\n  cardNumber_ASC\n  cardNumber_DESC\n  expiresOnMonth_ASC\n  expiresOnMonth_DESC\n  expiresOnYear_ASC\n  expiresOnYear_DESC\n  securityCode_ASC\n  securityCode_DESC\n  firstName_ASC\n  firstName_DESC\n  lastName_ASC\n  lastName_DESC\n  postalCode_ASC\n  postalCode_DESC\n  country_ASC\n  country_DESC\n  updatedAt_ASC\n  updatedAt_DESC\n}\n\ntype CreditCardInformationPreviousValues {\n  id: ID!\n  createdAt: DateTime!\n  cardNumber: String!\n  expiresOnMonth: Int!\n  expiresOnYear: Int!\n  securityCode: String!\n  firstName: String!\n  lastName: String!\n  postalCode: String!\n  country: String!\n}\n\ntype CreditCardInformationSubscriptionPayload {\n  mutation: MutationType!\n  node: CreditCardInformation\n  updatedFields: [String!]\n  previousValues: CreditCardInformationPreviousValues\n}\n\ninput CreditCardInformationSubscriptionWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [CreditCardInformationSubscriptionWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [CreditCardInformationSubscriptionWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [CreditCardInformationSubscriptionWhereInput!]\n\n  \"\"\"\n  The subscription event gets dispatched when it's listed in mutation_in\n  \"\"\"\n  mutation_in: [MutationType!]\n\n  \"\"\"\n  The subscription event gets only dispatched when one of the updated fields names is included in this list\n  \"\"\"\n  updatedFields_contains: String\n\n  \"\"\"\n  The subscription event gets only dispatched when all of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_every: [String!]\n\n  \"\"\"\n  The subscription event gets only dispatched when some of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_some: [String!]\n  node: CreditCardInformationWhereInput\n}\n\ninput CreditCardInformationUpdateInput {\n  cardNumber: String\n  expiresOnMonth: Int\n  expiresOnYear: Int\n  securityCode: String\n  firstName: String\n  lastName: String\n  postalCode: String\n  country: String\n  paymentAccount: PaymentAccountUpdateOneWithoutCreditcardInput\n}\n\ninput CreditCardInformationUpdateOneWithoutPaymentAccountInput {\n  create: CreditCardInformationCreateWithoutPaymentAccountInput\n  connect: CreditCardInformationWhereUniqueInput\n  disconnect: Boolean\n  delete: Boolean\n  update: CreditCardInformationUpdateWithoutPaymentAccountDataInput\n  upsert: CreditCardInformationUpsertWithoutPaymentAccountInput\n}\n\ninput CreditCardInformationUpdateWithoutPaymentAccountDataInput {\n  cardNumber: String\n  expiresOnMonth: Int\n  expiresOnYear: Int\n  securityCode: String\n  firstName: String\n  lastName: String\n  postalCode: String\n  country: String\n}\n\ninput CreditCardInformationUpsertWithoutPaymentAccountInput {\n  update: CreditCardInformationUpdateWithoutPaymentAccountDataInput!\n  create: CreditCardInformationCreateWithoutPaymentAccountInput!\n}\n\ninput CreditCardInformationWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [CreditCardInformationWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [CreditCardInformationWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [CreditCardInformationWhereInput!]\n  id: ID\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  id_not: ID\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  id_in: [ID!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  id_not_in: [ID!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  id_lt: ID\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  id_lte: ID\n\n  \"\"\"All values greater than the given value.\"\"\"\n  id_gt: ID\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  id_gte: ID\n\n  \"\"\"All values containing the given string.\"\"\"\n  id_contains: ID\n\n  \"\"\"All values not containing the given string.\"\"\"\n  id_not_contains: ID\n\n  \"\"\"All values starting with the given string.\"\"\"\n  id_starts_with: ID\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  id_not_starts_with: ID\n\n  \"\"\"All values ending with the given string.\"\"\"\n  id_ends_with: ID\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  id_not_ends_with: ID\n  createdAt: DateTime\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  createdAt_not: DateTime\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  createdAt_in: [DateTime!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  createdAt_not_in: [DateTime!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  createdAt_lt: DateTime\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  createdAt_lte: DateTime\n\n  \"\"\"All values greater than the given value.\"\"\"\n  createdAt_gt: DateTime\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  createdAt_gte: DateTime\n  cardNumber: String\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  cardNumber_not: String\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  cardNumber_in: [String!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  cardNumber_not_in: [String!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  cardNumber_lt: String\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  cardNumber_lte: String\n\n  \"\"\"All values greater than the given value.\"\"\"\n  cardNumber_gt: String\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  cardNumber_gte: String\n\n  \"\"\"All values containing the given string.\"\"\"\n  cardNumber_contains: String\n\n  \"\"\"All values not containing the given string.\"\"\"\n  cardNumber_not_contains: String\n\n  \"\"\"All values starting with the given string.\"\"\"\n  cardNumber_starts_with: String\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  cardNumber_not_starts_with: String\n\n  \"\"\"All values ending with the given string.\"\"\"\n  cardNumber_ends_with: String\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  cardNumber_not_ends_with: String\n  expiresOnMonth: Int\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  expiresOnMonth_not: Int\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  expiresOnMonth_in: [Int!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  expiresOnMonth_not_in: [Int!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  expiresOnMonth_lt: Int\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  expiresOnMonth_lte: Int\n\n  \"\"\"All values greater than the given value.\"\"\"\n  expiresOnMonth_gt: Int\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  expiresOnMonth_gte: Int\n  expiresOnYear: Int\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  expiresOnYear_not: Int\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  expiresOnYear_in: [Int!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  expiresOnYear_not_in: [Int!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  expiresOnYear_lt: Int\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  expiresOnYear_lte: Int\n\n  \"\"\"All values greater than the given value.\"\"\"\n  expiresOnYear_gt: Int\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  expiresOnYear_gte: Int\n  securityCode: String\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  securityCode_not: String\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  securityCode_in: [String!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  securityCode_not_in: [String!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  securityCode_lt: String\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  securityCode_lte: String\n\n  \"\"\"All values greater than the given value.\"\"\"\n  securityCode_gt: String\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  securityCode_gte: String\n\n  \"\"\"All values containing the given string.\"\"\"\n  securityCode_contains: String\n\n  \"\"\"All values not containing the given string.\"\"\"\n  securityCode_not_contains: String\n\n  \"\"\"All values starting with the given string.\"\"\"\n  securityCode_starts_with: String\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  securityCode_not_starts_with: String\n\n  \"\"\"All values ending with the given string.\"\"\"\n  securityCode_ends_with: String\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  securityCode_not_ends_with: String\n  firstName: String\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  firstName_not: String\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  firstName_in: [String!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  firstName_not_in: [String!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  firstName_lt: String\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  firstName_lte: String\n\n  \"\"\"All values greater than the given value.\"\"\"\n  firstName_gt: String\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  firstName_gte: String\n\n  \"\"\"All values containing the given string.\"\"\"\n  firstName_contains: String\n\n  \"\"\"All values not containing the given string.\"\"\"\n  firstName_not_contains: String\n\n  \"\"\"All values starting with the given string.\"\"\"\n  firstName_starts_with: String\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  firstName_not_starts_with: String\n\n  \"\"\"All values ending with the given string.\"\"\"\n  firstName_ends_with: String\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  firstName_not_ends_with: String\n  lastName: String\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  lastName_not: String\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  lastName_in: [String!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  lastName_not_in: [String!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  lastName_lt: String\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  lastName_lte: String\n\n  \"\"\"All values greater than the given value.\"\"\"\n  lastName_gt: String\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  lastName_gte: String\n\n  \"\"\"All values containing the given string.\"\"\"\n  lastName_contains: String\n\n  \"\"\"All values not containing the given string.\"\"\"\n  lastName_not_contains: String\n\n  \"\"\"All values starting with the given string.\"\"\"\n  lastName_starts_with: String\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  lastName_not_starts_with: String\n\n  \"\"\"All values ending with the given string.\"\"\"\n  lastName_ends_with: String\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  lastName_not_ends_with: String\n  postalCode: String\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  postalCode_not: String\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  postalCode_in: [String!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  postalCode_not_in: [String!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  postalCode_lt: String\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  postalCode_lte: String\n\n  \"\"\"All values greater than the given value.\"\"\"\n  postalCode_gt: String\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  postalCode_gte: String\n\n  \"\"\"All values containing the given string.\"\"\"\n  postalCode_contains: String\n\n  \"\"\"All values not containing the given string.\"\"\"\n  postalCode_not_contains: String\n\n  \"\"\"All values starting with the given string.\"\"\"\n  postalCode_starts_with: String\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  postalCode_not_starts_with: String\n\n  \"\"\"All values ending with the given string.\"\"\"\n  postalCode_ends_with: String\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  postalCode_not_ends_with: String\n  country: String\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  country_not: String\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  country_in: [String!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  country_not_in: [String!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  country_lt: String\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  country_lte: String\n\n  \"\"\"All values greater than the given value.\"\"\"\n  country_gt: String\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  country_gte: String\n\n  \"\"\"All values containing the given string.\"\"\"\n  country_contains: String\n\n  \"\"\"All values not containing the given string.\"\"\"\n  country_not_contains: String\n\n  \"\"\"All values starting with the given string.\"\"\"\n  country_starts_with: String\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  country_not_starts_with: String\n\n  \"\"\"All values ending with the given string.\"\"\"\n  country_ends_with: String\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  country_not_ends_with: String\n  paymentAccount: PaymentAccountWhereInput\n}\n\ninput CreditCardInformationWhereUniqueInput {\n  id: ID\n}\n\nenum CURRENCY {\n  CAD\n  CHF\n  EUR\n  JPY\n  USD\n  ZAR\n}\n\nscalar DateTime\n\ntype Experience implements Node {\n  id: ID!\n  category(where: ExperienceCategoryWhereInput): ExperienceCategory\n  title: String!\n  host(where: UserWhereInput): User!\n  location(where: LocationWhereInput): Location!\n  pricePerPerson: Int!\n  reviews(where: ReviewWhereInput, orderBy: ReviewOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Review!]\n  preview(where: PictureWhereInput): Picture!\n  popularity: Int!\n}\n\ntype ExperienceCategory implements Node {\n  id: ID!\n  mainColor: String!\n  name: String!\n  experience(where: ExperienceWhereInput): Experience\n}\n\n\"\"\"A connection to a list of items.\"\"\"\ntype ExperienceCategoryConnection {\n  \"\"\"Information to aid in pagination.\"\"\"\n  pageInfo: PageInfo!\n\n  \"\"\"A list of edges.\"\"\"\n  edges: [ExperienceCategoryEdge]!\n  aggregate: AggregateExperienceCategory!\n}\n\ninput ExperienceCategoryCreateInput {\n  mainColor: String\n  name: String!\n  experience: ExperienceCreateOneWithoutCategoryInput\n}\n\ninput ExperienceCategoryCreateOneWithoutExperienceInput {\n  create: ExperienceCategoryCreateWithoutExperienceInput\n  connect: ExperienceCategoryWhereUniqueInput\n}\n\ninput ExperienceCategoryCreateWithoutExperienceInput {\n  mainColor: String\n  name: String!\n}\n\n\"\"\"An edge in a connection.\"\"\"\ntype ExperienceCategoryEdge {\n  \"\"\"The item at the end of the edge.\"\"\"\n  node: ExperienceCategory!\n\n  \"\"\"A cursor for use in pagination.\"\"\"\n  cursor: String!\n}\n\nenum ExperienceCategoryOrderByInput {\n  id_ASC\n  id_DESC\n  mainColor_ASC\n  mainColor_DESC\n  name_ASC\n  name_DESC\n  updatedAt_ASC\n  updatedAt_DESC\n  createdAt_ASC\n  createdAt_DESC\n}\n\ntype ExperienceCategoryPreviousValues {\n  id: ID!\n  mainColor: String!\n  name: String!\n}\n\ntype ExperienceCategorySubscriptionPayload {\n  mutation: MutationType!\n  node: ExperienceCategory\n  updatedFields: [String!]\n  previousValues: ExperienceCategoryPreviousValues\n}\n\ninput ExperienceCategorySubscriptionWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [ExperienceCategorySubscriptionWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [ExperienceCategorySubscriptionWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [ExperienceCategorySubscriptionWhereInput!]\n\n  \"\"\"\n  The subscription event gets dispatched when it's listed in mutation_in\n  \"\"\"\n  mutation_in: [MutationType!]\n\n  \"\"\"\n  The subscription event gets only dispatched when one of the updated fields names is included in this list\n  \"\"\"\n  updatedFields_contains: String\n\n  \"\"\"\n  The subscription event gets only dispatched when all of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_every: [String!]\n\n  \"\"\"\n  The subscription event gets only dispatched when some of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_some: [String!]\n  node: ExperienceCategoryWhereInput\n}\n\ninput ExperienceCategoryUpdateInput {\n  mainColor: String\n  name: String\n  experience: ExperienceUpdateOneWithoutCategoryInput\n}\n\ninput ExperienceCategoryUpdateOneWithoutExperienceInput {\n  create: ExperienceCategoryCreateWithoutExperienceInput\n  connect: ExperienceCategoryWhereUniqueInput\n  disconnect: Boolean\n  delete: Boolean\n  update: ExperienceCategoryUpdateWithoutExperienceDataInput\n  upsert: ExperienceCategoryUpsertWithoutExperienceInput\n}\n\ninput ExperienceCategoryUpdateWithoutExperienceDataInput {\n  mainColor: String\n  name: String\n}\n\ninput ExperienceCategoryUpsertWithoutExperienceInput {\n  update: ExperienceCategoryUpdateWithoutExperienceDataInput!\n  create: ExperienceCategoryCreateWithoutExperienceInput!\n}\n\ninput ExperienceCategoryWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [ExperienceCategoryWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [ExperienceCategoryWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [ExperienceCategoryWhereInput!]\n  id: ID\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  id_not: ID\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  id_in: [ID!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  id_not_in: [ID!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  id_lt: ID\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  id_lte: ID\n\n  \"\"\"All values greater than the given value.\"\"\"\n  id_gt: ID\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  id_gte: ID\n\n  \"\"\"All values containing the given string.\"\"\"\n  id_contains: ID\n\n  \"\"\"All values not containing the given string.\"\"\"\n  id_not_contains: ID\n\n  \"\"\"All values starting with the given string.\"\"\"\n  id_starts_with: ID\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  id_not_starts_with: ID\n\n  \"\"\"All values ending with the given string.\"\"\"\n  id_ends_with: ID\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  id_not_ends_with: ID\n  mainColor: String\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  mainColor_not: String\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  mainColor_in: [String!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  mainColor_not_in: [String!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  mainColor_lt: String\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  mainColor_lte: String\n\n  \"\"\"All values greater than the given value.\"\"\"\n  mainColor_gt: String\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  mainColor_gte: String\n\n  \"\"\"All values containing the given string.\"\"\"\n  mainColor_contains: String\n\n  \"\"\"All values not containing the given string.\"\"\"\n  mainColor_not_contains: String\n\n  \"\"\"All values starting with the given string.\"\"\"\n  mainColor_starts_with: String\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  mainColor_not_starts_with: String\n\n  \"\"\"All values ending with the given string.\"\"\"\n  mainColor_ends_with: String\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  mainColor_not_ends_with: String\n  name: String\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  name_not: String\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  name_in: [String!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  name_not_in: [String!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  name_lt: String\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  name_lte: String\n\n  \"\"\"All values greater than the given value.\"\"\"\n  name_gt: String\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  name_gte: String\n\n  \"\"\"All values containing the given string.\"\"\"\n  name_contains: String\n\n  \"\"\"All values not containing the given string.\"\"\"\n  name_not_contains: String\n\n  \"\"\"All values starting with the given string.\"\"\"\n  name_starts_with: String\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  name_not_starts_with: String\n\n  \"\"\"All values ending with the given string.\"\"\"\n  name_ends_with: String\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  name_not_ends_with: String\n  experience: ExperienceWhereInput\n}\n\ninput ExperienceCategoryWhereUniqueInput {\n  id: ID\n}\n\n\"\"\"A connection to a list of items.\"\"\"\ntype ExperienceConnection {\n  \"\"\"Information to aid in pagination.\"\"\"\n  pageInfo: PageInfo!\n\n  \"\"\"A list of edges.\"\"\"\n  edges: [ExperienceEdge]!\n  aggregate: AggregateExperience!\n}\n\ninput ExperienceCreateInput {\n  title: String!\n  pricePerPerson: Int!\n  popularity: Int!\n  category: ExperienceCategoryCreateOneWithoutExperienceInput\n  host: UserCreateOneWithoutHostingExperiencesInput!\n  location: LocationCreateOneWithoutExperienceInput!\n  reviews: ReviewCreateManyWithoutExperienceInput\n  preview: PictureCreateOneInput!\n}\n\ninput ExperienceCreateManyWithoutHostInput {\n  create: [ExperienceCreateWithoutHostInput!]\n  connect: [ExperienceWhereUniqueInput!]\n}\n\ninput ExperienceCreateOneWithoutCategoryInput {\n  create: ExperienceCreateWithoutCategoryInput\n  connect: ExperienceWhereUniqueInput\n}\n\ninput ExperienceCreateOneWithoutLocationInput {\n  create: ExperienceCreateWithoutLocationInput\n  connect: ExperienceWhereUniqueInput\n}\n\ninput ExperienceCreateOneWithoutReviewsInput {\n  create: ExperienceCreateWithoutReviewsInput\n  connect: ExperienceWhereUniqueInput\n}\n\ninput ExperienceCreateWithoutCategoryInput {\n  title: String!\n  pricePerPerson: Int!\n  popularity: Int!\n  host: UserCreateOneWithoutHostingExperiencesInput!\n  location: LocationCreateOneWithoutExperienceInput!\n  reviews: ReviewCreateManyWithoutExperienceInput\n  preview: PictureCreateOneInput!\n}\n\ninput ExperienceCreateWithoutHostInput {\n  title: String!\n  pricePerPerson: Int!\n  popularity: Int!\n  category: ExperienceCategoryCreateOneWithoutExperienceInput\n  location: LocationCreateOneWithoutExperienceInput!\n  reviews: ReviewCreateManyWithoutExperienceInput\n  preview: PictureCreateOneInput!\n}\n\ninput ExperienceCreateWithoutLocationInput {\n  title: String!\n  pricePerPerson: Int!\n  popularity: Int!\n  category: ExperienceCategoryCreateOneWithoutExperienceInput\n  host: UserCreateOneWithoutHostingExperiencesInput!\n  reviews: ReviewCreateManyWithoutExperienceInput\n  preview: PictureCreateOneInput!\n}\n\ninput ExperienceCreateWithoutReviewsInput {\n  title: String!\n  pricePerPerson: Int!\n  popularity: Int!\n  category: ExperienceCategoryCreateOneWithoutExperienceInput\n  host: UserCreateOneWithoutHostingExperiencesInput!\n  location: LocationCreateOneWithoutExperienceInput!\n  preview: PictureCreateOneInput!\n}\n\n\"\"\"An edge in a connection.\"\"\"\ntype ExperienceEdge {\n  \"\"\"The item at the end of the edge.\"\"\"\n  node: Experience!\n\n  \"\"\"A cursor for use in pagination.\"\"\"\n  cursor: String!\n}\n\nenum ExperienceOrderByInput {\n  id_ASC\n  id_DESC\n  title_ASC\n  title_DESC\n  pricePerPerson_ASC\n  pricePerPerson_DESC\n  popularity_ASC\n  popularity_DESC\n  updatedAt_ASC\n  updatedAt_DESC\n  createdAt_ASC\n  createdAt_DESC\n}\n\ntype ExperiencePreviousValues {\n  id: ID!\n  title: String!\n  pricePerPerson: Int!\n  popularity: Int!\n}\n\ntype ExperienceSubscriptionPayload {\n  mutation: MutationType!\n  node: Experience\n  updatedFields: [String!]\n  previousValues: ExperiencePreviousValues\n}\n\ninput ExperienceSubscriptionWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [ExperienceSubscriptionWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [ExperienceSubscriptionWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [ExperienceSubscriptionWhereInput!]\n\n  \"\"\"\n  The subscription event gets dispatched when it's listed in mutation_in\n  \"\"\"\n  mutation_in: [MutationType!]\n\n  \"\"\"\n  The subscription event gets only dispatched when one of the updated fields names is included in this list\n  \"\"\"\n  updatedFields_contains: String\n\n  \"\"\"\n  The subscription event gets only dispatched when all of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_every: [String!]\n\n  \"\"\"\n  The subscription event gets only dispatched when some of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_some: [String!]\n  node: ExperienceWhereInput\n}\n\ninput ExperienceUpdateInput {\n  title: String\n  pricePerPerson: Int\n  popularity: Int\n  category: ExperienceCategoryUpdateOneWithoutExperienceInput\n  host: UserUpdateOneRequiredWithoutHostingExperiencesInput\n  location: LocationUpdateOneRequiredWithoutExperienceInput\n  reviews: ReviewUpdateManyWithoutExperienceInput\n  preview: PictureUpdateOneRequiredInput\n}\n\ninput ExperienceUpdateManyWithoutHostInput {\n  create: [ExperienceCreateWithoutHostInput!]\n  connect: [ExperienceWhereUniqueInput!]\n  disconnect: [ExperienceWhereUniqueInput!]\n  delete: [ExperienceWhereUniqueInput!]\n  update: [ExperienceUpdateWithWhereUniqueWithoutHostInput!]\n  upsert: [ExperienceUpsertWithWhereUniqueWithoutHostInput!]\n}\n\ninput ExperienceUpdateOneWithoutCategoryInput {\n  create: ExperienceCreateWithoutCategoryInput\n  connect: ExperienceWhereUniqueInput\n  disconnect: Boolean\n  delete: Boolean\n  update: ExperienceUpdateWithoutCategoryDataInput\n  upsert: ExperienceUpsertWithoutCategoryInput\n}\n\ninput ExperienceUpdateOneWithoutLocationInput {\n  create: ExperienceCreateWithoutLocationInput\n  connect: ExperienceWhereUniqueInput\n  disconnect: Boolean\n  delete: Boolean\n  update: ExperienceUpdateWithoutLocationDataInput\n  upsert: ExperienceUpsertWithoutLocationInput\n}\n\ninput ExperienceUpdateOneWithoutReviewsInput {\n  create: ExperienceCreateWithoutReviewsInput\n  connect: ExperienceWhereUniqueInput\n  disconnect: Boolean\n  delete: Boolean\n  update: ExperienceUpdateWithoutReviewsDataInput\n  upsert: ExperienceUpsertWithoutReviewsInput\n}\n\ninput ExperienceUpdateWithoutCategoryDataInput {\n  title: String\n  pricePerPerson: Int\n  popularity: Int\n  host: UserUpdateOneRequiredWithoutHostingExperiencesInput\n  location: LocationUpdateOneRequiredWithoutExperienceInput\n  reviews: ReviewUpdateManyWithoutExperienceInput\n  preview: PictureUpdateOneRequiredInput\n}\n\ninput ExperienceUpdateWithoutHostDataInput {\n  title: String\n  pricePerPerson: Int\n  popularity: Int\n  category: ExperienceCategoryUpdateOneWithoutExperienceInput\n  location: LocationUpdateOneRequiredWithoutExperienceInput\n  reviews: ReviewUpdateManyWithoutExperienceInput\n  preview: PictureUpdateOneRequiredInput\n}\n\ninput ExperienceUpdateWithoutLocationDataInput {\n  title: String\n  pricePerPerson: Int\n  popularity: Int\n  category: ExperienceCategoryUpdateOneWithoutExperienceInput\n  host: UserUpdateOneRequiredWithoutHostingExperiencesInput\n  reviews: ReviewUpdateManyWithoutExperienceInput\n  preview: PictureUpdateOneRequiredInput\n}\n\ninput ExperienceUpdateWithoutReviewsDataInput {\n  title: String\n  pricePerPerson: Int\n  popularity: Int\n  category: ExperienceCategoryUpdateOneWithoutExperienceInput\n  host: UserUpdateOneRequiredWithoutHostingExperiencesInput\n  location: LocationUpdateOneRequiredWithoutExperienceInput\n  preview: PictureUpdateOneRequiredInput\n}\n\ninput ExperienceUpdateWithWhereUniqueWithoutHostInput {\n  where: ExperienceWhereUniqueInput!\n  data: ExperienceUpdateWithoutHostDataInput!\n}\n\ninput ExperienceUpsertWithoutCategoryInput {\n  update: ExperienceUpdateWithoutCategoryDataInput!\n  create: ExperienceCreateWithoutCategoryInput!\n}\n\ninput ExperienceUpsertWithoutLocationInput {\n  update: ExperienceUpdateWithoutLocationDataInput!\n  create: ExperienceCreateWithoutLocationInput!\n}\n\ninput ExperienceUpsertWithoutReviewsInput {\n  update: ExperienceUpdateWithoutReviewsDataInput!\n  create: ExperienceCreateWithoutReviewsInput!\n}\n\ninput ExperienceUpsertWithWhereUniqueWithoutHostInput {\n  where: ExperienceWhereUniqueInput!\n  update: ExperienceUpdateWithoutHostDataInput!\n  create: ExperienceCreateWithoutHostInput!\n}\n\ninput ExperienceWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [ExperienceWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [ExperienceWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [ExperienceWhereInput!]\n  id: ID\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  id_not: ID\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  id_in: [ID!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  id_not_in: [ID!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  id_lt: ID\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  id_lte: ID\n\n  \"\"\"All values greater than the given value.\"\"\"\n  id_gt: ID\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  id_gte: ID\n\n  \"\"\"All values containing the given string.\"\"\"\n  id_contains: ID\n\n  \"\"\"All values not containing the given string.\"\"\"\n  id_not_contains: ID\n\n  \"\"\"All values starting with the given string.\"\"\"\n  id_starts_with: ID\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  id_not_starts_with: ID\n\n  \"\"\"All values ending with the given string.\"\"\"\n  id_ends_with: ID\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  id_not_ends_with: ID\n  title: String\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  title_not: String\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  title_in: [String!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  title_not_in: [String!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  title_lt: String\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  title_lte: String\n\n  \"\"\"All values greater than the given value.\"\"\"\n  title_gt: String\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  title_gte: String\n\n  \"\"\"All values containing the given string.\"\"\"\n  title_contains: String\n\n  \"\"\"All values not containing the given string.\"\"\"\n  title_not_contains: String\n\n  \"\"\"All values starting with the given string.\"\"\"\n  title_starts_with: String\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  title_not_starts_with: String\n\n  \"\"\"All values ending with the given string.\"\"\"\n  title_ends_with: String\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  title_not_ends_with: String\n  pricePerPerson: Int\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  pricePerPerson_not: Int\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  pricePerPerson_in: [Int!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  pricePerPerson_not_in: [Int!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  pricePerPerson_lt: Int\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  pricePerPerson_lte: Int\n\n  \"\"\"All values greater than the given value.\"\"\"\n  pricePerPerson_gt: Int\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  pricePerPerson_gte: Int\n  popularity: Int\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  popularity_not: Int\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  popularity_in: [Int!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  popularity_not_in: [Int!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  popularity_lt: Int\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  popularity_lte: Int\n\n  \"\"\"All values greater than the given value.\"\"\"\n  popularity_gt: Int\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  popularity_gte: Int\n  category: ExperienceCategoryWhereInput\n  host: UserWhereInput\n  location: LocationWhereInput\n  reviews_every: ReviewWhereInput\n  reviews_some: ReviewWhereInput\n  reviews_none: ReviewWhereInput\n  preview: PictureWhereInput\n}\n\ninput ExperienceWhereUniqueInput {\n  id: ID\n}\n\ntype GuestRequirements implements Node {\n  id: ID!\n  govIssuedId: Boolean!\n  recommendationsFromOtherHosts: Boolean!\n  guestTripInformation: Boolean!\n  place(where: PlaceWhereInput): Place!\n}\n\n\"\"\"A connection to a list of items.\"\"\"\ntype GuestRequirementsConnection {\n  \"\"\"Information to aid in pagination.\"\"\"\n  pageInfo: PageInfo!\n\n  \"\"\"A list of edges.\"\"\"\n  edges: [GuestRequirementsEdge]!\n  aggregate: AggregateGuestRequirements!\n}\n\ninput GuestRequirementsCreateInput {\n  govIssuedId: Boolean\n  recommendationsFromOtherHosts: Boolean\n  guestTripInformation: Boolean\n  place: PlaceCreateOneWithoutGuestRequirementsInput!\n}\n\ninput GuestRequirementsCreateOneWithoutPlaceInput {\n  create: GuestRequirementsCreateWithoutPlaceInput\n  connect: GuestRequirementsWhereUniqueInput\n}\n\ninput GuestRequirementsCreateWithoutPlaceInput {\n  govIssuedId: Boolean\n  recommendationsFromOtherHosts: Boolean\n  guestTripInformation: Boolean\n}\n\n\"\"\"An edge in a connection.\"\"\"\ntype GuestRequirementsEdge {\n  \"\"\"The item at the end of the edge.\"\"\"\n  node: GuestRequirements!\n\n  \"\"\"A cursor for use in pagination.\"\"\"\n  cursor: String!\n}\n\nenum GuestRequirementsOrderByInput {\n  id_ASC\n  id_DESC\n  govIssuedId_ASC\n  govIssuedId_DESC\n  recommendationsFromOtherHosts_ASC\n  recommendationsFromOtherHosts_DESC\n  guestTripInformation_ASC\n  guestTripInformation_DESC\n  updatedAt_ASC\n  updatedAt_DESC\n  createdAt_ASC\n  createdAt_DESC\n}\n\ntype GuestRequirementsPreviousValues {\n  id: ID!\n  govIssuedId: Boolean!\n  recommendationsFromOtherHosts: Boolean!\n  guestTripInformation: Boolean!\n}\n\ntype GuestRequirementsSubscriptionPayload {\n  mutation: MutationType!\n  node: GuestRequirements\n  updatedFields: [String!]\n  previousValues: GuestRequirementsPreviousValues\n}\n\ninput GuestRequirementsSubscriptionWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [GuestRequirementsSubscriptionWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [GuestRequirementsSubscriptionWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [GuestRequirementsSubscriptionWhereInput!]\n\n  \"\"\"\n  The subscription event gets dispatched when it's listed in mutation_in\n  \"\"\"\n  mutation_in: [MutationType!]\n\n  \"\"\"\n  The subscription event gets only dispatched when one of the updated fields names is included in this list\n  \"\"\"\n  updatedFields_contains: String\n\n  \"\"\"\n  The subscription event gets only dispatched when all of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_every: [String!]\n\n  \"\"\"\n  The subscription event gets only dispatched when some of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_some: [String!]\n  node: GuestRequirementsWhereInput\n}\n\ninput GuestRequirementsUpdateInput {\n  govIssuedId: Boolean\n  recommendationsFromOtherHosts: Boolean\n  guestTripInformation: Boolean\n  place: PlaceUpdateOneRequiredWithoutGuestRequirementsInput\n}\n\ninput GuestRequirementsUpdateOneWithoutPlaceInput {\n  create: GuestRequirementsCreateWithoutPlaceInput\n  connect: GuestRequirementsWhereUniqueInput\n  disconnect: Boolean\n  delete: Boolean\n  update: GuestRequirementsUpdateWithoutPlaceDataInput\n  upsert: GuestRequirementsUpsertWithoutPlaceInput\n}\n\ninput GuestRequirementsUpdateWithoutPlaceDataInput {\n  govIssuedId: Boolean\n  recommendationsFromOtherHosts: Boolean\n  guestTripInformation: Boolean\n}\n\ninput GuestRequirementsUpsertWithoutPlaceInput {\n  update: GuestRequirementsUpdateWithoutPlaceDataInput!\n  create: GuestRequirementsCreateWithoutPlaceInput!\n}\n\ninput GuestRequirementsWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [GuestRequirementsWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [GuestRequirementsWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [GuestRequirementsWhereInput!]\n  id: ID\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  id_not: ID\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  id_in: [ID!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  id_not_in: [ID!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  id_lt: ID\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  id_lte: ID\n\n  \"\"\"All values greater than the given value.\"\"\"\n  id_gt: ID\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  id_gte: ID\n\n  \"\"\"All values containing the given string.\"\"\"\n  id_contains: ID\n\n  \"\"\"All values not containing the given string.\"\"\"\n  id_not_contains: ID\n\n  \"\"\"All values starting with the given string.\"\"\"\n  id_starts_with: ID\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  id_not_starts_with: ID\n\n  \"\"\"All values ending with the given string.\"\"\"\n  id_ends_with: ID\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  id_not_ends_with: ID\n  govIssuedId: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  govIssuedId_not: Boolean\n  recommendationsFromOtherHosts: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  recommendationsFromOtherHosts_not: Boolean\n  guestTripInformation: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  guestTripInformation_not: Boolean\n  place: PlaceWhereInput\n}\n\ninput GuestRequirementsWhereUniqueInput {\n  id: ID\n}\n\ntype HouseRules implements Node {\n  id: ID!\n  createdAt: DateTime!\n  updatedAt: DateTime!\n  suitableForChildren: Boolean\n  suitableForInfants: Boolean\n  petsAllowed: Boolean\n  smokingAllowed: Boolean\n  partiesAndEventsAllowed: Boolean\n  additionalRules: String\n}\n\n\"\"\"A connection to a list of items.\"\"\"\ntype HouseRulesConnection {\n  \"\"\"Information to aid in pagination.\"\"\"\n  pageInfo: PageInfo!\n\n  \"\"\"A list of edges.\"\"\"\n  edges: [HouseRulesEdge]!\n  aggregate: AggregateHouseRules!\n}\n\ninput HouseRulesCreateInput {\n  suitableForChildren: Boolean\n  suitableForInfants: Boolean\n  petsAllowed: Boolean\n  smokingAllowed: Boolean\n  partiesAndEventsAllowed: Boolean\n  additionalRules: String\n}\n\ninput HouseRulesCreateOneInput {\n  create: HouseRulesCreateInput\n  connect: HouseRulesWhereUniqueInput\n}\n\n\"\"\"An edge in a connection.\"\"\"\ntype HouseRulesEdge {\n  \"\"\"The item at the end of the edge.\"\"\"\n  node: HouseRules!\n\n  \"\"\"A cursor for use in pagination.\"\"\"\n  cursor: String!\n}\n\nenum HouseRulesOrderByInput {\n  id_ASC\n  id_DESC\n  createdAt_ASC\n  createdAt_DESC\n  updatedAt_ASC\n  updatedAt_DESC\n  suitableForChildren_ASC\n  suitableForChildren_DESC\n  suitableForInfants_ASC\n  suitableForInfants_DESC\n  petsAllowed_ASC\n  petsAllowed_DESC\n  smokingAllowed_ASC\n  smokingAllowed_DESC\n  partiesAndEventsAllowed_ASC\n  partiesAndEventsAllowed_DESC\n  additionalRules_ASC\n  additionalRules_DESC\n}\n\ntype HouseRulesPreviousValues {\n  id: ID!\n  createdAt: DateTime!\n  updatedAt: DateTime!\n  suitableForChildren: Boolean\n  suitableForInfants: Boolean\n  petsAllowed: Boolean\n  smokingAllowed: Boolean\n  partiesAndEventsAllowed: Boolean\n  additionalRules: String\n}\n\ntype HouseRulesSubscriptionPayload {\n  mutation: MutationType!\n  node: HouseRules\n  updatedFields: [String!]\n  previousValues: HouseRulesPreviousValues\n}\n\ninput HouseRulesSubscriptionWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [HouseRulesSubscriptionWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [HouseRulesSubscriptionWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [HouseRulesSubscriptionWhereInput!]\n\n  \"\"\"\n  The subscription event gets dispatched when it's listed in mutation_in\n  \"\"\"\n  mutation_in: [MutationType!]\n\n  \"\"\"\n  The subscription event gets only dispatched when one of the updated fields names is included in this list\n  \"\"\"\n  updatedFields_contains: String\n\n  \"\"\"\n  The subscription event gets only dispatched when all of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_every: [String!]\n\n  \"\"\"\n  The subscription event gets only dispatched when some of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_some: [String!]\n  node: HouseRulesWhereInput\n}\n\ninput HouseRulesUpdateDataInput {\n  suitableForChildren: Boolean\n  suitableForInfants: Boolean\n  petsAllowed: Boolean\n  smokingAllowed: Boolean\n  partiesAndEventsAllowed: Boolean\n  additionalRules: String\n}\n\ninput HouseRulesUpdateInput {\n  suitableForChildren: Boolean\n  suitableForInfants: Boolean\n  petsAllowed: Boolean\n  smokingAllowed: Boolean\n  partiesAndEventsAllowed: Boolean\n  additionalRules: String\n}\n\ninput HouseRulesUpdateOneInput {\n  create: HouseRulesCreateInput\n  connect: HouseRulesWhereUniqueInput\n  disconnect: Boolean\n  delete: Boolean\n  update: HouseRulesUpdateDataInput\n  upsert: HouseRulesUpsertNestedInput\n}\n\ninput HouseRulesUpsertNestedInput {\n  update: HouseRulesUpdateDataInput!\n  create: HouseRulesCreateInput!\n}\n\ninput HouseRulesWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [HouseRulesWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [HouseRulesWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [HouseRulesWhereInput!]\n  id: ID\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  id_not: ID\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  id_in: [ID!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  id_not_in: [ID!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  id_lt: ID\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  id_lte: ID\n\n  \"\"\"All values greater than the given value.\"\"\"\n  id_gt: ID\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  id_gte: ID\n\n  \"\"\"All values containing the given string.\"\"\"\n  id_contains: ID\n\n  \"\"\"All values not containing the given string.\"\"\"\n  id_not_contains: ID\n\n  \"\"\"All values starting with the given string.\"\"\"\n  id_starts_with: ID\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  id_not_starts_with: ID\n\n  \"\"\"All values ending with the given string.\"\"\"\n  id_ends_with: ID\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  id_not_ends_with: ID\n  createdAt: DateTime\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  createdAt_not: DateTime\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  createdAt_in: [DateTime!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  createdAt_not_in: [DateTime!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  createdAt_lt: DateTime\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  createdAt_lte: DateTime\n\n  \"\"\"All values greater than the given value.\"\"\"\n  createdAt_gt: DateTime\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  createdAt_gte: DateTime\n  updatedAt: DateTime\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  updatedAt_not: DateTime\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  updatedAt_in: [DateTime!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  updatedAt_not_in: [DateTime!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  updatedAt_lt: DateTime\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  updatedAt_lte: DateTime\n\n  \"\"\"All values greater than the given value.\"\"\"\n  updatedAt_gt: DateTime\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  updatedAt_gte: DateTime\n  suitableForChildren: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  suitableForChildren_not: Boolean\n  suitableForInfants: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  suitableForInfants_not: Boolean\n  petsAllowed: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  petsAllowed_not: Boolean\n  smokingAllowed: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  smokingAllowed_not: Boolean\n  partiesAndEventsAllowed: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  partiesAndEventsAllowed_not: Boolean\n  additionalRules: String\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  additionalRules_not: String\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  additionalRules_in: [String!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  additionalRules_not_in: [String!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  additionalRules_lt: String\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  additionalRules_lte: String\n\n  \"\"\"All values greater than the given value.\"\"\"\n  additionalRules_gt: String\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  additionalRules_gte: String\n\n  \"\"\"All values containing the given string.\"\"\"\n  additionalRules_contains: String\n\n  \"\"\"All values not containing the given string.\"\"\"\n  additionalRules_not_contains: String\n\n  \"\"\"All values starting with the given string.\"\"\"\n  additionalRules_starts_with: String\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  additionalRules_not_starts_with: String\n\n  \"\"\"All values ending with the given string.\"\"\"\n  additionalRules_ends_with: String\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  additionalRules_not_ends_with: String\n}\n\ninput HouseRulesWhereUniqueInput {\n  id: ID\n}\n\ntype Location implements Node {\n  id: ID!\n  lat: Float!\n  lng: Float!\n  neighbourHood(where: NeighbourhoodWhereInput): Neighbourhood\n  user(where: UserWhereInput): User\n  place(where: PlaceWhereInput): Place\n  address: String\n  directions: String\n  experience(where: ExperienceWhereInput): Experience\n  restaurant(where: RestaurantWhereInput): Restaurant\n}\n\n\"\"\"A connection to a list of items.\"\"\"\ntype LocationConnection {\n  \"\"\"Information to aid in pagination.\"\"\"\n  pageInfo: PageInfo!\n\n  \"\"\"A list of edges.\"\"\"\n  edges: [LocationEdge]!\n  aggregate: AggregateLocation!\n}\n\ninput LocationCreateInput {\n  lat: Float!\n  lng: Float!\n  address: String\n  directions: String\n  neighbourHood: NeighbourhoodCreateOneWithoutLocationsInput\n  user: UserCreateOneWithoutLocationInput\n  place: PlaceCreateOneWithoutLocationInput\n  experience: ExperienceCreateOneWithoutLocationInput\n  restaurant: RestaurantCreateOneWithoutLocationInput\n}\n\ninput LocationCreateManyWithoutNeighbourHoodInput {\n  create: [LocationCreateWithoutNeighbourHoodInput!]\n  connect: [LocationWhereUniqueInput!]\n}\n\ninput LocationCreateOneWithoutExperienceInput {\n  create: LocationCreateWithoutExperienceInput\n  connect: LocationWhereUniqueInput\n}\n\ninput LocationCreateOneWithoutPlaceInput {\n  create: LocationCreateWithoutPlaceInput\n  connect: LocationWhereUniqueInput\n}\n\ninput LocationCreateOneWithoutRestaurantInput {\n  create: LocationCreateWithoutRestaurantInput\n  connect: LocationWhereUniqueInput\n}\n\ninput LocationCreateOneWithoutUserInput {\n  create: LocationCreateWithoutUserInput\n  connect: LocationWhereUniqueInput\n}\n\ninput LocationCreateWithoutExperienceInput {\n  lat: Float!\n  lng: Float!\n  address: String\n  directions: String\n  neighbourHood: NeighbourhoodCreateOneWithoutLocationsInput\n  user: UserCreateOneWithoutLocationInput\n  place: PlaceCreateOneWithoutLocationInput\n  restaurant: RestaurantCreateOneWithoutLocationInput\n}\n\ninput LocationCreateWithoutNeighbourHoodInput {\n  lat: Float!\n  lng: Float!\n  address: String\n  directions: String\n  user: UserCreateOneWithoutLocationInput\n  place: PlaceCreateOneWithoutLocationInput\n  experience: ExperienceCreateOneWithoutLocationInput\n  restaurant: RestaurantCreateOneWithoutLocationInput\n}\n\ninput LocationCreateWithoutPlaceInput {\n  lat: Float!\n  lng: Float!\n  address: String\n  directions: String\n  neighbourHood: NeighbourhoodCreateOneWithoutLocationsInput\n  user: UserCreateOneWithoutLocationInput\n  experience: ExperienceCreateOneWithoutLocationInput\n  restaurant: RestaurantCreateOneWithoutLocationInput\n}\n\ninput LocationCreateWithoutRestaurantInput {\n  lat: Float!\n  lng: Float!\n  address: String\n  directions: String\n  neighbourHood: NeighbourhoodCreateOneWithoutLocationsInput\n  user: UserCreateOneWithoutLocationInput\n  place: PlaceCreateOneWithoutLocationInput\n  experience: ExperienceCreateOneWithoutLocationInput\n}\n\ninput LocationCreateWithoutUserInput {\n  lat: Float!\n  lng: Float!\n  address: String\n  directions: String\n  neighbourHood: NeighbourhoodCreateOneWithoutLocationsInput\n  place: PlaceCreateOneWithoutLocationInput\n  experience: ExperienceCreateOneWithoutLocationInput\n  restaurant: RestaurantCreateOneWithoutLocationInput\n}\n\n\"\"\"An edge in a connection.\"\"\"\ntype LocationEdge {\n  \"\"\"The item at the end of the edge.\"\"\"\n  node: Location!\n\n  \"\"\"A cursor for use in pagination.\"\"\"\n  cursor: String!\n}\n\nenum LocationOrderByInput {\n  id_ASC\n  id_DESC\n  lat_ASC\n  lat_DESC\n  lng_ASC\n  lng_DESC\n  address_ASC\n  address_DESC\n  directions_ASC\n  directions_DESC\n  updatedAt_ASC\n  updatedAt_DESC\n  createdAt_ASC\n  createdAt_DESC\n}\n\ntype LocationPreviousValues {\n  id: ID!\n  lat: Float!\n  lng: Float!\n  address: String\n  directions: String\n}\n\ntype LocationSubscriptionPayload {\n  mutation: MutationType!\n  node: Location\n  updatedFields: [String!]\n  previousValues: LocationPreviousValues\n}\n\ninput LocationSubscriptionWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [LocationSubscriptionWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [LocationSubscriptionWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [LocationSubscriptionWhereInput!]\n\n  \"\"\"\n  The subscription event gets dispatched when it's listed in mutation_in\n  \"\"\"\n  mutation_in: [MutationType!]\n\n  \"\"\"\n  The subscription event gets only dispatched when one of the updated fields names is included in this list\n  \"\"\"\n  updatedFields_contains: String\n\n  \"\"\"\n  The subscription event gets only dispatched when all of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_every: [String!]\n\n  \"\"\"\n  The subscription event gets only dispatched when some of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_some: [String!]\n  node: LocationWhereInput\n}\n\ninput LocationUpdateInput {\n  lat: Float\n  lng: Float\n  address: String\n  directions: String\n  neighbourHood: NeighbourhoodUpdateOneWithoutLocationsInput\n  user: UserUpdateOneWithoutLocationInput\n  place: PlaceUpdateOneWithoutLocationInput\n  experience: ExperienceUpdateOneWithoutLocationInput\n  restaurant: RestaurantUpdateOneWithoutLocationInput\n}\n\ninput LocationUpdateManyWithoutNeighbourHoodInput {\n  create: [LocationCreateWithoutNeighbourHoodInput!]\n  connect: [LocationWhereUniqueInput!]\n  disconnect: [LocationWhereUniqueInput!]\n  delete: [LocationWhereUniqueInput!]\n  update: [LocationUpdateWithWhereUniqueWithoutNeighbourHoodInput!]\n  upsert: [LocationUpsertWithWhereUniqueWithoutNeighbourHoodInput!]\n}\n\ninput LocationUpdateOneRequiredWithoutExperienceInput {\n  create: LocationCreateWithoutExperienceInput\n  connect: LocationWhereUniqueInput\n  update: LocationUpdateWithoutExperienceDataInput\n  upsert: LocationUpsertWithoutExperienceInput\n}\n\ninput LocationUpdateOneRequiredWithoutPlaceInput {\n  create: LocationCreateWithoutPlaceInput\n  connect: LocationWhereUniqueInput\n  update: LocationUpdateWithoutPlaceDataInput\n  upsert: LocationUpsertWithoutPlaceInput\n}\n\ninput LocationUpdateOneRequiredWithoutRestaurantInput {\n  create: LocationCreateWithoutRestaurantInput\n  connect: LocationWhereUniqueInput\n  update: LocationUpdateWithoutRestaurantDataInput\n  upsert: LocationUpsertWithoutRestaurantInput\n}\n\ninput LocationUpdateOneWithoutUserInput {\n  create: LocationCreateWithoutUserInput\n  connect: LocationWhereUniqueInput\n  disconnect: Boolean\n  delete: Boolean\n  update: LocationUpdateWithoutUserDataInput\n  upsert: LocationUpsertWithoutUserInput\n}\n\ninput LocationUpdateWithoutExperienceDataInput {\n  lat: Float\n  lng: Float\n  address: String\n  directions: String\n  neighbourHood: NeighbourhoodUpdateOneWithoutLocationsInput\n  user: UserUpdateOneWithoutLocationInput\n  place: PlaceUpdateOneWithoutLocationInput\n  restaurant: RestaurantUpdateOneWithoutLocationInput\n}\n\ninput LocationUpdateWithoutNeighbourHoodDataInput {\n  lat: Float\n  lng: Float\n  address: String\n  directions: String\n  user: UserUpdateOneWithoutLocationInput\n  place: PlaceUpdateOneWithoutLocationInput\n  experience: ExperienceUpdateOneWithoutLocationInput\n  restaurant: RestaurantUpdateOneWithoutLocationInput\n}\n\ninput LocationUpdateWithoutPlaceDataInput {\n  lat: Float\n  lng: Float\n  address: String\n  directions: String\n  neighbourHood: NeighbourhoodUpdateOneWithoutLocationsInput\n  user: UserUpdateOneWithoutLocationInput\n  experience: ExperienceUpdateOneWithoutLocationInput\n  restaurant: RestaurantUpdateOneWithoutLocationInput\n}\n\ninput LocationUpdateWithoutRestaurantDataInput {\n  lat: Float\n  lng: Float\n  address: String\n  directions: String\n  neighbourHood: NeighbourhoodUpdateOneWithoutLocationsInput\n  user: UserUpdateOneWithoutLocationInput\n  place: PlaceUpdateOneWithoutLocationInput\n  experience: ExperienceUpdateOneWithoutLocationInput\n}\n\ninput LocationUpdateWithoutUserDataInput {\n  lat: Float\n  lng: Float\n  address: String\n  directions: String\n  neighbourHood: NeighbourhoodUpdateOneWithoutLocationsInput\n  place: PlaceUpdateOneWithoutLocationInput\n  experience: ExperienceUpdateOneWithoutLocationInput\n  restaurant: RestaurantUpdateOneWithoutLocationInput\n}\n\ninput LocationUpdateWithWhereUniqueWithoutNeighbourHoodInput {\n  where: LocationWhereUniqueInput!\n  data: LocationUpdateWithoutNeighbourHoodDataInput!\n}\n\ninput LocationUpsertWithoutExperienceInput {\n  update: LocationUpdateWithoutExperienceDataInput!\n  create: LocationCreateWithoutExperienceInput!\n}\n\ninput LocationUpsertWithoutPlaceInput {\n  update: LocationUpdateWithoutPlaceDataInput!\n  create: LocationCreateWithoutPlaceInput!\n}\n\ninput LocationUpsertWithoutRestaurantInput {\n  update: LocationUpdateWithoutRestaurantDataInput!\n  create: LocationCreateWithoutRestaurantInput!\n}\n\ninput LocationUpsertWithoutUserInput {\n  update: LocationUpdateWithoutUserDataInput!\n  create: LocationCreateWithoutUserInput!\n}\n\ninput LocationUpsertWithWhereUniqueWithoutNeighbourHoodInput {\n  where: LocationWhereUniqueInput!\n  update: LocationUpdateWithoutNeighbourHoodDataInput!\n  create: LocationCreateWithoutNeighbourHoodInput!\n}\n\ninput LocationWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [LocationWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [LocationWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [LocationWhereInput!]\n  id: ID\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  id_not: ID\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  id_in: [ID!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  id_not_in: [ID!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  id_lt: ID\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  id_lte: ID\n\n  \"\"\"All values greater than the given value.\"\"\"\n  id_gt: ID\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  id_gte: ID\n\n  \"\"\"All values containing the given string.\"\"\"\n  id_contains: ID\n\n  \"\"\"All values not containing the given string.\"\"\"\n  id_not_contains: ID\n\n  \"\"\"All values starting with the given string.\"\"\"\n  id_starts_with: ID\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  id_not_starts_with: ID\n\n  \"\"\"All values ending with the given string.\"\"\"\n  id_ends_with: ID\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  id_not_ends_with: ID\n  lat: Float\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  lat_not: Float\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  lat_in: [Float!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  lat_not_in: [Float!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  lat_lt: Float\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  lat_lte: Float\n\n  \"\"\"All values greater than the given value.\"\"\"\n  lat_gt: Float\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  lat_gte: Float\n  lng: Float\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  lng_not: Float\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  lng_in: [Float!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  lng_not_in: [Float!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  lng_lt: Float\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  lng_lte: Float\n\n  \"\"\"All values greater than the given value.\"\"\"\n  lng_gt: Float\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  lng_gte: Float\n  address: String\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  address_not: String\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  address_in: [String!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  address_not_in: [String!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  address_lt: String\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  address_lte: String\n\n  \"\"\"All values greater than the given value.\"\"\"\n  address_gt: String\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  address_gte: String\n\n  \"\"\"All values containing the given string.\"\"\"\n  address_contains: String\n\n  \"\"\"All values not containing the given string.\"\"\"\n  address_not_contains: String\n\n  \"\"\"All values starting with the given string.\"\"\"\n  address_starts_with: String\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  address_not_starts_with: String\n\n  \"\"\"All values ending with the given string.\"\"\"\n  address_ends_with: String\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  address_not_ends_with: String\n  directions: String\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  directions_not: String\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  directions_in: [String!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  directions_not_in: [String!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  directions_lt: String\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  directions_lte: String\n\n  \"\"\"All values greater than the given value.\"\"\"\n  directions_gt: String\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  directions_gte: String\n\n  \"\"\"All values containing the given string.\"\"\"\n  directions_contains: String\n\n  \"\"\"All values not containing the given string.\"\"\"\n  directions_not_contains: String\n\n  \"\"\"All values starting with the given string.\"\"\"\n  directions_starts_with: String\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  directions_not_starts_with: String\n\n  \"\"\"All values ending with the given string.\"\"\"\n  directions_ends_with: String\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  directions_not_ends_with: String\n  neighbourHood: NeighbourhoodWhereInput\n  user: UserWhereInput\n  place: PlaceWhereInput\n  experience: ExperienceWhereInput\n  restaurant: RestaurantWhereInput\n}\n\ninput LocationWhereUniqueInput {\n  id: ID\n}\n\n\"\"\"\nThe `Long` scalar type represents non-fractional signed whole numeric values.\nLong can represent values between -(2^63) and 2^63 - 1.\n\"\"\"\nscalar Long\n\ntype Message implements Node {\n  id: ID!\n  createdAt: DateTime!\n  from(where: UserWhereInput): User!\n  to(where: UserWhereInput): User!\n  deliveredAt: DateTime!\n  readAt: DateTime!\n}\n\n\"\"\"A connection to a list of items.\"\"\"\ntype MessageConnection {\n  \"\"\"Information to aid in pagination.\"\"\"\n  pageInfo: PageInfo!\n\n  \"\"\"A list of edges.\"\"\"\n  edges: [MessageEdge]!\n  aggregate: AggregateMessage!\n}\n\ninput MessageCreateInput {\n  deliveredAt: DateTime!\n  readAt: DateTime!\n  from: UserCreateOneWithoutSentMessagesInput!\n  to: UserCreateOneWithoutReceivedMessagesInput!\n}\n\ninput MessageCreateManyWithoutFromInput {\n  create: [MessageCreateWithoutFromInput!]\n  connect: [MessageWhereUniqueInput!]\n}\n\ninput MessageCreateManyWithoutToInput {\n  create: [MessageCreateWithoutToInput!]\n  connect: [MessageWhereUniqueInput!]\n}\n\ninput MessageCreateWithoutFromInput {\n  deliveredAt: DateTime!\n  readAt: DateTime!\n  to: UserCreateOneWithoutReceivedMessagesInput!\n}\n\ninput MessageCreateWithoutToInput {\n  deliveredAt: DateTime!\n  readAt: DateTime!\n  from: UserCreateOneWithoutSentMessagesInput!\n}\n\n\"\"\"An edge in a connection.\"\"\"\ntype MessageEdge {\n  \"\"\"The item at the end of the edge.\"\"\"\n  node: Message!\n\n  \"\"\"A cursor for use in pagination.\"\"\"\n  cursor: String!\n}\n\nenum MessageOrderByInput {\n  id_ASC\n  id_DESC\n  createdAt_ASC\n  createdAt_DESC\n  deliveredAt_ASC\n  deliveredAt_DESC\n  readAt_ASC\n  readAt_DESC\n  updatedAt_ASC\n  updatedAt_DESC\n}\n\ntype MessagePreviousValues {\n  id: ID!\n  createdAt: DateTime!\n  deliveredAt: DateTime!\n  readAt: DateTime!\n}\n\ntype MessageSubscriptionPayload {\n  mutation: MutationType!\n  node: Message\n  updatedFields: [String!]\n  previousValues: MessagePreviousValues\n}\n\ninput MessageSubscriptionWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [MessageSubscriptionWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [MessageSubscriptionWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [MessageSubscriptionWhereInput!]\n\n  \"\"\"\n  The subscription event gets dispatched when it's listed in mutation_in\n  \"\"\"\n  mutation_in: [MutationType!]\n\n  \"\"\"\n  The subscription event gets only dispatched when one of the updated fields names is included in this list\n  \"\"\"\n  updatedFields_contains: String\n\n  \"\"\"\n  The subscription event gets only dispatched when all of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_every: [String!]\n\n  \"\"\"\n  The subscription event gets only dispatched when some of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_some: [String!]\n  node: MessageWhereInput\n}\n\ninput MessageUpdateInput {\n  deliveredAt: DateTime\n  readAt: DateTime\n  from: UserUpdateOneRequiredWithoutSentMessagesInput\n  to: UserUpdateOneRequiredWithoutReceivedMessagesInput\n}\n\ninput MessageUpdateManyWithoutFromInput {\n  create: [MessageCreateWithoutFromInput!]\n  connect: [MessageWhereUniqueInput!]\n  disconnect: [MessageWhereUniqueInput!]\n  delete: [MessageWhereUniqueInput!]\n  update: [MessageUpdateWithWhereUniqueWithoutFromInput!]\n  upsert: [MessageUpsertWithWhereUniqueWithoutFromInput!]\n}\n\ninput MessageUpdateManyWithoutToInput {\n  create: [MessageCreateWithoutToInput!]\n  connect: [MessageWhereUniqueInput!]\n  disconnect: [MessageWhereUniqueInput!]\n  delete: [MessageWhereUniqueInput!]\n  update: [MessageUpdateWithWhereUniqueWithoutToInput!]\n  upsert: [MessageUpsertWithWhereUniqueWithoutToInput!]\n}\n\ninput MessageUpdateWithoutFromDataInput {\n  deliveredAt: DateTime\n  readAt: DateTime\n  to: UserUpdateOneRequiredWithoutReceivedMessagesInput\n}\n\ninput MessageUpdateWithoutToDataInput {\n  deliveredAt: DateTime\n  readAt: DateTime\n  from: UserUpdateOneRequiredWithoutSentMessagesInput\n}\n\ninput MessageUpdateWithWhereUniqueWithoutFromInput {\n  where: MessageWhereUniqueInput!\n  data: MessageUpdateWithoutFromDataInput!\n}\n\ninput MessageUpdateWithWhereUniqueWithoutToInput {\n  where: MessageWhereUniqueInput!\n  data: MessageUpdateWithoutToDataInput!\n}\n\ninput MessageUpsertWithWhereUniqueWithoutFromInput {\n  where: MessageWhereUniqueInput!\n  update: MessageUpdateWithoutFromDataInput!\n  create: MessageCreateWithoutFromInput!\n}\n\ninput MessageUpsertWithWhereUniqueWithoutToInput {\n  where: MessageWhereUniqueInput!\n  update: MessageUpdateWithoutToDataInput!\n  create: MessageCreateWithoutToInput!\n}\n\ninput MessageWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [MessageWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [MessageWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [MessageWhereInput!]\n  id: ID\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  id_not: ID\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  id_in: [ID!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  id_not_in: [ID!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  id_lt: ID\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  id_lte: ID\n\n  \"\"\"All values greater than the given value.\"\"\"\n  id_gt: ID\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  id_gte: ID\n\n  \"\"\"All values containing the given string.\"\"\"\n  id_contains: ID\n\n  \"\"\"All values not containing the given string.\"\"\"\n  id_not_contains: ID\n\n  \"\"\"All values starting with the given string.\"\"\"\n  id_starts_with: ID\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  id_not_starts_with: ID\n\n  \"\"\"All values ending with the given string.\"\"\"\n  id_ends_with: ID\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  id_not_ends_with: ID\n  createdAt: DateTime\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  createdAt_not: DateTime\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  createdAt_in: [DateTime!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  createdAt_not_in: [DateTime!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  createdAt_lt: DateTime\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  createdAt_lte: DateTime\n\n  \"\"\"All values greater than the given value.\"\"\"\n  createdAt_gt: DateTime\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  createdAt_gte: DateTime\n  deliveredAt: DateTime\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  deliveredAt_not: DateTime\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  deliveredAt_in: [DateTime!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  deliveredAt_not_in: [DateTime!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  deliveredAt_lt: DateTime\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  deliveredAt_lte: DateTime\n\n  \"\"\"All values greater than the given value.\"\"\"\n  deliveredAt_gt: DateTime\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  deliveredAt_gte: DateTime\n  readAt: DateTime\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  readAt_not: DateTime\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  readAt_in: [DateTime!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  readAt_not_in: [DateTime!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  readAt_lt: DateTime\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  readAt_lte: DateTime\n\n  \"\"\"All values greater than the given value.\"\"\"\n  readAt_gt: DateTime\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  readAt_gte: DateTime\n  from: UserWhereInput\n  to: UserWhereInput\n}\n\ninput MessageWhereUniqueInput {\n  id: ID\n}\n\ntype Mutation {\n  createUser(data: UserCreateInput!): User!\n  createPlace(data: PlaceCreateInput!): Place!\n  createPricing(data: PricingCreateInput!): Pricing!\n  createGuestRequirements(data: GuestRequirementsCreateInput!): GuestRequirements!\n  createPolicies(data: PoliciesCreateInput!): Policies!\n  createViews(data: ViewsCreateInput!): Views!\n  createLocation(data: LocationCreateInput!): Location!\n  createNeighbourhood(data: NeighbourhoodCreateInput!): Neighbourhood!\n  createCity(data: CityCreateInput!): City!\n  createExperience(data: ExperienceCreateInput!): Experience!\n  createExperienceCategory(data: ExperienceCategoryCreateInput!): ExperienceCategory!\n  createAmenities(data: AmenitiesCreateInput!): Amenities!\n  createReview(data: ReviewCreateInput!): Review!\n  createBooking(data: BookingCreateInput!): Booking!\n  createPayment(data: PaymentCreateInput!): Payment!\n  createPaymentAccount(data: PaymentAccountCreateInput!): PaymentAccount!\n  createPaypalInformation(data: PaypalInformationCreateInput!): PaypalInformation!\n  createCreditCardInformation(data: CreditCardInformationCreateInput!): CreditCardInformation!\n  createMessage(data: MessageCreateInput!): Message!\n  createNotification(data: NotificationCreateInput!): Notification!\n  createRestaurant(data: RestaurantCreateInput!): Restaurant!\n  createPicture(data: PictureCreateInput!): Picture!\n  createHouseRules(data: HouseRulesCreateInput!): HouseRules!\n  updateUser(data: UserUpdateInput!, where: UserWhereUniqueInput!): User\n  updatePlace(data: PlaceUpdateInput!, where: PlaceWhereUniqueInput!): Place\n  updatePricing(data: PricingUpdateInput!, where: PricingWhereUniqueInput!): Pricing\n  updateGuestRequirements(data: GuestRequirementsUpdateInput!, where: GuestRequirementsWhereUniqueInput!): GuestRequirements\n  updatePolicies(data: PoliciesUpdateInput!, where: PoliciesWhereUniqueInput!): Policies\n  updateViews(data: ViewsUpdateInput!, where: ViewsWhereUniqueInput!): Views\n  updateLocation(data: LocationUpdateInput!, where: LocationWhereUniqueInput!): Location\n  updateNeighbourhood(data: NeighbourhoodUpdateInput!, where: NeighbourhoodWhereUniqueInput!): Neighbourhood\n  updateCity(data: CityUpdateInput!, where: CityWhereUniqueInput!): City\n  updateExperience(data: ExperienceUpdateInput!, where: ExperienceWhereUniqueInput!): Experience\n  updateExperienceCategory(data: ExperienceCategoryUpdateInput!, where: ExperienceCategoryWhereUniqueInput!): ExperienceCategory\n  updateAmenities(data: AmenitiesUpdateInput!, where: AmenitiesWhereUniqueInput!): Amenities\n  updateReview(data: ReviewUpdateInput!, where: ReviewWhereUniqueInput!): Review\n  updateBooking(data: BookingUpdateInput!, where: BookingWhereUniqueInput!): Booking\n  updatePayment(data: PaymentUpdateInput!, where: PaymentWhereUniqueInput!): Payment\n  updatePaymentAccount(data: PaymentAccountUpdateInput!, where: PaymentAccountWhereUniqueInput!): PaymentAccount\n  updatePaypalInformation(data: PaypalInformationUpdateInput!, where: PaypalInformationWhereUniqueInput!): PaypalInformation\n  updateCreditCardInformation(data: CreditCardInformationUpdateInput!, where: CreditCardInformationWhereUniqueInput!): CreditCardInformation\n  updateMessage(data: MessageUpdateInput!, where: MessageWhereUniqueInput!): Message\n  updateNotification(data: NotificationUpdateInput!, where: NotificationWhereUniqueInput!): Notification\n  updateRestaurant(data: RestaurantUpdateInput!, where: RestaurantWhereUniqueInput!): Restaurant\n  updatePicture(data: PictureUpdateInput!, where: PictureWhereUniqueInput!): Picture\n  updateHouseRules(data: HouseRulesUpdateInput!, where: HouseRulesWhereUniqueInput!): HouseRules\n  deleteUser(where: UserWhereUniqueInput!): User\n  deletePlace(where: PlaceWhereUniqueInput!): Place\n  deletePricing(where: PricingWhereUniqueInput!): Pricing\n  deleteGuestRequirements(where: GuestRequirementsWhereUniqueInput!): GuestRequirements\n  deletePolicies(where: PoliciesWhereUniqueInput!): Policies\n  deleteViews(where: ViewsWhereUniqueInput!): Views\n  deleteLocation(where: LocationWhereUniqueInput!): Location\n  deleteNeighbourhood(where: NeighbourhoodWhereUniqueInput!): Neighbourhood\n  deleteCity(where: CityWhereUniqueInput!): City\n  deleteExperience(where: ExperienceWhereUniqueInput!): Experience\n  deleteExperienceCategory(where: ExperienceCategoryWhereUniqueInput!): ExperienceCategory\n  deleteAmenities(where: AmenitiesWhereUniqueInput!): Amenities\n  deleteReview(where: ReviewWhereUniqueInput!): Review\n  deleteBooking(where: BookingWhereUniqueInput!): Booking\n  deletePayment(where: PaymentWhereUniqueInput!): Payment\n  deletePaymentAccount(where: PaymentAccountWhereUniqueInput!): PaymentAccount\n  deletePaypalInformation(where: PaypalInformationWhereUniqueInput!): PaypalInformation\n  deleteCreditCardInformation(where: CreditCardInformationWhereUniqueInput!): CreditCardInformation\n  deleteMessage(where: MessageWhereUniqueInput!): Message\n  deleteNotification(where: NotificationWhereUniqueInput!): Notification\n  deleteRestaurant(where: RestaurantWhereUniqueInput!): Restaurant\n  deletePicture(where: PictureWhereUniqueInput!): Picture\n  deleteHouseRules(where: HouseRulesWhereUniqueInput!): HouseRules\n  upsertUser(where: UserWhereUniqueInput!, create: UserCreateInput!, update: UserUpdateInput!): User!\n  upsertPlace(where: PlaceWhereUniqueInput!, create: PlaceCreateInput!, update: PlaceUpdateInput!): Place!\n  upsertPricing(where: PricingWhereUniqueInput!, create: PricingCreateInput!, update: PricingUpdateInput!): Pricing!\n  upsertGuestRequirements(where: GuestRequirementsWhereUniqueInput!, create: GuestRequirementsCreateInput!, update: GuestRequirementsUpdateInput!): GuestRequirements!\n  upsertPolicies(where: PoliciesWhereUniqueInput!, create: PoliciesCreateInput!, update: PoliciesUpdateInput!): Policies!\n  upsertViews(where: ViewsWhereUniqueInput!, create: ViewsCreateInput!, update: ViewsUpdateInput!): Views!\n  upsertLocation(where: LocationWhereUniqueInput!, create: LocationCreateInput!, update: LocationUpdateInput!): Location!\n  upsertNeighbourhood(where: NeighbourhoodWhereUniqueInput!, create: NeighbourhoodCreateInput!, update: NeighbourhoodUpdateInput!): Neighbourhood!\n  upsertCity(where: CityWhereUniqueInput!, create: CityCreateInput!, update: CityUpdateInput!): City!\n  upsertExperience(where: ExperienceWhereUniqueInput!, create: ExperienceCreateInput!, update: ExperienceUpdateInput!): Experience!\n  upsertExperienceCategory(where: ExperienceCategoryWhereUniqueInput!, create: ExperienceCategoryCreateInput!, update: ExperienceCategoryUpdateInput!): ExperienceCategory!\n  upsertAmenities(where: AmenitiesWhereUniqueInput!, create: AmenitiesCreateInput!, update: AmenitiesUpdateInput!): Amenities!\n  upsertReview(where: ReviewWhereUniqueInput!, create: ReviewCreateInput!, update: ReviewUpdateInput!): Review!\n  upsertBooking(where: BookingWhereUniqueInput!, create: BookingCreateInput!, update: BookingUpdateInput!): Booking!\n  upsertPayment(where: PaymentWhereUniqueInput!, create: PaymentCreateInput!, update: PaymentUpdateInput!): Payment!\n  upsertPaymentAccount(where: PaymentAccountWhereUniqueInput!, create: PaymentAccountCreateInput!, update: PaymentAccountUpdateInput!): PaymentAccount!\n  upsertPaypalInformation(where: PaypalInformationWhereUniqueInput!, create: PaypalInformationCreateInput!, update: PaypalInformationUpdateInput!): PaypalInformation!\n  upsertCreditCardInformation(where: CreditCardInformationWhereUniqueInput!, create: CreditCardInformationCreateInput!, update: CreditCardInformationUpdateInput!): CreditCardInformation!\n  upsertMessage(where: MessageWhereUniqueInput!, create: MessageCreateInput!, update: MessageUpdateInput!): Message!\n  upsertNotification(where: NotificationWhereUniqueInput!, create: NotificationCreateInput!, update: NotificationUpdateInput!): Notification!\n  upsertRestaurant(where: RestaurantWhereUniqueInput!, create: RestaurantCreateInput!, update: RestaurantUpdateInput!): Restaurant!\n  upsertPicture(where: PictureWhereUniqueInput!, create: PictureCreateInput!, update: PictureUpdateInput!): Picture!\n  upsertHouseRules(where: HouseRulesWhereUniqueInput!, create: HouseRulesCreateInput!, update: HouseRulesUpdateInput!): HouseRules!\n  updateManyUsers(data: UserUpdateInput!, where: UserWhereInput): BatchPayload!\n  updateManyPlaces(data: PlaceUpdateInput!, where: PlaceWhereInput): BatchPayload!\n  updateManyPricings(data: PricingUpdateInput!, where: PricingWhereInput): BatchPayload!\n  updateManyGuestRequirementses(data: GuestRequirementsUpdateInput!, where: GuestRequirementsWhereInput): BatchPayload!\n  updateManyPolicieses(data: PoliciesUpdateInput!, where: PoliciesWhereInput): BatchPayload!\n  updateManyViewses(data: ViewsUpdateInput!, where: ViewsWhereInput): BatchPayload!\n  updateManyLocations(data: LocationUpdateInput!, where: LocationWhereInput): BatchPayload!\n  updateManyNeighbourhoods(data: NeighbourhoodUpdateInput!, where: NeighbourhoodWhereInput): BatchPayload!\n  updateManyCities(data: CityUpdateInput!, where: CityWhereInput): BatchPayload!\n  updateManyExperiences(data: ExperienceUpdateInput!, where: ExperienceWhereInput): BatchPayload!\n  updateManyExperienceCategories(data: ExperienceCategoryUpdateInput!, where: ExperienceCategoryWhereInput): BatchPayload!\n  updateManyAmenitieses(data: AmenitiesUpdateInput!, where: AmenitiesWhereInput): BatchPayload!\n  updateManyReviews(data: ReviewUpdateInput!, where: ReviewWhereInput): BatchPayload!\n  updateManyBookings(data: BookingUpdateInput!, where: BookingWhereInput): BatchPayload!\n  updateManyPayments(data: PaymentUpdateInput!, where: PaymentWhereInput): BatchPayload!\n  updateManyPaymentAccounts(data: PaymentAccountUpdateInput!, where: PaymentAccountWhereInput): BatchPayload!\n  updateManyPaypalInformations(data: PaypalInformationUpdateInput!, where: PaypalInformationWhereInput): BatchPayload!\n  updateManyCreditCardInformations(data: CreditCardInformationUpdateInput!, where: CreditCardInformationWhereInput): BatchPayload!\n  updateManyMessages(data: MessageUpdateInput!, where: MessageWhereInput): BatchPayload!\n  updateManyNotifications(data: NotificationUpdateInput!, where: NotificationWhereInput): BatchPayload!\n  updateManyRestaurants(data: RestaurantUpdateInput!, where: RestaurantWhereInput): BatchPayload!\n  updateManyPictures(data: PictureUpdateInput!, where: PictureWhereInput): BatchPayload!\n  updateManyHouseRuleses(data: HouseRulesUpdateInput!, where: HouseRulesWhereInput): BatchPayload!\n  deleteManyUsers(where: UserWhereInput): BatchPayload!\n  deleteManyPlaces(where: PlaceWhereInput): BatchPayload!\n  deleteManyPricings(where: PricingWhereInput): BatchPayload!\n  deleteManyGuestRequirementses(where: GuestRequirementsWhereInput): BatchPayload!\n  deleteManyPolicieses(where: PoliciesWhereInput): BatchPayload!\n  deleteManyViewses(where: ViewsWhereInput): BatchPayload!\n  deleteManyLocations(where: LocationWhereInput): BatchPayload!\n  deleteManyNeighbourhoods(where: NeighbourhoodWhereInput): BatchPayload!\n  deleteManyCities(where: CityWhereInput): BatchPayload!\n  deleteManyExperiences(where: ExperienceWhereInput): BatchPayload!\n  deleteManyExperienceCategories(where: ExperienceCategoryWhereInput): BatchPayload!\n  deleteManyAmenitieses(where: AmenitiesWhereInput): BatchPayload!\n  deleteManyReviews(where: ReviewWhereInput): BatchPayload!\n  deleteManyBookings(where: BookingWhereInput): BatchPayload!\n  deleteManyPayments(where: PaymentWhereInput): BatchPayload!\n  deleteManyPaymentAccounts(where: PaymentAccountWhereInput): BatchPayload!\n  deleteManyPaypalInformations(where: PaypalInformationWhereInput): BatchPayload!\n  deleteManyCreditCardInformations(where: CreditCardInformationWhereInput): BatchPayload!\n  deleteManyMessages(where: MessageWhereInput): BatchPayload!\n  deleteManyNotifications(where: NotificationWhereInput): BatchPayload!\n  deleteManyRestaurants(where: RestaurantWhereInput): BatchPayload!\n  deleteManyPictures(where: PictureWhereInput): BatchPayload!\n  deleteManyHouseRuleses(where: HouseRulesWhereInput): BatchPayload!\n}\n\nenum MutationType {\n  CREATED\n  UPDATED\n  DELETED\n}\n\ntype Neighbourhood implements Node {\n  id: ID!\n  locations(where: LocationWhereInput, orderBy: LocationOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Location!]\n  name: String!\n  slug: String!\n  homePreview(where: PictureWhereInput): Picture\n  city(where: CityWhereInput): City!\n  featured: Boolean!\n  popularity: Int!\n}\n\n\"\"\"A connection to a list of items.\"\"\"\ntype NeighbourhoodConnection {\n  \"\"\"Information to aid in pagination.\"\"\"\n  pageInfo: PageInfo!\n\n  \"\"\"A list of edges.\"\"\"\n  edges: [NeighbourhoodEdge]!\n  aggregate: AggregateNeighbourhood!\n}\n\ninput NeighbourhoodCreateInput {\n  name: String!\n  slug: String!\n  featured: Boolean!\n  popularity: Int!\n  locations: LocationCreateManyWithoutNeighbourHoodInput\n  homePreview: PictureCreateOneInput\n  city: CityCreateOneWithoutNeighbourhoodsInput!\n}\n\ninput NeighbourhoodCreateManyWithoutCityInput {\n  create: [NeighbourhoodCreateWithoutCityInput!]\n  connect: [NeighbourhoodWhereUniqueInput!]\n}\n\ninput NeighbourhoodCreateOneWithoutLocationsInput {\n  create: NeighbourhoodCreateWithoutLocationsInput\n  connect: NeighbourhoodWhereUniqueInput\n}\n\ninput NeighbourhoodCreateWithoutCityInput {\n  name: String!\n  slug: String!\n  featured: Boolean!\n  popularity: Int!\n  locations: LocationCreateManyWithoutNeighbourHoodInput\n  homePreview: PictureCreateOneInput\n}\n\ninput NeighbourhoodCreateWithoutLocationsInput {\n  name: String!\n  slug: String!\n  featured: Boolean!\n  popularity: Int!\n  homePreview: PictureCreateOneInput\n  city: CityCreateOneWithoutNeighbourhoodsInput!\n}\n\n\"\"\"An edge in a connection.\"\"\"\ntype NeighbourhoodEdge {\n  \"\"\"The item at the end of the edge.\"\"\"\n  node: Neighbourhood!\n\n  \"\"\"A cursor for use in pagination.\"\"\"\n  cursor: String!\n}\n\nenum NeighbourhoodOrderByInput {\n  id_ASC\n  id_DESC\n  name_ASC\n  name_DESC\n  slug_ASC\n  slug_DESC\n  featured_ASC\n  featured_DESC\n  popularity_ASC\n  popularity_DESC\n  updatedAt_ASC\n  updatedAt_DESC\n  createdAt_ASC\n  createdAt_DESC\n}\n\ntype NeighbourhoodPreviousValues {\n  id: ID!\n  name: String!\n  slug: String!\n  featured: Boolean!\n  popularity: Int!\n}\n\ntype NeighbourhoodSubscriptionPayload {\n  mutation: MutationType!\n  node: Neighbourhood\n  updatedFields: [String!]\n  previousValues: NeighbourhoodPreviousValues\n}\n\ninput NeighbourhoodSubscriptionWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [NeighbourhoodSubscriptionWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [NeighbourhoodSubscriptionWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [NeighbourhoodSubscriptionWhereInput!]\n\n  \"\"\"\n  The subscription event gets dispatched when it's listed in mutation_in\n  \"\"\"\n  mutation_in: [MutationType!]\n\n  \"\"\"\n  The subscription event gets only dispatched when one of the updated fields names is included in this list\n  \"\"\"\n  updatedFields_contains: String\n\n  \"\"\"\n  The subscription event gets only dispatched when all of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_every: [String!]\n\n  \"\"\"\n  The subscription event gets only dispatched when some of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_some: [String!]\n  node: NeighbourhoodWhereInput\n}\n\ninput NeighbourhoodUpdateInput {\n  name: String\n  slug: String\n  featured: Boolean\n  popularity: Int\n  locations: LocationUpdateManyWithoutNeighbourHoodInput\n  homePreview: PictureUpdateOneInput\n  city: CityUpdateOneRequiredWithoutNeighbourhoodsInput\n}\n\ninput NeighbourhoodUpdateManyWithoutCityInput {\n  create: [NeighbourhoodCreateWithoutCityInput!]\n  connect: [NeighbourhoodWhereUniqueInput!]\n  disconnect: [NeighbourhoodWhereUniqueInput!]\n  delete: [NeighbourhoodWhereUniqueInput!]\n  update: [NeighbourhoodUpdateWithWhereUniqueWithoutCityInput!]\n  upsert: [NeighbourhoodUpsertWithWhereUniqueWithoutCityInput!]\n}\n\ninput NeighbourhoodUpdateOneWithoutLocationsInput {\n  create: NeighbourhoodCreateWithoutLocationsInput\n  connect: NeighbourhoodWhereUniqueInput\n  disconnect: Boolean\n  delete: Boolean\n  update: NeighbourhoodUpdateWithoutLocationsDataInput\n  upsert: NeighbourhoodUpsertWithoutLocationsInput\n}\n\ninput NeighbourhoodUpdateWithoutCityDataInput {\n  name: String\n  slug: String\n  featured: Boolean\n  popularity: Int\n  locations: LocationUpdateManyWithoutNeighbourHoodInput\n  homePreview: PictureUpdateOneInput\n}\n\ninput NeighbourhoodUpdateWithoutLocationsDataInput {\n  name: String\n  slug: String\n  featured: Boolean\n  popularity: Int\n  homePreview: PictureUpdateOneInput\n  city: CityUpdateOneRequiredWithoutNeighbourhoodsInput\n}\n\ninput NeighbourhoodUpdateWithWhereUniqueWithoutCityInput {\n  where: NeighbourhoodWhereUniqueInput!\n  data: NeighbourhoodUpdateWithoutCityDataInput!\n}\n\ninput NeighbourhoodUpsertWithoutLocationsInput {\n  update: NeighbourhoodUpdateWithoutLocationsDataInput!\n  create: NeighbourhoodCreateWithoutLocationsInput!\n}\n\ninput NeighbourhoodUpsertWithWhereUniqueWithoutCityInput {\n  where: NeighbourhoodWhereUniqueInput!\n  update: NeighbourhoodUpdateWithoutCityDataInput!\n  create: NeighbourhoodCreateWithoutCityInput!\n}\n\ninput NeighbourhoodWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [NeighbourhoodWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [NeighbourhoodWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [NeighbourhoodWhereInput!]\n  id: ID\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  id_not: ID\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  id_in: [ID!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  id_not_in: [ID!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  id_lt: ID\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  id_lte: ID\n\n  \"\"\"All values greater than the given value.\"\"\"\n  id_gt: ID\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  id_gte: ID\n\n  \"\"\"All values containing the given string.\"\"\"\n  id_contains: ID\n\n  \"\"\"All values not containing the given string.\"\"\"\n  id_not_contains: ID\n\n  \"\"\"All values starting with the given string.\"\"\"\n  id_starts_with: ID\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  id_not_starts_with: ID\n\n  \"\"\"All values ending with the given string.\"\"\"\n  id_ends_with: ID\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  id_not_ends_with: ID\n  name: String\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  name_not: String\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  name_in: [String!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  name_not_in: [String!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  name_lt: String\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  name_lte: String\n\n  \"\"\"All values greater than the given value.\"\"\"\n  name_gt: String\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  name_gte: String\n\n  \"\"\"All values containing the given string.\"\"\"\n  name_contains: String\n\n  \"\"\"All values not containing the given string.\"\"\"\n  name_not_contains: String\n\n  \"\"\"All values starting with the given string.\"\"\"\n  name_starts_with: String\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  name_not_starts_with: String\n\n  \"\"\"All values ending with the given string.\"\"\"\n  name_ends_with: String\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  name_not_ends_with: String\n  slug: String\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  slug_not: String\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  slug_in: [String!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  slug_not_in: [String!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  slug_lt: String\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  slug_lte: String\n\n  \"\"\"All values greater than the given value.\"\"\"\n  slug_gt: String\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  slug_gte: String\n\n  \"\"\"All values containing the given string.\"\"\"\n  slug_contains: String\n\n  \"\"\"All values not containing the given string.\"\"\"\n  slug_not_contains: String\n\n  \"\"\"All values starting with the given string.\"\"\"\n  slug_starts_with: String\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  slug_not_starts_with: String\n\n  \"\"\"All values ending with the given string.\"\"\"\n  slug_ends_with: String\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  slug_not_ends_with: String\n  featured: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  featured_not: Boolean\n  popularity: Int\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  popularity_not: Int\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  popularity_in: [Int!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  popularity_not_in: [Int!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  popularity_lt: Int\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  popularity_lte: Int\n\n  \"\"\"All values greater than the given value.\"\"\"\n  popularity_gt: Int\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  popularity_gte: Int\n  locations_every: LocationWhereInput\n  locations_some: LocationWhereInput\n  locations_none: LocationWhereInput\n  homePreview: PictureWhereInput\n  city: CityWhereInput\n}\n\ninput NeighbourhoodWhereUniqueInput {\n  id: ID\n}\n\n\"\"\"An object with an ID\"\"\"\ninterface Node {\n  \"\"\"The id of the object.\"\"\"\n  id: ID!\n}\n\ntype Notification implements Node {\n  id: ID!\n  createdAt: DateTime!\n  type: NOTIFICATION_TYPE\n  user(where: UserWhereInput): User!\n  link: String!\n  readDate: DateTime!\n}\n\nenum NOTIFICATION_TYPE {\n  OFFER\n  INSTANT_BOOK\n  RESPONSIVENESS\n  NEW_AMENITIES\n  HOUSE_RULES\n}\n\n\"\"\"A connection to a list of items.\"\"\"\ntype NotificationConnection {\n  \"\"\"Information to aid in pagination.\"\"\"\n  pageInfo: PageInfo!\n\n  \"\"\"A list of edges.\"\"\"\n  edges: [NotificationEdge]!\n  aggregate: AggregateNotification!\n}\n\ninput NotificationCreateInput {\n  type: NOTIFICATION_TYPE\n  link: String!\n  readDate: DateTime!\n  user: UserCreateOneWithoutNotificationsInput!\n}\n\ninput NotificationCreateManyWithoutUserInput {\n  create: [NotificationCreateWithoutUserInput!]\n  connect: [NotificationWhereUniqueInput!]\n}\n\ninput NotificationCreateWithoutUserInput {\n  type: NOTIFICATION_TYPE\n  link: String!\n  readDate: DateTime!\n}\n\n\"\"\"An edge in a connection.\"\"\"\ntype NotificationEdge {\n  \"\"\"The item at the end of the edge.\"\"\"\n  node: Notification!\n\n  \"\"\"A cursor for use in pagination.\"\"\"\n  cursor: String!\n}\n\nenum NotificationOrderByInput {\n  id_ASC\n  id_DESC\n  createdAt_ASC\n  createdAt_DESC\n  type_ASC\n  type_DESC\n  link_ASC\n  link_DESC\n  readDate_ASC\n  readDate_DESC\n  updatedAt_ASC\n  updatedAt_DESC\n}\n\ntype NotificationPreviousValues {\n  id: ID!\n  createdAt: DateTime!\n  type: NOTIFICATION_TYPE\n  link: String!\n  readDate: DateTime!\n}\n\ntype NotificationSubscriptionPayload {\n  mutation: MutationType!\n  node: Notification\n  updatedFields: [String!]\n  previousValues: NotificationPreviousValues\n}\n\ninput NotificationSubscriptionWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [NotificationSubscriptionWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [NotificationSubscriptionWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [NotificationSubscriptionWhereInput!]\n\n  \"\"\"\n  The subscription event gets dispatched when it's listed in mutation_in\n  \"\"\"\n  mutation_in: [MutationType!]\n\n  \"\"\"\n  The subscription event gets only dispatched when one of the updated fields names is included in this list\n  \"\"\"\n  updatedFields_contains: String\n\n  \"\"\"\n  The subscription event gets only dispatched when all of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_every: [String!]\n\n  \"\"\"\n  The subscription event gets only dispatched when some of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_some: [String!]\n  node: NotificationWhereInput\n}\n\ninput NotificationUpdateInput {\n  type: NOTIFICATION_TYPE\n  link: String\n  readDate: DateTime\n  user: UserUpdateOneRequiredWithoutNotificationsInput\n}\n\ninput NotificationUpdateManyWithoutUserInput {\n  create: [NotificationCreateWithoutUserInput!]\n  connect: [NotificationWhereUniqueInput!]\n  disconnect: [NotificationWhereUniqueInput!]\n  delete: [NotificationWhereUniqueInput!]\n  update: [NotificationUpdateWithWhereUniqueWithoutUserInput!]\n  upsert: [NotificationUpsertWithWhereUniqueWithoutUserInput!]\n}\n\ninput NotificationUpdateWithoutUserDataInput {\n  type: NOTIFICATION_TYPE\n  link: String\n  readDate: DateTime\n}\n\ninput NotificationUpdateWithWhereUniqueWithoutUserInput {\n  where: NotificationWhereUniqueInput!\n  data: NotificationUpdateWithoutUserDataInput!\n}\n\ninput NotificationUpsertWithWhereUniqueWithoutUserInput {\n  where: NotificationWhereUniqueInput!\n  update: NotificationUpdateWithoutUserDataInput!\n  create: NotificationCreateWithoutUserInput!\n}\n\ninput NotificationWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [NotificationWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [NotificationWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [NotificationWhereInput!]\n  id: ID\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  id_not: ID\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  id_in: [ID!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  id_not_in: [ID!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  id_lt: ID\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  id_lte: ID\n\n  \"\"\"All values greater than the given value.\"\"\"\n  id_gt: ID\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  id_gte: ID\n\n  \"\"\"All values containing the given string.\"\"\"\n  id_contains: ID\n\n  \"\"\"All values not containing the given string.\"\"\"\n  id_not_contains: ID\n\n  \"\"\"All values starting with the given string.\"\"\"\n  id_starts_with: ID\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  id_not_starts_with: ID\n\n  \"\"\"All values ending with the given string.\"\"\"\n  id_ends_with: ID\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  id_not_ends_with: ID\n  createdAt: DateTime\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  createdAt_not: DateTime\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  createdAt_in: [DateTime!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  createdAt_not_in: [DateTime!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  createdAt_lt: DateTime\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  createdAt_lte: DateTime\n\n  \"\"\"All values greater than the given value.\"\"\"\n  createdAt_gt: DateTime\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  createdAt_gte: DateTime\n  type: NOTIFICATION_TYPE\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  type_not: NOTIFICATION_TYPE\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  type_in: [NOTIFICATION_TYPE!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  type_not_in: [NOTIFICATION_TYPE!]\n  link: String\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  link_not: String\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  link_in: [String!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  link_not_in: [String!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  link_lt: String\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  link_lte: String\n\n  \"\"\"All values greater than the given value.\"\"\"\n  link_gt: String\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  link_gte: String\n\n  \"\"\"All values containing the given string.\"\"\"\n  link_contains: String\n\n  \"\"\"All values not containing the given string.\"\"\"\n  link_not_contains: String\n\n  \"\"\"All values starting with the given string.\"\"\"\n  link_starts_with: String\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  link_not_starts_with: String\n\n  \"\"\"All values ending with the given string.\"\"\"\n  link_ends_with: String\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  link_not_ends_with: String\n  readDate: DateTime\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  readDate_not: DateTime\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  readDate_in: [DateTime!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  readDate_not_in: [DateTime!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  readDate_lt: DateTime\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  readDate_lte: DateTime\n\n  \"\"\"All values greater than the given value.\"\"\"\n  readDate_gt: DateTime\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  readDate_gte: DateTime\n  user: UserWhereInput\n}\n\ninput NotificationWhereUniqueInput {\n  id: ID\n}\n\n\"\"\"Information about pagination in a connection.\"\"\"\ntype PageInfo {\n  \"\"\"When paginating forwards, are there more items?\"\"\"\n  hasNextPage: Boolean!\n\n  \"\"\"When paginating backwards, are there more items?\"\"\"\n  hasPreviousPage: Boolean!\n\n  \"\"\"When paginating backwards, the cursor to continue.\"\"\"\n  startCursor: String\n\n  \"\"\"When paginating forwards, the cursor to continue.\"\"\"\n  endCursor: String\n}\n\ntype Payment implements Node {\n  id: ID!\n  createdAt: DateTime!\n  serviceFee: Float!\n  placePrice: Float!\n  totalPrice: Float!\n  booking(where: BookingWhereInput): Booking!\n  paymentMethod(where: PaymentAccountWhereInput): PaymentAccount!\n}\n\nenum PAYMENT_PROVIDER {\n  PAYPAL\n  CREDIT_CARD\n}\n\ntype PaymentAccount implements Node {\n  id: ID!\n  createdAt: DateTime!\n  type: PAYMENT_PROVIDER\n  user(where: UserWhereInput): User!\n  payments(where: PaymentWhereInput, orderBy: PaymentOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Payment!]\n  paypal(where: PaypalInformationWhereInput): PaypalInformation\n  creditcard(where: CreditCardInformationWhereInput): CreditCardInformation\n}\n\n\"\"\"A connection to a list of items.\"\"\"\ntype PaymentAccountConnection {\n  \"\"\"Information to aid in pagination.\"\"\"\n  pageInfo: PageInfo!\n\n  \"\"\"A list of edges.\"\"\"\n  edges: [PaymentAccountEdge]!\n  aggregate: AggregatePaymentAccount!\n}\n\ninput PaymentAccountCreateInput {\n  type: PAYMENT_PROVIDER\n  user: UserCreateOneWithoutPaymentAccountInput!\n  payments: PaymentCreateManyWithoutPaymentMethodInput\n  paypal: PaypalInformationCreateOneWithoutPaymentAccountInput\n  creditcard: CreditCardInformationCreateOneWithoutPaymentAccountInput\n}\n\ninput PaymentAccountCreateManyWithoutUserInput {\n  create: [PaymentAccountCreateWithoutUserInput!]\n  connect: [PaymentAccountWhereUniqueInput!]\n}\n\ninput PaymentAccountCreateOneWithoutCreditcardInput {\n  create: PaymentAccountCreateWithoutCreditcardInput\n  connect: PaymentAccountWhereUniqueInput\n}\n\ninput PaymentAccountCreateOneWithoutPaymentsInput {\n  create: PaymentAccountCreateWithoutPaymentsInput\n  connect: PaymentAccountWhereUniqueInput\n}\n\ninput PaymentAccountCreateOneWithoutPaypalInput {\n  create: PaymentAccountCreateWithoutPaypalInput\n  connect: PaymentAccountWhereUniqueInput\n}\n\ninput PaymentAccountCreateWithoutCreditcardInput {\n  type: PAYMENT_PROVIDER\n  user: UserCreateOneWithoutPaymentAccountInput!\n  payments: PaymentCreateManyWithoutPaymentMethodInput\n  paypal: PaypalInformationCreateOneWithoutPaymentAccountInput\n}\n\ninput PaymentAccountCreateWithoutPaymentsInput {\n  type: PAYMENT_PROVIDER\n  user: UserCreateOneWithoutPaymentAccountInput!\n  paypal: PaypalInformationCreateOneWithoutPaymentAccountInput\n  creditcard: CreditCardInformationCreateOneWithoutPaymentAccountInput\n}\n\ninput PaymentAccountCreateWithoutPaypalInput {\n  type: PAYMENT_PROVIDER\n  user: UserCreateOneWithoutPaymentAccountInput!\n  payments: PaymentCreateManyWithoutPaymentMethodInput\n  creditcard: CreditCardInformationCreateOneWithoutPaymentAccountInput\n}\n\ninput PaymentAccountCreateWithoutUserInput {\n  type: PAYMENT_PROVIDER\n  payments: PaymentCreateManyWithoutPaymentMethodInput\n  paypal: PaypalInformationCreateOneWithoutPaymentAccountInput\n  creditcard: CreditCardInformationCreateOneWithoutPaymentAccountInput\n}\n\n\"\"\"An edge in a connection.\"\"\"\ntype PaymentAccountEdge {\n  \"\"\"The item at the end of the edge.\"\"\"\n  node: PaymentAccount!\n\n  \"\"\"A cursor for use in pagination.\"\"\"\n  cursor: String!\n}\n\nenum PaymentAccountOrderByInput {\n  id_ASC\n  id_DESC\n  createdAt_ASC\n  createdAt_DESC\n  type_ASC\n  type_DESC\n  updatedAt_ASC\n  updatedAt_DESC\n}\n\ntype PaymentAccountPreviousValues {\n  id: ID!\n  createdAt: DateTime!\n  type: PAYMENT_PROVIDER\n}\n\ntype PaymentAccountSubscriptionPayload {\n  mutation: MutationType!\n  node: PaymentAccount\n  updatedFields: [String!]\n  previousValues: PaymentAccountPreviousValues\n}\n\ninput PaymentAccountSubscriptionWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [PaymentAccountSubscriptionWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [PaymentAccountSubscriptionWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [PaymentAccountSubscriptionWhereInput!]\n\n  \"\"\"\n  The subscription event gets dispatched when it's listed in mutation_in\n  \"\"\"\n  mutation_in: [MutationType!]\n\n  \"\"\"\n  The subscription event gets only dispatched when one of the updated fields names is included in this list\n  \"\"\"\n  updatedFields_contains: String\n\n  \"\"\"\n  The subscription event gets only dispatched when all of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_every: [String!]\n\n  \"\"\"\n  The subscription event gets only dispatched when some of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_some: [String!]\n  node: PaymentAccountWhereInput\n}\n\ninput PaymentAccountUpdateInput {\n  type: PAYMENT_PROVIDER\n  user: UserUpdateOneRequiredWithoutPaymentAccountInput\n  payments: PaymentUpdateManyWithoutPaymentMethodInput\n  paypal: PaypalInformationUpdateOneWithoutPaymentAccountInput\n  creditcard: CreditCardInformationUpdateOneWithoutPaymentAccountInput\n}\n\ninput PaymentAccountUpdateManyWithoutUserInput {\n  create: [PaymentAccountCreateWithoutUserInput!]\n  connect: [PaymentAccountWhereUniqueInput!]\n  disconnect: [PaymentAccountWhereUniqueInput!]\n  delete: [PaymentAccountWhereUniqueInput!]\n  update: [PaymentAccountUpdateWithWhereUniqueWithoutUserInput!]\n  upsert: [PaymentAccountUpsertWithWhereUniqueWithoutUserInput!]\n}\n\ninput PaymentAccountUpdateOneRequiredWithoutPaymentsInput {\n  create: PaymentAccountCreateWithoutPaymentsInput\n  connect: PaymentAccountWhereUniqueInput\n  update: PaymentAccountUpdateWithoutPaymentsDataInput\n  upsert: PaymentAccountUpsertWithoutPaymentsInput\n}\n\ninput PaymentAccountUpdateOneRequiredWithoutPaypalInput {\n  create: PaymentAccountCreateWithoutPaypalInput\n  connect: PaymentAccountWhereUniqueInput\n  update: PaymentAccountUpdateWithoutPaypalDataInput\n  upsert: PaymentAccountUpsertWithoutPaypalInput\n}\n\ninput PaymentAccountUpdateOneWithoutCreditcardInput {\n  create: PaymentAccountCreateWithoutCreditcardInput\n  connect: PaymentAccountWhereUniqueInput\n  disconnect: Boolean\n  delete: Boolean\n  update: PaymentAccountUpdateWithoutCreditcardDataInput\n  upsert: PaymentAccountUpsertWithoutCreditcardInput\n}\n\ninput PaymentAccountUpdateWithoutCreditcardDataInput {\n  type: PAYMENT_PROVIDER\n  user: UserUpdateOneRequiredWithoutPaymentAccountInput\n  payments: PaymentUpdateManyWithoutPaymentMethodInput\n  paypal: PaypalInformationUpdateOneWithoutPaymentAccountInput\n}\n\ninput PaymentAccountUpdateWithoutPaymentsDataInput {\n  type: PAYMENT_PROVIDER\n  user: UserUpdateOneRequiredWithoutPaymentAccountInput\n  paypal: PaypalInformationUpdateOneWithoutPaymentAccountInput\n  creditcard: CreditCardInformationUpdateOneWithoutPaymentAccountInput\n}\n\ninput PaymentAccountUpdateWithoutPaypalDataInput {\n  type: PAYMENT_PROVIDER\n  user: UserUpdateOneRequiredWithoutPaymentAccountInput\n  payments: PaymentUpdateManyWithoutPaymentMethodInput\n  creditcard: CreditCardInformationUpdateOneWithoutPaymentAccountInput\n}\n\ninput PaymentAccountUpdateWithoutUserDataInput {\n  type: PAYMENT_PROVIDER\n  payments: PaymentUpdateManyWithoutPaymentMethodInput\n  paypal: PaypalInformationUpdateOneWithoutPaymentAccountInput\n  creditcard: CreditCardInformationUpdateOneWithoutPaymentAccountInput\n}\n\ninput PaymentAccountUpdateWithWhereUniqueWithoutUserInput {\n  where: PaymentAccountWhereUniqueInput!\n  data: PaymentAccountUpdateWithoutUserDataInput!\n}\n\ninput PaymentAccountUpsertWithoutCreditcardInput {\n  update: PaymentAccountUpdateWithoutCreditcardDataInput!\n  create: PaymentAccountCreateWithoutCreditcardInput!\n}\n\ninput PaymentAccountUpsertWithoutPaymentsInput {\n  update: PaymentAccountUpdateWithoutPaymentsDataInput!\n  create: PaymentAccountCreateWithoutPaymentsInput!\n}\n\ninput PaymentAccountUpsertWithoutPaypalInput {\n  update: PaymentAccountUpdateWithoutPaypalDataInput!\n  create: PaymentAccountCreateWithoutPaypalInput!\n}\n\ninput PaymentAccountUpsertWithWhereUniqueWithoutUserInput {\n  where: PaymentAccountWhereUniqueInput!\n  update: PaymentAccountUpdateWithoutUserDataInput!\n  create: PaymentAccountCreateWithoutUserInput!\n}\n\ninput PaymentAccountWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [PaymentAccountWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [PaymentAccountWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [PaymentAccountWhereInput!]\n  id: ID\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  id_not: ID\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  id_in: [ID!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  id_not_in: [ID!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  id_lt: ID\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  id_lte: ID\n\n  \"\"\"All values greater than the given value.\"\"\"\n  id_gt: ID\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  id_gte: ID\n\n  \"\"\"All values containing the given string.\"\"\"\n  id_contains: ID\n\n  \"\"\"All values not containing the given string.\"\"\"\n  id_not_contains: ID\n\n  \"\"\"All values starting with the given string.\"\"\"\n  id_starts_with: ID\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  id_not_starts_with: ID\n\n  \"\"\"All values ending with the given string.\"\"\"\n  id_ends_with: ID\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  id_not_ends_with: ID\n  createdAt: DateTime\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  createdAt_not: DateTime\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  createdAt_in: [DateTime!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  createdAt_not_in: [DateTime!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  createdAt_lt: DateTime\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  createdAt_lte: DateTime\n\n  \"\"\"All values greater than the given value.\"\"\"\n  createdAt_gt: DateTime\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  createdAt_gte: DateTime\n  type: PAYMENT_PROVIDER\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  type_not: PAYMENT_PROVIDER\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  type_in: [PAYMENT_PROVIDER!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  type_not_in: [PAYMENT_PROVIDER!]\n  user: UserWhereInput\n  payments_every: PaymentWhereInput\n  payments_some: PaymentWhereInput\n  payments_none: PaymentWhereInput\n  paypal: PaypalInformationWhereInput\n  creditcard: CreditCardInformationWhereInput\n}\n\ninput PaymentAccountWhereUniqueInput {\n  id: ID\n}\n\n\"\"\"A connection to a list of items.\"\"\"\ntype PaymentConnection {\n  \"\"\"Information to aid in pagination.\"\"\"\n  pageInfo: PageInfo!\n\n  \"\"\"A list of edges.\"\"\"\n  edges: [PaymentEdge]!\n  aggregate: AggregatePayment!\n}\n\ninput PaymentCreateInput {\n  serviceFee: Float!\n  placePrice: Float!\n  totalPrice: Float!\n  booking: BookingCreateOneWithoutPaymentInput!\n  paymentMethod: PaymentAccountCreateOneWithoutPaymentsInput!\n}\n\ninput PaymentCreateManyWithoutPaymentMethodInput {\n  create: [PaymentCreateWithoutPaymentMethodInput!]\n  connect: [PaymentWhereUniqueInput!]\n}\n\ninput PaymentCreateOneWithoutBookingInput {\n  create: PaymentCreateWithoutBookingInput\n  connect: PaymentWhereUniqueInput\n}\n\ninput PaymentCreateWithoutBookingInput {\n  serviceFee: Float!\n  placePrice: Float!\n  totalPrice: Float!\n  paymentMethod: PaymentAccountCreateOneWithoutPaymentsInput!\n}\n\ninput PaymentCreateWithoutPaymentMethodInput {\n  serviceFee: Float!\n  placePrice: Float!\n  totalPrice: Float!\n  booking: BookingCreateOneWithoutPaymentInput!\n}\n\n\"\"\"An edge in a connection.\"\"\"\ntype PaymentEdge {\n  \"\"\"The item at the end of the edge.\"\"\"\n  node: Payment!\n\n  \"\"\"A cursor for use in pagination.\"\"\"\n  cursor: String!\n}\n\nenum PaymentOrderByInput {\n  id_ASC\n  id_DESC\n  createdAt_ASC\n  createdAt_DESC\n  serviceFee_ASC\n  serviceFee_DESC\n  placePrice_ASC\n  placePrice_DESC\n  totalPrice_ASC\n  totalPrice_DESC\n  updatedAt_ASC\n  updatedAt_DESC\n}\n\ntype PaymentPreviousValues {\n  id: ID!\n  createdAt: DateTime!\n  serviceFee: Float!\n  placePrice: Float!\n  totalPrice: Float!\n}\n\ntype PaymentSubscriptionPayload {\n  mutation: MutationType!\n  node: Payment\n  updatedFields: [String!]\n  previousValues: PaymentPreviousValues\n}\n\ninput PaymentSubscriptionWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [PaymentSubscriptionWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [PaymentSubscriptionWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [PaymentSubscriptionWhereInput!]\n\n  \"\"\"\n  The subscription event gets dispatched when it's listed in mutation_in\n  \"\"\"\n  mutation_in: [MutationType!]\n\n  \"\"\"\n  The subscription event gets only dispatched when one of the updated fields names is included in this list\n  \"\"\"\n  updatedFields_contains: String\n\n  \"\"\"\n  The subscription event gets only dispatched when all of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_every: [String!]\n\n  \"\"\"\n  The subscription event gets only dispatched when some of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_some: [String!]\n  node: PaymentWhereInput\n}\n\ninput PaymentUpdateInput {\n  serviceFee: Float\n  placePrice: Float\n  totalPrice: Float\n  booking: BookingUpdateOneRequiredWithoutPaymentInput\n  paymentMethod: PaymentAccountUpdateOneRequiredWithoutPaymentsInput\n}\n\ninput PaymentUpdateManyWithoutPaymentMethodInput {\n  create: [PaymentCreateWithoutPaymentMethodInput!]\n  connect: [PaymentWhereUniqueInput!]\n  disconnect: [PaymentWhereUniqueInput!]\n  delete: [PaymentWhereUniqueInput!]\n  update: [PaymentUpdateWithWhereUniqueWithoutPaymentMethodInput!]\n  upsert: [PaymentUpsertWithWhereUniqueWithoutPaymentMethodInput!]\n}\n\ninput PaymentUpdateOneWithoutBookingInput {\n  create: PaymentCreateWithoutBookingInput\n  connect: PaymentWhereUniqueInput\n  disconnect: Boolean\n  delete: Boolean\n  update: PaymentUpdateWithoutBookingDataInput\n  upsert: PaymentUpsertWithoutBookingInput\n}\n\ninput PaymentUpdateWithoutBookingDataInput {\n  serviceFee: Float\n  placePrice: Float\n  totalPrice: Float\n  paymentMethod: PaymentAccountUpdateOneRequiredWithoutPaymentsInput\n}\n\ninput PaymentUpdateWithoutPaymentMethodDataInput {\n  serviceFee: Float\n  placePrice: Float\n  totalPrice: Float\n  booking: BookingUpdateOneRequiredWithoutPaymentInput\n}\n\ninput PaymentUpdateWithWhereUniqueWithoutPaymentMethodInput {\n  where: PaymentWhereUniqueInput!\n  data: PaymentUpdateWithoutPaymentMethodDataInput!\n}\n\ninput PaymentUpsertWithoutBookingInput {\n  update: PaymentUpdateWithoutBookingDataInput!\n  create: PaymentCreateWithoutBookingInput!\n}\n\ninput PaymentUpsertWithWhereUniqueWithoutPaymentMethodInput {\n  where: PaymentWhereUniqueInput!\n  update: PaymentUpdateWithoutPaymentMethodDataInput!\n  create: PaymentCreateWithoutPaymentMethodInput!\n}\n\ninput PaymentWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [PaymentWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [PaymentWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [PaymentWhereInput!]\n  id: ID\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  id_not: ID\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  id_in: [ID!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  id_not_in: [ID!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  id_lt: ID\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  id_lte: ID\n\n  \"\"\"All values greater than the given value.\"\"\"\n  id_gt: ID\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  id_gte: ID\n\n  \"\"\"All values containing the given string.\"\"\"\n  id_contains: ID\n\n  \"\"\"All values not containing the given string.\"\"\"\n  id_not_contains: ID\n\n  \"\"\"All values starting with the given string.\"\"\"\n  id_starts_with: ID\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  id_not_starts_with: ID\n\n  \"\"\"All values ending with the given string.\"\"\"\n  id_ends_with: ID\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  id_not_ends_with: ID\n  createdAt: DateTime\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  createdAt_not: DateTime\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  createdAt_in: [DateTime!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  createdAt_not_in: [DateTime!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  createdAt_lt: DateTime\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  createdAt_lte: DateTime\n\n  \"\"\"All values greater than the given value.\"\"\"\n  createdAt_gt: DateTime\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  createdAt_gte: DateTime\n  serviceFee: Float\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  serviceFee_not: Float\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  serviceFee_in: [Float!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  serviceFee_not_in: [Float!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  serviceFee_lt: Float\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  serviceFee_lte: Float\n\n  \"\"\"All values greater than the given value.\"\"\"\n  serviceFee_gt: Float\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  serviceFee_gte: Float\n  placePrice: Float\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  placePrice_not: Float\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  placePrice_in: [Float!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  placePrice_not_in: [Float!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  placePrice_lt: Float\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  placePrice_lte: Float\n\n  \"\"\"All values greater than the given value.\"\"\"\n  placePrice_gt: Float\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  placePrice_gte: Float\n  totalPrice: Float\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  totalPrice_not: Float\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  totalPrice_in: [Float!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  totalPrice_not_in: [Float!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  totalPrice_lt: Float\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  totalPrice_lte: Float\n\n  \"\"\"All values greater than the given value.\"\"\"\n  totalPrice_gt: Float\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  totalPrice_gte: Float\n  booking: BookingWhereInput\n  paymentMethod: PaymentAccountWhereInput\n}\n\ninput PaymentWhereUniqueInput {\n  id: ID\n}\n\ntype PaypalInformation implements Node {\n  id: ID!\n  createdAt: DateTime!\n  email: String!\n  paymentAccount(where: PaymentAccountWhereInput): PaymentAccount!\n}\n\n\"\"\"A connection to a list of items.\"\"\"\ntype PaypalInformationConnection {\n  \"\"\"Information to aid in pagination.\"\"\"\n  pageInfo: PageInfo!\n\n  \"\"\"A list of edges.\"\"\"\n  edges: [PaypalInformationEdge]!\n  aggregate: AggregatePaypalInformation!\n}\n\ninput PaypalInformationCreateInput {\n  email: String!\n  paymentAccount: PaymentAccountCreateOneWithoutPaypalInput!\n}\n\ninput PaypalInformationCreateOneWithoutPaymentAccountInput {\n  create: PaypalInformationCreateWithoutPaymentAccountInput\n  connect: PaypalInformationWhereUniqueInput\n}\n\ninput PaypalInformationCreateWithoutPaymentAccountInput {\n  email: String!\n}\n\n\"\"\"An edge in a connection.\"\"\"\ntype PaypalInformationEdge {\n  \"\"\"The item at the end of the edge.\"\"\"\n  node: PaypalInformation!\n\n  \"\"\"A cursor for use in pagination.\"\"\"\n  cursor: String!\n}\n\nenum PaypalInformationOrderByInput {\n  id_ASC\n  id_DESC\n  createdAt_ASC\n  createdAt_DESC\n  email_ASC\n  email_DESC\n  updatedAt_ASC\n  updatedAt_DESC\n}\n\ntype PaypalInformationPreviousValues {\n  id: ID!\n  createdAt: DateTime!\n  email: String!\n}\n\ntype PaypalInformationSubscriptionPayload {\n  mutation: MutationType!\n  node: PaypalInformation\n  updatedFields: [String!]\n  previousValues: PaypalInformationPreviousValues\n}\n\ninput PaypalInformationSubscriptionWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [PaypalInformationSubscriptionWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [PaypalInformationSubscriptionWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [PaypalInformationSubscriptionWhereInput!]\n\n  \"\"\"\n  The subscription event gets dispatched when it's listed in mutation_in\n  \"\"\"\n  mutation_in: [MutationType!]\n\n  \"\"\"\n  The subscription event gets only dispatched when one of the updated fields names is included in this list\n  \"\"\"\n  updatedFields_contains: String\n\n  \"\"\"\n  The subscription event gets only dispatched when all of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_every: [String!]\n\n  \"\"\"\n  The subscription event gets only dispatched when some of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_some: [String!]\n  node: PaypalInformationWhereInput\n}\n\ninput PaypalInformationUpdateInput {\n  email: String\n  paymentAccount: PaymentAccountUpdateOneRequiredWithoutPaypalInput\n}\n\ninput PaypalInformationUpdateOneWithoutPaymentAccountInput {\n  create: PaypalInformationCreateWithoutPaymentAccountInput\n  connect: PaypalInformationWhereUniqueInput\n  disconnect: Boolean\n  delete: Boolean\n  update: PaypalInformationUpdateWithoutPaymentAccountDataInput\n  upsert: PaypalInformationUpsertWithoutPaymentAccountInput\n}\n\ninput PaypalInformationUpdateWithoutPaymentAccountDataInput {\n  email: String\n}\n\ninput PaypalInformationUpsertWithoutPaymentAccountInput {\n  update: PaypalInformationUpdateWithoutPaymentAccountDataInput!\n  create: PaypalInformationCreateWithoutPaymentAccountInput!\n}\n\ninput PaypalInformationWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [PaypalInformationWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [PaypalInformationWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [PaypalInformationWhereInput!]\n  id: ID\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  id_not: ID\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  id_in: [ID!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  id_not_in: [ID!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  id_lt: ID\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  id_lte: ID\n\n  \"\"\"All values greater than the given value.\"\"\"\n  id_gt: ID\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  id_gte: ID\n\n  \"\"\"All values containing the given string.\"\"\"\n  id_contains: ID\n\n  \"\"\"All values not containing the given string.\"\"\"\n  id_not_contains: ID\n\n  \"\"\"All values starting with the given string.\"\"\"\n  id_starts_with: ID\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  id_not_starts_with: ID\n\n  \"\"\"All values ending with the given string.\"\"\"\n  id_ends_with: ID\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  id_not_ends_with: ID\n  createdAt: DateTime\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  createdAt_not: DateTime\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  createdAt_in: [DateTime!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  createdAt_not_in: [DateTime!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  createdAt_lt: DateTime\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  createdAt_lte: DateTime\n\n  \"\"\"All values greater than the given value.\"\"\"\n  createdAt_gt: DateTime\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  createdAt_gte: DateTime\n  email: String\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  email_not: String\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  email_in: [String!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  email_not_in: [String!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  email_lt: String\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  email_lte: String\n\n  \"\"\"All values greater than the given value.\"\"\"\n  email_gt: String\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  email_gte: String\n\n  \"\"\"All values containing the given string.\"\"\"\n  email_contains: String\n\n  \"\"\"All values not containing the given string.\"\"\"\n  email_not_contains: String\n\n  \"\"\"All values starting with the given string.\"\"\"\n  email_starts_with: String\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  email_not_starts_with: String\n\n  \"\"\"All values ending with the given string.\"\"\"\n  email_ends_with: String\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  email_not_ends_with: String\n  paymentAccount: PaymentAccountWhereInput\n}\n\ninput PaypalInformationWhereUniqueInput {\n  id: ID\n}\n\ntype Picture implements Node {\n  id: ID!\n  url: String!\n}\n\n\"\"\"A connection to a list of items.\"\"\"\ntype PictureConnection {\n  \"\"\"Information to aid in pagination.\"\"\"\n  pageInfo: PageInfo!\n\n  \"\"\"A list of edges.\"\"\"\n  edges: [PictureEdge]!\n  aggregate: AggregatePicture!\n}\n\ninput PictureCreateInput {\n  url: String!\n}\n\ninput PictureCreateManyInput {\n  create: [PictureCreateInput!]\n  connect: [PictureWhereUniqueInput!]\n}\n\ninput PictureCreateOneInput {\n  create: PictureCreateInput\n  connect: PictureWhereUniqueInput\n}\n\n\"\"\"An edge in a connection.\"\"\"\ntype PictureEdge {\n  \"\"\"The item at the end of the edge.\"\"\"\n  node: Picture!\n\n  \"\"\"A cursor for use in pagination.\"\"\"\n  cursor: String!\n}\n\nenum PictureOrderByInput {\n  id_ASC\n  id_DESC\n  url_ASC\n  url_DESC\n  updatedAt_ASC\n  updatedAt_DESC\n  createdAt_ASC\n  createdAt_DESC\n}\n\ntype PicturePreviousValues {\n  id: ID!\n  url: String!\n}\n\ntype PictureSubscriptionPayload {\n  mutation: MutationType!\n  node: Picture\n  updatedFields: [String!]\n  previousValues: PicturePreviousValues\n}\n\ninput PictureSubscriptionWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [PictureSubscriptionWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [PictureSubscriptionWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [PictureSubscriptionWhereInput!]\n\n  \"\"\"\n  The subscription event gets dispatched when it's listed in mutation_in\n  \"\"\"\n  mutation_in: [MutationType!]\n\n  \"\"\"\n  The subscription event gets only dispatched when one of the updated fields names is included in this list\n  \"\"\"\n  updatedFields_contains: String\n\n  \"\"\"\n  The subscription event gets only dispatched when all of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_every: [String!]\n\n  \"\"\"\n  The subscription event gets only dispatched when some of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_some: [String!]\n  node: PictureWhereInput\n}\n\ninput PictureUpdateDataInput {\n  url: String\n}\n\ninput PictureUpdateInput {\n  url: String\n}\n\ninput PictureUpdateManyInput {\n  create: [PictureCreateInput!]\n  connect: [PictureWhereUniqueInput!]\n  disconnect: [PictureWhereUniqueInput!]\n  delete: [PictureWhereUniqueInput!]\n  update: [PictureUpdateWithWhereUniqueNestedInput!]\n  upsert: [PictureUpsertWithWhereUniqueNestedInput!]\n}\n\ninput PictureUpdateOneInput {\n  create: PictureCreateInput\n  connect: PictureWhereUniqueInput\n  disconnect: Boolean\n  delete: Boolean\n  update: PictureUpdateDataInput\n  upsert: PictureUpsertNestedInput\n}\n\ninput PictureUpdateOneRequiredInput {\n  create: PictureCreateInput\n  connect: PictureWhereUniqueInput\n  update: PictureUpdateDataInput\n  upsert: PictureUpsertNestedInput\n}\n\ninput PictureUpdateWithWhereUniqueNestedInput {\n  where: PictureWhereUniqueInput!\n  data: PictureUpdateDataInput!\n}\n\ninput PictureUpsertNestedInput {\n  update: PictureUpdateDataInput!\n  create: PictureCreateInput!\n}\n\ninput PictureUpsertWithWhereUniqueNestedInput {\n  where: PictureWhereUniqueInput!\n  update: PictureUpdateDataInput!\n  create: PictureCreateInput!\n}\n\ninput PictureWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [PictureWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [PictureWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [PictureWhereInput!]\n  id: ID\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  id_not: ID\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  id_in: [ID!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  id_not_in: [ID!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  id_lt: ID\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  id_lte: ID\n\n  \"\"\"All values greater than the given value.\"\"\"\n  id_gt: ID\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  id_gte: ID\n\n  \"\"\"All values containing the given string.\"\"\"\n  id_contains: ID\n\n  \"\"\"All values not containing the given string.\"\"\"\n  id_not_contains: ID\n\n  \"\"\"All values starting with the given string.\"\"\"\n  id_starts_with: ID\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  id_not_starts_with: ID\n\n  \"\"\"All values ending with the given string.\"\"\"\n  id_ends_with: ID\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  id_not_ends_with: ID\n  url: String\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  url_not: String\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  url_in: [String!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  url_not_in: [String!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  url_lt: String\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  url_lte: String\n\n  \"\"\"All values greater than the given value.\"\"\"\n  url_gt: String\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  url_gte: String\n\n  \"\"\"All values containing the given string.\"\"\"\n  url_contains: String\n\n  \"\"\"All values not containing the given string.\"\"\"\n  url_not_contains: String\n\n  \"\"\"All values starting with the given string.\"\"\"\n  url_starts_with: String\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  url_not_starts_with: String\n\n  \"\"\"All values ending with the given string.\"\"\"\n  url_ends_with: String\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  url_not_ends_with: String\n}\n\ninput PictureWhereUniqueInput {\n  id: ID\n}\n\ntype Place implements Node {\n  id: ID!\n  name: String!\n  size: PLACE_SIZES\n  shortDescription: String!\n  description: String!\n  slug: String!\n  maxGuests: Int!\n  numBedrooms: Int!\n  numBeds: Int!\n  numBaths: Int!\n  reviews(where: ReviewWhereInput, orderBy: ReviewOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Review!]\n  amenities(where: AmenitiesWhereInput): Amenities!\n  host(where: UserWhereInput): User!\n  pricing(where: PricingWhereInput): Pricing!\n  location(where: LocationWhereInput): Location!\n  views(where: ViewsWhereInput): Views!\n  guestRequirements(where: GuestRequirementsWhereInput): GuestRequirements\n  policies(where: PoliciesWhereInput): Policies\n  houseRules(where: HouseRulesWhereInput): HouseRules\n  bookings(where: BookingWhereInput, orderBy: BookingOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Booking!]\n  pictures(where: PictureWhereInput, orderBy: PictureOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Picture!]\n  popularity: Int!\n}\n\nenum PLACE_SIZES {\n  ENTIRE_HOUSE\n  ENTIRE_APARTMENT\n  ENTIRE_EARTH_HOUSE\n  ENTIRE_CABIN\n  ENTIRE_VILLA\n  ENTIRE_PLACE\n  ENTIRE_BOAT\n  PRIVATE_ROOM\n}\n\n\"\"\"A connection to a list of items.\"\"\"\ntype PlaceConnection {\n  \"\"\"Information to aid in pagination.\"\"\"\n  pageInfo: PageInfo!\n\n  \"\"\"A list of edges.\"\"\"\n  edges: [PlaceEdge]!\n  aggregate: AggregatePlace!\n}\n\ninput PlaceCreateInput {\n  name: String!\n  size: PLACE_SIZES\n  shortDescription: String!\n  description: String!\n  slug: String!\n  maxGuests: Int!\n  numBedrooms: Int!\n  numBeds: Int!\n  numBaths: Int!\n  popularity: Int!\n  reviews: ReviewCreateManyWithoutPlaceInput\n  amenities: AmenitiesCreateOneWithoutPlaceInput!\n  host: UserCreateOneWithoutOwnedPlacesInput!\n  pricing: PricingCreateOneWithoutPlaceInput!\n  location: LocationCreateOneWithoutPlaceInput!\n  views: ViewsCreateOneWithoutPlaceInput!\n  guestRequirements: GuestRequirementsCreateOneWithoutPlaceInput\n  policies: PoliciesCreateOneWithoutPlaceInput\n  houseRules: HouseRulesCreateOneInput\n  bookings: BookingCreateManyWithoutPlaceInput\n  pictures: PictureCreateManyInput\n}\n\ninput PlaceCreateManyWithoutHostInput {\n  create: [PlaceCreateWithoutHostInput!]\n  connect: [PlaceWhereUniqueInput!]\n}\n\ninput PlaceCreateOneWithoutAmenitiesInput {\n  create: PlaceCreateWithoutAmenitiesInput\n  connect: PlaceWhereUniqueInput\n}\n\ninput PlaceCreateOneWithoutBookingsInput {\n  create: PlaceCreateWithoutBookingsInput\n  connect: PlaceWhereUniqueInput\n}\n\ninput PlaceCreateOneWithoutGuestRequirementsInput {\n  create: PlaceCreateWithoutGuestRequirementsInput\n  connect: PlaceWhereUniqueInput\n}\n\ninput PlaceCreateOneWithoutLocationInput {\n  create: PlaceCreateWithoutLocationInput\n  connect: PlaceWhereUniqueInput\n}\n\ninput PlaceCreateOneWithoutPoliciesInput {\n  create: PlaceCreateWithoutPoliciesInput\n  connect: PlaceWhereUniqueInput\n}\n\ninput PlaceCreateOneWithoutPricingInput {\n  create: PlaceCreateWithoutPricingInput\n  connect: PlaceWhereUniqueInput\n}\n\ninput PlaceCreateOneWithoutReviewsInput {\n  create: PlaceCreateWithoutReviewsInput\n  connect: PlaceWhereUniqueInput\n}\n\ninput PlaceCreateOneWithoutViewsInput {\n  create: PlaceCreateWithoutViewsInput\n  connect: PlaceWhereUniqueInput\n}\n\ninput PlaceCreateWithoutAmenitiesInput {\n  name: String!\n  size: PLACE_SIZES\n  shortDescription: String!\n  description: String!\n  slug: String!\n  maxGuests: Int!\n  numBedrooms: Int!\n  numBeds: Int!\n  numBaths: Int!\n  popularity: Int!\n  reviews: ReviewCreateManyWithoutPlaceInput\n  host: UserCreateOneWithoutOwnedPlacesInput!\n  pricing: PricingCreateOneWithoutPlaceInput!\n  location: LocationCreateOneWithoutPlaceInput!\n  views: ViewsCreateOneWithoutPlaceInput!\n  guestRequirements: GuestRequirementsCreateOneWithoutPlaceInput\n  policies: PoliciesCreateOneWithoutPlaceInput\n  houseRules: HouseRulesCreateOneInput\n  bookings: BookingCreateManyWithoutPlaceInput\n  pictures: PictureCreateManyInput\n}\n\ninput PlaceCreateWithoutBookingsInput {\n  name: String!\n  size: PLACE_SIZES\n  shortDescription: String!\n  description: String!\n  slug: String!\n  maxGuests: Int!\n  numBedrooms: Int!\n  numBeds: Int!\n  numBaths: Int!\n  popularity: Int!\n  reviews: ReviewCreateManyWithoutPlaceInput\n  amenities: AmenitiesCreateOneWithoutPlaceInput!\n  host: UserCreateOneWithoutOwnedPlacesInput!\n  pricing: PricingCreateOneWithoutPlaceInput!\n  location: LocationCreateOneWithoutPlaceInput!\n  views: ViewsCreateOneWithoutPlaceInput!\n  guestRequirements: GuestRequirementsCreateOneWithoutPlaceInput\n  policies: PoliciesCreateOneWithoutPlaceInput\n  houseRules: HouseRulesCreateOneInput\n  pictures: PictureCreateManyInput\n}\n\ninput PlaceCreateWithoutGuestRequirementsInput {\n  name: String!\n  size: PLACE_SIZES\n  shortDescription: String!\n  description: String!\n  slug: String!\n  maxGuests: Int!\n  numBedrooms: Int!\n  numBeds: Int!\n  numBaths: Int!\n  popularity: Int!\n  reviews: ReviewCreateManyWithoutPlaceInput\n  amenities: AmenitiesCreateOneWithoutPlaceInput!\n  host: UserCreateOneWithoutOwnedPlacesInput!\n  pricing: PricingCreateOneWithoutPlaceInput!\n  location: LocationCreateOneWithoutPlaceInput!\n  views: ViewsCreateOneWithoutPlaceInput!\n  policies: PoliciesCreateOneWithoutPlaceInput\n  houseRules: HouseRulesCreateOneInput\n  bookings: BookingCreateManyWithoutPlaceInput\n  pictures: PictureCreateManyInput\n}\n\ninput PlaceCreateWithoutHostInput {\n  name: String!\n  size: PLACE_SIZES\n  shortDescription: String!\n  description: String!\n  slug: String!\n  maxGuests: Int!\n  numBedrooms: Int!\n  numBeds: Int!\n  numBaths: Int!\n  popularity: Int!\n  reviews: ReviewCreateManyWithoutPlaceInput\n  amenities: AmenitiesCreateOneWithoutPlaceInput!\n  pricing: PricingCreateOneWithoutPlaceInput!\n  location: LocationCreateOneWithoutPlaceInput!\n  views: ViewsCreateOneWithoutPlaceInput!\n  guestRequirements: GuestRequirementsCreateOneWithoutPlaceInput\n  policies: PoliciesCreateOneWithoutPlaceInput\n  houseRules: HouseRulesCreateOneInput\n  bookings: BookingCreateManyWithoutPlaceInput\n  pictures: PictureCreateManyInput\n}\n\ninput PlaceCreateWithoutLocationInput {\n  name: String!\n  size: PLACE_SIZES\n  shortDescription: String!\n  description: String!\n  slug: String!\n  maxGuests: Int!\n  numBedrooms: Int!\n  numBeds: Int!\n  numBaths: Int!\n  popularity: Int!\n  reviews: ReviewCreateManyWithoutPlaceInput\n  amenities: AmenitiesCreateOneWithoutPlaceInput!\n  host: UserCreateOneWithoutOwnedPlacesInput!\n  pricing: PricingCreateOneWithoutPlaceInput!\n  views: ViewsCreateOneWithoutPlaceInput!\n  guestRequirements: GuestRequirementsCreateOneWithoutPlaceInput\n  policies: PoliciesCreateOneWithoutPlaceInput\n  houseRules: HouseRulesCreateOneInput\n  bookings: BookingCreateManyWithoutPlaceInput\n  pictures: PictureCreateManyInput\n}\n\ninput PlaceCreateWithoutPoliciesInput {\n  name: String!\n  size: PLACE_SIZES\n  shortDescription: String!\n  description: String!\n  slug: String!\n  maxGuests: Int!\n  numBedrooms: Int!\n  numBeds: Int!\n  numBaths: Int!\n  popularity: Int!\n  reviews: ReviewCreateManyWithoutPlaceInput\n  amenities: AmenitiesCreateOneWithoutPlaceInput!\n  host: UserCreateOneWithoutOwnedPlacesInput!\n  pricing: PricingCreateOneWithoutPlaceInput!\n  location: LocationCreateOneWithoutPlaceInput!\n  views: ViewsCreateOneWithoutPlaceInput!\n  guestRequirements: GuestRequirementsCreateOneWithoutPlaceInput\n  houseRules: HouseRulesCreateOneInput\n  bookings: BookingCreateManyWithoutPlaceInput\n  pictures: PictureCreateManyInput\n}\n\ninput PlaceCreateWithoutPricingInput {\n  name: String!\n  size: PLACE_SIZES\n  shortDescription: String!\n  description: String!\n  slug: String!\n  maxGuests: Int!\n  numBedrooms: Int!\n  numBeds: Int!\n  numBaths: Int!\n  popularity: Int!\n  reviews: ReviewCreateManyWithoutPlaceInput\n  amenities: AmenitiesCreateOneWithoutPlaceInput!\n  host: UserCreateOneWithoutOwnedPlacesInput!\n  location: LocationCreateOneWithoutPlaceInput!\n  views: ViewsCreateOneWithoutPlaceInput!\n  guestRequirements: GuestRequirementsCreateOneWithoutPlaceInput\n  policies: PoliciesCreateOneWithoutPlaceInput\n  houseRules: HouseRulesCreateOneInput\n  bookings: BookingCreateManyWithoutPlaceInput\n  pictures: PictureCreateManyInput\n}\n\ninput PlaceCreateWithoutReviewsInput {\n  name: String!\n  size: PLACE_SIZES\n  shortDescription: String!\n  description: String!\n  slug: String!\n  maxGuests: Int!\n  numBedrooms: Int!\n  numBeds: Int!\n  numBaths: Int!\n  popularity: Int!\n  amenities: AmenitiesCreateOneWithoutPlaceInput!\n  host: UserCreateOneWithoutOwnedPlacesInput!\n  pricing: PricingCreateOneWithoutPlaceInput!\n  location: LocationCreateOneWithoutPlaceInput!\n  views: ViewsCreateOneWithoutPlaceInput!\n  guestRequirements: GuestRequirementsCreateOneWithoutPlaceInput\n  policies: PoliciesCreateOneWithoutPlaceInput\n  houseRules: HouseRulesCreateOneInput\n  bookings: BookingCreateManyWithoutPlaceInput\n  pictures: PictureCreateManyInput\n}\n\ninput PlaceCreateWithoutViewsInput {\n  name: String!\n  size: PLACE_SIZES\n  shortDescription: String!\n  description: String!\n  slug: String!\n  maxGuests: Int!\n  numBedrooms: Int!\n  numBeds: Int!\n  numBaths: Int!\n  popularity: Int!\n  reviews: ReviewCreateManyWithoutPlaceInput\n  amenities: AmenitiesCreateOneWithoutPlaceInput!\n  host: UserCreateOneWithoutOwnedPlacesInput!\n  pricing: PricingCreateOneWithoutPlaceInput!\n  location: LocationCreateOneWithoutPlaceInput!\n  guestRequirements: GuestRequirementsCreateOneWithoutPlaceInput\n  policies: PoliciesCreateOneWithoutPlaceInput\n  houseRules: HouseRulesCreateOneInput\n  bookings: BookingCreateManyWithoutPlaceInput\n  pictures: PictureCreateManyInput\n}\n\n\"\"\"An edge in a connection.\"\"\"\ntype PlaceEdge {\n  \"\"\"The item at the end of the edge.\"\"\"\n  node: Place!\n\n  \"\"\"A cursor for use in pagination.\"\"\"\n  cursor: String!\n}\n\nenum PlaceOrderByInput {\n  id_ASC\n  id_DESC\n  name_ASC\n  name_DESC\n  size_ASC\n  size_DESC\n  shortDescription_ASC\n  shortDescription_DESC\n  description_ASC\n  description_DESC\n  slug_ASC\n  slug_DESC\n  maxGuests_ASC\n  maxGuests_DESC\n  numBedrooms_ASC\n  numBedrooms_DESC\n  numBeds_ASC\n  numBeds_DESC\n  numBaths_ASC\n  numBaths_DESC\n  popularity_ASC\n  popularity_DESC\n  updatedAt_ASC\n  updatedAt_DESC\n  createdAt_ASC\n  createdAt_DESC\n}\n\ntype PlacePreviousValues {\n  id: ID!\n  name: String!\n  size: PLACE_SIZES\n  shortDescription: String!\n  description: String!\n  slug: String!\n  maxGuests: Int!\n  numBedrooms: Int!\n  numBeds: Int!\n  numBaths: Int!\n  popularity: Int!\n}\n\ntype PlaceSubscriptionPayload {\n  mutation: MutationType!\n  node: Place\n  updatedFields: [String!]\n  previousValues: PlacePreviousValues\n}\n\ninput PlaceSubscriptionWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [PlaceSubscriptionWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [PlaceSubscriptionWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [PlaceSubscriptionWhereInput!]\n\n  \"\"\"\n  The subscription event gets dispatched when it's listed in mutation_in\n  \"\"\"\n  mutation_in: [MutationType!]\n\n  \"\"\"\n  The subscription event gets only dispatched when one of the updated fields names is included in this list\n  \"\"\"\n  updatedFields_contains: String\n\n  \"\"\"\n  The subscription event gets only dispatched when all of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_every: [String!]\n\n  \"\"\"\n  The subscription event gets only dispatched when some of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_some: [String!]\n  node: PlaceWhereInput\n}\n\ninput PlaceUpdateInput {\n  name: String\n  size: PLACE_SIZES\n  shortDescription: String\n  description: String\n  slug: String\n  maxGuests: Int\n  numBedrooms: Int\n  numBeds: Int\n  numBaths: Int\n  popularity: Int\n  reviews: ReviewUpdateManyWithoutPlaceInput\n  amenities: AmenitiesUpdateOneRequiredWithoutPlaceInput\n  host: UserUpdateOneRequiredWithoutOwnedPlacesInput\n  pricing: PricingUpdateOneRequiredWithoutPlaceInput\n  location: LocationUpdateOneRequiredWithoutPlaceInput\n  views: ViewsUpdateOneRequiredWithoutPlaceInput\n  guestRequirements: GuestRequirementsUpdateOneWithoutPlaceInput\n  policies: PoliciesUpdateOneWithoutPlaceInput\n  houseRules: HouseRulesUpdateOneInput\n  bookings: BookingUpdateManyWithoutPlaceInput\n  pictures: PictureUpdateManyInput\n}\n\ninput PlaceUpdateManyWithoutHostInput {\n  create: [PlaceCreateWithoutHostInput!]\n  connect: [PlaceWhereUniqueInput!]\n  disconnect: [PlaceWhereUniqueInput!]\n  delete: [PlaceWhereUniqueInput!]\n  update: [PlaceUpdateWithWhereUniqueWithoutHostInput!]\n  upsert: [PlaceUpsertWithWhereUniqueWithoutHostInput!]\n}\n\ninput PlaceUpdateOneRequiredWithoutAmenitiesInput {\n  create: PlaceCreateWithoutAmenitiesInput\n  connect: PlaceWhereUniqueInput\n  update: PlaceUpdateWithoutAmenitiesDataInput\n  upsert: PlaceUpsertWithoutAmenitiesInput\n}\n\ninput PlaceUpdateOneRequiredWithoutBookingsInput {\n  create: PlaceCreateWithoutBookingsInput\n  connect: PlaceWhereUniqueInput\n  update: PlaceUpdateWithoutBookingsDataInput\n  upsert: PlaceUpsertWithoutBookingsInput\n}\n\ninput PlaceUpdateOneRequiredWithoutGuestRequirementsInput {\n  create: PlaceCreateWithoutGuestRequirementsInput\n  connect: PlaceWhereUniqueInput\n  update: PlaceUpdateWithoutGuestRequirementsDataInput\n  upsert: PlaceUpsertWithoutGuestRequirementsInput\n}\n\ninput PlaceUpdateOneRequiredWithoutPoliciesInput {\n  create: PlaceCreateWithoutPoliciesInput\n  connect: PlaceWhereUniqueInput\n  update: PlaceUpdateWithoutPoliciesDataInput\n  upsert: PlaceUpsertWithoutPoliciesInput\n}\n\ninput PlaceUpdateOneRequiredWithoutPricingInput {\n  create: PlaceCreateWithoutPricingInput\n  connect: PlaceWhereUniqueInput\n  update: PlaceUpdateWithoutPricingDataInput\n  upsert: PlaceUpsertWithoutPricingInput\n}\n\ninput PlaceUpdateOneRequiredWithoutReviewsInput {\n  create: PlaceCreateWithoutReviewsInput\n  connect: PlaceWhereUniqueInput\n  update: PlaceUpdateWithoutReviewsDataInput\n  upsert: PlaceUpsertWithoutReviewsInput\n}\n\ninput PlaceUpdateOneRequiredWithoutViewsInput {\n  create: PlaceCreateWithoutViewsInput\n  connect: PlaceWhereUniqueInput\n  update: PlaceUpdateWithoutViewsDataInput\n  upsert: PlaceUpsertWithoutViewsInput\n}\n\ninput PlaceUpdateOneWithoutLocationInput {\n  create: PlaceCreateWithoutLocationInput\n  connect: PlaceWhereUniqueInput\n  disconnect: Boolean\n  delete: Boolean\n  update: PlaceUpdateWithoutLocationDataInput\n  upsert: PlaceUpsertWithoutLocationInput\n}\n\ninput PlaceUpdateWithoutAmenitiesDataInput {\n  name: String\n  size: PLACE_SIZES\n  shortDescription: String\n  description: String\n  slug: String\n  maxGuests: Int\n  numBedrooms: Int\n  numBeds: Int\n  numBaths: Int\n  popularity: Int\n  reviews: ReviewUpdateManyWithoutPlaceInput\n  host: UserUpdateOneRequiredWithoutOwnedPlacesInput\n  pricing: PricingUpdateOneRequiredWithoutPlaceInput\n  location: LocationUpdateOneRequiredWithoutPlaceInput\n  views: ViewsUpdateOneRequiredWithoutPlaceInput\n  guestRequirements: GuestRequirementsUpdateOneWithoutPlaceInput\n  policies: PoliciesUpdateOneWithoutPlaceInput\n  houseRules: HouseRulesUpdateOneInput\n  bookings: BookingUpdateManyWithoutPlaceInput\n  pictures: PictureUpdateManyInput\n}\n\ninput PlaceUpdateWithoutBookingsDataInput {\n  name: String\n  size: PLACE_SIZES\n  shortDescription: String\n  description: String\n  slug: String\n  maxGuests: Int\n  numBedrooms: Int\n  numBeds: Int\n  numBaths: Int\n  popularity: Int\n  reviews: ReviewUpdateManyWithoutPlaceInput\n  amenities: AmenitiesUpdateOneRequiredWithoutPlaceInput\n  host: UserUpdateOneRequiredWithoutOwnedPlacesInput\n  pricing: PricingUpdateOneRequiredWithoutPlaceInput\n  location: LocationUpdateOneRequiredWithoutPlaceInput\n  views: ViewsUpdateOneRequiredWithoutPlaceInput\n  guestRequirements: GuestRequirementsUpdateOneWithoutPlaceInput\n  policies: PoliciesUpdateOneWithoutPlaceInput\n  houseRules: HouseRulesUpdateOneInput\n  pictures: PictureUpdateManyInput\n}\n\ninput PlaceUpdateWithoutGuestRequirementsDataInput {\n  name: String\n  size: PLACE_SIZES\n  shortDescription: String\n  description: String\n  slug: String\n  maxGuests: Int\n  numBedrooms: Int\n  numBeds: Int\n  numBaths: Int\n  popularity: Int\n  reviews: ReviewUpdateManyWithoutPlaceInput\n  amenities: AmenitiesUpdateOneRequiredWithoutPlaceInput\n  host: UserUpdateOneRequiredWithoutOwnedPlacesInput\n  pricing: PricingUpdateOneRequiredWithoutPlaceInput\n  location: LocationUpdateOneRequiredWithoutPlaceInput\n  views: ViewsUpdateOneRequiredWithoutPlaceInput\n  policies: PoliciesUpdateOneWithoutPlaceInput\n  houseRules: HouseRulesUpdateOneInput\n  bookings: BookingUpdateManyWithoutPlaceInput\n  pictures: PictureUpdateManyInput\n}\n\ninput PlaceUpdateWithoutHostDataInput {\n  name: String\n  size: PLACE_SIZES\n  shortDescription: String\n  description: String\n  slug: String\n  maxGuests: Int\n  numBedrooms: Int\n  numBeds: Int\n  numBaths: Int\n  popularity: Int\n  reviews: ReviewUpdateManyWithoutPlaceInput\n  amenities: AmenitiesUpdateOneRequiredWithoutPlaceInput\n  pricing: PricingUpdateOneRequiredWithoutPlaceInput\n  location: LocationUpdateOneRequiredWithoutPlaceInput\n  views: ViewsUpdateOneRequiredWithoutPlaceInput\n  guestRequirements: GuestRequirementsUpdateOneWithoutPlaceInput\n  policies: PoliciesUpdateOneWithoutPlaceInput\n  houseRules: HouseRulesUpdateOneInput\n  bookings: BookingUpdateManyWithoutPlaceInput\n  pictures: PictureUpdateManyInput\n}\n\ninput PlaceUpdateWithoutLocationDataInput {\n  name: String\n  size: PLACE_SIZES\n  shortDescription: String\n  description: String\n  slug: String\n  maxGuests: Int\n  numBedrooms: Int\n  numBeds: Int\n  numBaths: Int\n  popularity: Int\n  reviews: ReviewUpdateManyWithoutPlaceInput\n  amenities: AmenitiesUpdateOneRequiredWithoutPlaceInput\n  host: UserUpdateOneRequiredWithoutOwnedPlacesInput\n  pricing: PricingUpdateOneRequiredWithoutPlaceInput\n  views: ViewsUpdateOneRequiredWithoutPlaceInput\n  guestRequirements: GuestRequirementsUpdateOneWithoutPlaceInput\n  policies: PoliciesUpdateOneWithoutPlaceInput\n  houseRules: HouseRulesUpdateOneInput\n  bookings: BookingUpdateManyWithoutPlaceInput\n  pictures: PictureUpdateManyInput\n}\n\ninput PlaceUpdateWithoutPoliciesDataInput {\n  name: String\n  size: PLACE_SIZES\n  shortDescription: String\n  description: String\n  slug: String\n  maxGuests: Int\n  numBedrooms: Int\n  numBeds: Int\n  numBaths: Int\n  popularity: Int\n  reviews: ReviewUpdateManyWithoutPlaceInput\n  amenities: AmenitiesUpdateOneRequiredWithoutPlaceInput\n  host: UserUpdateOneRequiredWithoutOwnedPlacesInput\n  pricing: PricingUpdateOneRequiredWithoutPlaceInput\n  location: LocationUpdateOneRequiredWithoutPlaceInput\n  views: ViewsUpdateOneRequiredWithoutPlaceInput\n  guestRequirements: GuestRequirementsUpdateOneWithoutPlaceInput\n  houseRules: HouseRulesUpdateOneInput\n  bookings: BookingUpdateManyWithoutPlaceInput\n  pictures: PictureUpdateManyInput\n}\n\ninput PlaceUpdateWithoutPricingDataInput {\n  name: String\n  size: PLACE_SIZES\n  shortDescription: String\n  description: String\n  slug: String\n  maxGuests: Int\n  numBedrooms: Int\n  numBeds: Int\n  numBaths: Int\n  popularity: Int\n  reviews: ReviewUpdateManyWithoutPlaceInput\n  amenities: AmenitiesUpdateOneRequiredWithoutPlaceInput\n  host: UserUpdateOneRequiredWithoutOwnedPlacesInput\n  location: LocationUpdateOneRequiredWithoutPlaceInput\n  views: ViewsUpdateOneRequiredWithoutPlaceInput\n  guestRequirements: GuestRequirementsUpdateOneWithoutPlaceInput\n  policies: PoliciesUpdateOneWithoutPlaceInput\n  houseRules: HouseRulesUpdateOneInput\n  bookings: BookingUpdateManyWithoutPlaceInput\n  pictures: PictureUpdateManyInput\n}\n\ninput PlaceUpdateWithoutReviewsDataInput {\n  name: String\n  size: PLACE_SIZES\n  shortDescription: String\n  description: String\n  slug: String\n  maxGuests: Int\n  numBedrooms: Int\n  numBeds: Int\n  numBaths: Int\n  popularity: Int\n  amenities: AmenitiesUpdateOneRequiredWithoutPlaceInput\n  host: UserUpdateOneRequiredWithoutOwnedPlacesInput\n  pricing: PricingUpdateOneRequiredWithoutPlaceInput\n  location: LocationUpdateOneRequiredWithoutPlaceInput\n  views: ViewsUpdateOneRequiredWithoutPlaceInput\n  guestRequirements: GuestRequirementsUpdateOneWithoutPlaceInput\n  policies: PoliciesUpdateOneWithoutPlaceInput\n  houseRules: HouseRulesUpdateOneInput\n  bookings: BookingUpdateManyWithoutPlaceInput\n  pictures: PictureUpdateManyInput\n}\n\ninput PlaceUpdateWithoutViewsDataInput {\n  name: String\n  size: PLACE_SIZES\n  shortDescription: String\n  description: String\n  slug: String\n  maxGuests: Int\n  numBedrooms: Int\n  numBeds: Int\n  numBaths: Int\n  popularity: Int\n  reviews: ReviewUpdateManyWithoutPlaceInput\n  amenities: AmenitiesUpdateOneRequiredWithoutPlaceInput\n  host: UserUpdateOneRequiredWithoutOwnedPlacesInput\n  pricing: PricingUpdateOneRequiredWithoutPlaceInput\n  location: LocationUpdateOneRequiredWithoutPlaceInput\n  guestRequirements: GuestRequirementsUpdateOneWithoutPlaceInput\n  policies: PoliciesUpdateOneWithoutPlaceInput\n  houseRules: HouseRulesUpdateOneInput\n  bookings: BookingUpdateManyWithoutPlaceInput\n  pictures: PictureUpdateManyInput\n}\n\ninput PlaceUpdateWithWhereUniqueWithoutHostInput {\n  where: PlaceWhereUniqueInput!\n  data: PlaceUpdateWithoutHostDataInput!\n}\n\ninput PlaceUpsertWithoutAmenitiesInput {\n  update: PlaceUpdateWithoutAmenitiesDataInput!\n  create: PlaceCreateWithoutAmenitiesInput!\n}\n\ninput PlaceUpsertWithoutBookingsInput {\n  update: PlaceUpdateWithoutBookingsDataInput!\n  create: PlaceCreateWithoutBookingsInput!\n}\n\ninput PlaceUpsertWithoutGuestRequirementsInput {\n  update: PlaceUpdateWithoutGuestRequirementsDataInput!\n  create: PlaceCreateWithoutGuestRequirementsInput!\n}\n\ninput PlaceUpsertWithoutLocationInput {\n  update: PlaceUpdateWithoutLocationDataInput!\n  create: PlaceCreateWithoutLocationInput!\n}\n\ninput PlaceUpsertWithoutPoliciesInput {\n  update: PlaceUpdateWithoutPoliciesDataInput!\n  create: PlaceCreateWithoutPoliciesInput!\n}\n\ninput PlaceUpsertWithoutPricingInput {\n  update: PlaceUpdateWithoutPricingDataInput!\n  create: PlaceCreateWithoutPricingInput!\n}\n\ninput PlaceUpsertWithoutReviewsInput {\n  update: PlaceUpdateWithoutReviewsDataInput!\n  create: PlaceCreateWithoutReviewsInput!\n}\n\ninput PlaceUpsertWithoutViewsInput {\n  update: PlaceUpdateWithoutViewsDataInput!\n  create: PlaceCreateWithoutViewsInput!\n}\n\ninput PlaceUpsertWithWhereUniqueWithoutHostInput {\n  where: PlaceWhereUniqueInput!\n  update: PlaceUpdateWithoutHostDataInput!\n  create: PlaceCreateWithoutHostInput!\n}\n\ninput PlaceWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [PlaceWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [PlaceWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [PlaceWhereInput!]\n  id: ID\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  id_not: ID\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  id_in: [ID!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  id_not_in: [ID!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  id_lt: ID\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  id_lte: ID\n\n  \"\"\"All values greater than the given value.\"\"\"\n  id_gt: ID\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  id_gte: ID\n\n  \"\"\"All values containing the given string.\"\"\"\n  id_contains: ID\n\n  \"\"\"All values not containing the given string.\"\"\"\n  id_not_contains: ID\n\n  \"\"\"All values starting with the given string.\"\"\"\n  id_starts_with: ID\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  id_not_starts_with: ID\n\n  \"\"\"All values ending with the given string.\"\"\"\n  id_ends_with: ID\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  id_not_ends_with: ID\n  name: String\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  name_not: String\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  name_in: [String!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  name_not_in: [String!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  name_lt: String\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  name_lte: String\n\n  \"\"\"All values greater than the given value.\"\"\"\n  name_gt: String\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  name_gte: String\n\n  \"\"\"All values containing the given string.\"\"\"\n  name_contains: String\n\n  \"\"\"All values not containing the given string.\"\"\"\n  name_not_contains: String\n\n  \"\"\"All values starting with the given string.\"\"\"\n  name_starts_with: String\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  name_not_starts_with: String\n\n  \"\"\"All values ending with the given string.\"\"\"\n  name_ends_with: String\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  name_not_ends_with: String\n  size: PLACE_SIZES\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  size_not: PLACE_SIZES\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  size_in: [PLACE_SIZES!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  size_not_in: [PLACE_SIZES!]\n  shortDescription: String\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  shortDescription_not: String\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  shortDescription_in: [String!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  shortDescription_not_in: [String!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  shortDescription_lt: String\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  shortDescription_lte: String\n\n  \"\"\"All values greater than the given value.\"\"\"\n  shortDescription_gt: String\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  shortDescription_gte: String\n\n  \"\"\"All values containing the given string.\"\"\"\n  shortDescription_contains: String\n\n  \"\"\"All values not containing the given string.\"\"\"\n  shortDescription_not_contains: String\n\n  \"\"\"All values starting with the given string.\"\"\"\n  shortDescription_starts_with: String\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  shortDescription_not_starts_with: String\n\n  \"\"\"All values ending with the given string.\"\"\"\n  shortDescription_ends_with: String\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  shortDescription_not_ends_with: String\n  description: String\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  description_not: String\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  description_in: [String!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  description_not_in: [String!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  description_lt: String\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  description_lte: String\n\n  \"\"\"All values greater than the given value.\"\"\"\n  description_gt: String\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  description_gte: String\n\n  \"\"\"All values containing the given string.\"\"\"\n  description_contains: String\n\n  \"\"\"All values not containing the given string.\"\"\"\n  description_not_contains: String\n\n  \"\"\"All values starting with the given string.\"\"\"\n  description_starts_with: String\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  description_not_starts_with: String\n\n  \"\"\"All values ending with the given string.\"\"\"\n  description_ends_with: String\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  description_not_ends_with: String\n  slug: String\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  slug_not: String\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  slug_in: [String!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  slug_not_in: [String!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  slug_lt: String\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  slug_lte: String\n\n  \"\"\"All values greater than the given value.\"\"\"\n  slug_gt: String\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  slug_gte: String\n\n  \"\"\"All values containing the given string.\"\"\"\n  slug_contains: String\n\n  \"\"\"All values not containing the given string.\"\"\"\n  slug_not_contains: String\n\n  \"\"\"All values starting with the given string.\"\"\"\n  slug_starts_with: String\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  slug_not_starts_with: String\n\n  \"\"\"All values ending with the given string.\"\"\"\n  slug_ends_with: String\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  slug_not_ends_with: String\n  maxGuests: Int\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  maxGuests_not: Int\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  maxGuests_in: [Int!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  maxGuests_not_in: [Int!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  maxGuests_lt: Int\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  maxGuests_lte: Int\n\n  \"\"\"All values greater than the given value.\"\"\"\n  maxGuests_gt: Int\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  maxGuests_gte: Int\n  numBedrooms: Int\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  numBedrooms_not: Int\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  numBedrooms_in: [Int!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  numBedrooms_not_in: [Int!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  numBedrooms_lt: Int\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  numBedrooms_lte: Int\n\n  \"\"\"All values greater than the given value.\"\"\"\n  numBedrooms_gt: Int\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  numBedrooms_gte: Int\n  numBeds: Int\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  numBeds_not: Int\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  numBeds_in: [Int!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  numBeds_not_in: [Int!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  numBeds_lt: Int\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  numBeds_lte: Int\n\n  \"\"\"All values greater than the given value.\"\"\"\n  numBeds_gt: Int\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  numBeds_gte: Int\n  numBaths: Int\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  numBaths_not: Int\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  numBaths_in: [Int!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  numBaths_not_in: [Int!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  numBaths_lt: Int\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  numBaths_lte: Int\n\n  \"\"\"All values greater than the given value.\"\"\"\n  numBaths_gt: Int\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  numBaths_gte: Int\n  popularity: Int\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  popularity_not: Int\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  popularity_in: [Int!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  popularity_not_in: [Int!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  popularity_lt: Int\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  popularity_lte: Int\n\n  \"\"\"All values greater than the given value.\"\"\"\n  popularity_gt: Int\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  popularity_gte: Int\n  reviews_every: ReviewWhereInput\n  reviews_some: ReviewWhereInput\n  reviews_none: ReviewWhereInput\n  amenities: AmenitiesWhereInput\n  host: UserWhereInput\n  pricing: PricingWhereInput\n  location: LocationWhereInput\n  views: ViewsWhereInput\n  guestRequirements: GuestRequirementsWhereInput\n  policies: PoliciesWhereInput\n  houseRules: HouseRulesWhereInput\n  bookings_every: BookingWhereInput\n  bookings_some: BookingWhereInput\n  bookings_none: BookingWhereInput\n  pictures_every: PictureWhereInput\n  pictures_some: PictureWhereInput\n  pictures_none: PictureWhereInput\n}\n\ninput PlaceWhereUniqueInput {\n  id: ID\n}\n\ntype Policies implements Node {\n  id: ID!\n  createdAt: DateTime!\n  updatedAt: DateTime!\n  checkInStartTime: Float!\n  checkInEndTime: Float!\n  checkoutTime: Float!\n  place(where: PlaceWhereInput): Place!\n}\n\n\"\"\"A connection to a list of items.\"\"\"\ntype PoliciesConnection {\n  \"\"\"Information to aid in pagination.\"\"\"\n  pageInfo: PageInfo!\n\n  \"\"\"A list of edges.\"\"\"\n  edges: [PoliciesEdge]!\n  aggregate: AggregatePolicies!\n}\n\ninput PoliciesCreateInput {\n  checkInStartTime: Float!\n  checkInEndTime: Float!\n  checkoutTime: Float!\n  place: PlaceCreateOneWithoutPoliciesInput!\n}\n\ninput PoliciesCreateOneWithoutPlaceInput {\n  create: PoliciesCreateWithoutPlaceInput\n  connect: PoliciesWhereUniqueInput\n}\n\ninput PoliciesCreateWithoutPlaceInput {\n  checkInStartTime: Float!\n  checkInEndTime: Float!\n  checkoutTime: Float!\n}\n\n\"\"\"An edge in a connection.\"\"\"\ntype PoliciesEdge {\n  \"\"\"The item at the end of the edge.\"\"\"\n  node: Policies!\n\n  \"\"\"A cursor for use in pagination.\"\"\"\n  cursor: String!\n}\n\nenum PoliciesOrderByInput {\n  id_ASC\n  id_DESC\n  createdAt_ASC\n  createdAt_DESC\n  updatedAt_ASC\n  updatedAt_DESC\n  checkInStartTime_ASC\n  checkInStartTime_DESC\n  checkInEndTime_ASC\n  checkInEndTime_DESC\n  checkoutTime_ASC\n  checkoutTime_DESC\n}\n\ntype PoliciesPreviousValues {\n  id: ID!\n  createdAt: DateTime!\n  updatedAt: DateTime!\n  checkInStartTime: Float!\n  checkInEndTime: Float!\n  checkoutTime: Float!\n}\n\ntype PoliciesSubscriptionPayload {\n  mutation: MutationType!\n  node: Policies\n  updatedFields: [String!]\n  previousValues: PoliciesPreviousValues\n}\n\ninput PoliciesSubscriptionWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [PoliciesSubscriptionWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [PoliciesSubscriptionWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [PoliciesSubscriptionWhereInput!]\n\n  \"\"\"\n  The subscription event gets dispatched when it's listed in mutation_in\n  \"\"\"\n  mutation_in: [MutationType!]\n\n  \"\"\"\n  The subscription event gets only dispatched when one of the updated fields names is included in this list\n  \"\"\"\n  updatedFields_contains: String\n\n  \"\"\"\n  The subscription event gets only dispatched when all of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_every: [String!]\n\n  \"\"\"\n  The subscription event gets only dispatched when some of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_some: [String!]\n  node: PoliciesWhereInput\n}\n\ninput PoliciesUpdateInput {\n  checkInStartTime: Float\n  checkInEndTime: Float\n  checkoutTime: Float\n  place: PlaceUpdateOneRequiredWithoutPoliciesInput\n}\n\ninput PoliciesUpdateOneWithoutPlaceInput {\n  create: PoliciesCreateWithoutPlaceInput\n  connect: PoliciesWhereUniqueInput\n  disconnect: Boolean\n  delete: Boolean\n  update: PoliciesUpdateWithoutPlaceDataInput\n  upsert: PoliciesUpsertWithoutPlaceInput\n}\n\ninput PoliciesUpdateWithoutPlaceDataInput {\n  checkInStartTime: Float\n  checkInEndTime: Float\n  checkoutTime: Float\n}\n\ninput PoliciesUpsertWithoutPlaceInput {\n  update: PoliciesUpdateWithoutPlaceDataInput!\n  create: PoliciesCreateWithoutPlaceInput!\n}\n\ninput PoliciesWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [PoliciesWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [PoliciesWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [PoliciesWhereInput!]\n  id: ID\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  id_not: ID\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  id_in: [ID!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  id_not_in: [ID!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  id_lt: ID\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  id_lte: ID\n\n  \"\"\"All values greater than the given value.\"\"\"\n  id_gt: ID\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  id_gte: ID\n\n  \"\"\"All values containing the given string.\"\"\"\n  id_contains: ID\n\n  \"\"\"All values not containing the given string.\"\"\"\n  id_not_contains: ID\n\n  \"\"\"All values starting with the given string.\"\"\"\n  id_starts_with: ID\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  id_not_starts_with: ID\n\n  \"\"\"All values ending with the given string.\"\"\"\n  id_ends_with: ID\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  id_not_ends_with: ID\n  createdAt: DateTime\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  createdAt_not: DateTime\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  createdAt_in: [DateTime!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  createdAt_not_in: [DateTime!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  createdAt_lt: DateTime\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  createdAt_lte: DateTime\n\n  \"\"\"All values greater than the given value.\"\"\"\n  createdAt_gt: DateTime\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  createdAt_gte: DateTime\n  updatedAt: DateTime\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  updatedAt_not: DateTime\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  updatedAt_in: [DateTime!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  updatedAt_not_in: [DateTime!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  updatedAt_lt: DateTime\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  updatedAt_lte: DateTime\n\n  \"\"\"All values greater than the given value.\"\"\"\n  updatedAt_gt: DateTime\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  updatedAt_gte: DateTime\n  checkInStartTime: Float\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  checkInStartTime_not: Float\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  checkInStartTime_in: [Float!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  checkInStartTime_not_in: [Float!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  checkInStartTime_lt: Float\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  checkInStartTime_lte: Float\n\n  \"\"\"All values greater than the given value.\"\"\"\n  checkInStartTime_gt: Float\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  checkInStartTime_gte: Float\n  checkInEndTime: Float\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  checkInEndTime_not: Float\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  checkInEndTime_in: [Float!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  checkInEndTime_not_in: [Float!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  checkInEndTime_lt: Float\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  checkInEndTime_lte: Float\n\n  \"\"\"All values greater than the given value.\"\"\"\n  checkInEndTime_gt: Float\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  checkInEndTime_gte: Float\n  checkoutTime: Float\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  checkoutTime_not: Float\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  checkoutTime_in: [Float!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  checkoutTime_not_in: [Float!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  checkoutTime_lt: Float\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  checkoutTime_lte: Float\n\n  \"\"\"All values greater than the given value.\"\"\"\n  checkoutTime_gt: Float\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  checkoutTime_gte: Float\n  place: PlaceWhereInput\n}\n\ninput PoliciesWhereUniqueInput {\n  id: ID\n}\n\ntype Pricing implements Node {\n  id: ID!\n  place(where: PlaceWhereInput): Place!\n  monthlyDiscount: Int\n  weeklyDiscount: Int\n  perNight: Int!\n  smartPricing: Boolean!\n  basePrice: Int!\n  averageWeekly: Int!\n  averageMonthly: Int!\n  cleaningFee: Int\n  securityDeposit: Int\n  extraGuests: Int\n  weekendPricing: Int\n  currency: CURRENCY\n}\n\n\"\"\"A connection to a list of items.\"\"\"\ntype PricingConnection {\n  \"\"\"Information to aid in pagination.\"\"\"\n  pageInfo: PageInfo!\n\n  \"\"\"A list of edges.\"\"\"\n  edges: [PricingEdge]!\n  aggregate: AggregatePricing!\n}\n\ninput PricingCreateInput {\n  monthlyDiscount: Int\n  weeklyDiscount: Int\n  perNight: Int!\n  smartPricing: Boolean\n  basePrice: Int!\n  averageWeekly: Int!\n  averageMonthly: Int!\n  cleaningFee: Int\n  securityDeposit: Int\n  extraGuests: Int\n  weekendPricing: Int\n  currency: CURRENCY\n  place: PlaceCreateOneWithoutPricingInput!\n}\n\ninput PricingCreateOneWithoutPlaceInput {\n  create: PricingCreateWithoutPlaceInput\n  connect: PricingWhereUniqueInput\n}\n\ninput PricingCreateWithoutPlaceInput {\n  monthlyDiscount: Int\n  weeklyDiscount: Int\n  perNight: Int!\n  smartPricing: Boolean\n  basePrice: Int!\n  averageWeekly: Int!\n  averageMonthly: Int!\n  cleaningFee: Int\n  securityDeposit: Int\n  extraGuests: Int\n  weekendPricing: Int\n  currency: CURRENCY\n}\n\n\"\"\"An edge in a connection.\"\"\"\ntype PricingEdge {\n  \"\"\"The item at the end of the edge.\"\"\"\n  node: Pricing!\n\n  \"\"\"A cursor for use in pagination.\"\"\"\n  cursor: String!\n}\n\nenum PricingOrderByInput {\n  id_ASC\n  id_DESC\n  monthlyDiscount_ASC\n  monthlyDiscount_DESC\n  weeklyDiscount_ASC\n  weeklyDiscount_DESC\n  perNight_ASC\n  perNight_DESC\n  smartPricing_ASC\n  smartPricing_DESC\n  basePrice_ASC\n  basePrice_DESC\n  averageWeekly_ASC\n  averageWeekly_DESC\n  averageMonthly_ASC\n  averageMonthly_DESC\n  cleaningFee_ASC\n  cleaningFee_DESC\n  securityDeposit_ASC\n  securityDeposit_DESC\n  extraGuests_ASC\n  extraGuests_DESC\n  weekendPricing_ASC\n  weekendPricing_DESC\n  currency_ASC\n  currency_DESC\n  updatedAt_ASC\n  updatedAt_DESC\n  createdAt_ASC\n  createdAt_DESC\n}\n\ntype PricingPreviousValues {\n  id: ID!\n  monthlyDiscount: Int\n  weeklyDiscount: Int\n  perNight: Int!\n  smartPricing: Boolean!\n  basePrice: Int!\n  averageWeekly: Int!\n  averageMonthly: Int!\n  cleaningFee: Int\n  securityDeposit: Int\n  extraGuests: Int\n  weekendPricing: Int\n  currency: CURRENCY\n}\n\ntype PricingSubscriptionPayload {\n  mutation: MutationType!\n  node: Pricing\n  updatedFields: [String!]\n  previousValues: PricingPreviousValues\n}\n\ninput PricingSubscriptionWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [PricingSubscriptionWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [PricingSubscriptionWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [PricingSubscriptionWhereInput!]\n\n  \"\"\"\n  The subscription event gets dispatched when it's listed in mutation_in\n  \"\"\"\n  mutation_in: [MutationType!]\n\n  \"\"\"\n  The subscription event gets only dispatched when one of the updated fields names is included in this list\n  \"\"\"\n  updatedFields_contains: String\n\n  \"\"\"\n  The subscription event gets only dispatched when all of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_every: [String!]\n\n  \"\"\"\n  The subscription event gets only dispatched when some of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_some: [String!]\n  node: PricingWhereInput\n}\n\ninput PricingUpdateInput {\n  monthlyDiscount: Int\n  weeklyDiscount: Int\n  perNight: Int\n  smartPricing: Boolean\n  basePrice: Int\n  averageWeekly: Int\n  averageMonthly: Int\n  cleaningFee: Int\n  securityDeposit: Int\n  extraGuests: Int\n  weekendPricing: Int\n  currency: CURRENCY\n  place: PlaceUpdateOneRequiredWithoutPricingInput\n}\n\ninput PricingUpdateOneRequiredWithoutPlaceInput {\n  create: PricingCreateWithoutPlaceInput\n  connect: PricingWhereUniqueInput\n  update: PricingUpdateWithoutPlaceDataInput\n  upsert: PricingUpsertWithoutPlaceInput\n}\n\ninput PricingUpdateWithoutPlaceDataInput {\n  monthlyDiscount: Int\n  weeklyDiscount: Int\n  perNight: Int\n  smartPricing: Boolean\n  basePrice: Int\n  averageWeekly: Int\n  averageMonthly: Int\n  cleaningFee: Int\n  securityDeposit: Int\n  extraGuests: Int\n  weekendPricing: Int\n  currency: CURRENCY\n}\n\ninput PricingUpsertWithoutPlaceInput {\n  update: PricingUpdateWithoutPlaceDataInput!\n  create: PricingCreateWithoutPlaceInput!\n}\n\ninput PricingWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [PricingWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [PricingWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [PricingWhereInput!]\n  id: ID\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  id_not: ID\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  id_in: [ID!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  id_not_in: [ID!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  id_lt: ID\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  id_lte: ID\n\n  \"\"\"All values greater than the given value.\"\"\"\n  id_gt: ID\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  id_gte: ID\n\n  \"\"\"All values containing the given string.\"\"\"\n  id_contains: ID\n\n  \"\"\"All values not containing the given string.\"\"\"\n  id_not_contains: ID\n\n  \"\"\"All values starting with the given string.\"\"\"\n  id_starts_with: ID\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  id_not_starts_with: ID\n\n  \"\"\"All values ending with the given string.\"\"\"\n  id_ends_with: ID\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  id_not_ends_with: ID\n  monthlyDiscount: Int\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  monthlyDiscount_not: Int\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  monthlyDiscount_in: [Int!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  monthlyDiscount_not_in: [Int!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  monthlyDiscount_lt: Int\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  monthlyDiscount_lte: Int\n\n  \"\"\"All values greater than the given value.\"\"\"\n  monthlyDiscount_gt: Int\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  monthlyDiscount_gte: Int\n  weeklyDiscount: Int\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  weeklyDiscount_not: Int\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  weeklyDiscount_in: [Int!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  weeklyDiscount_not_in: [Int!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  weeklyDiscount_lt: Int\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  weeklyDiscount_lte: Int\n\n  \"\"\"All values greater than the given value.\"\"\"\n  weeklyDiscount_gt: Int\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  weeklyDiscount_gte: Int\n  perNight: Int\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  perNight_not: Int\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  perNight_in: [Int!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  perNight_not_in: [Int!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  perNight_lt: Int\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  perNight_lte: Int\n\n  \"\"\"All values greater than the given value.\"\"\"\n  perNight_gt: Int\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  perNight_gte: Int\n  smartPricing: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  smartPricing_not: Boolean\n  basePrice: Int\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  basePrice_not: Int\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  basePrice_in: [Int!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  basePrice_not_in: [Int!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  basePrice_lt: Int\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  basePrice_lte: Int\n\n  \"\"\"All values greater than the given value.\"\"\"\n  basePrice_gt: Int\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  basePrice_gte: Int\n  averageWeekly: Int\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  averageWeekly_not: Int\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  averageWeekly_in: [Int!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  averageWeekly_not_in: [Int!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  averageWeekly_lt: Int\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  averageWeekly_lte: Int\n\n  \"\"\"All values greater than the given value.\"\"\"\n  averageWeekly_gt: Int\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  averageWeekly_gte: Int\n  averageMonthly: Int\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  averageMonthly_not: Int\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  averageMonthly_in: [Int!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  averageMonthly_not_in: [Int!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  averageMonthly_lt: Int\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  averageMonthly_lte: Int\n\n  \"\"\"All values greater than the given value.\"\"\"\n  averageMonthly_gt: Int\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  averageMonthly_gte: Int\n  cleaningFee: Int\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  cleaningFee_not: Int\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  cleaningFee_in: [Int!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  cleaningFee_not_in: [Int!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  cleaningFee_lt: Int\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  cleaningFee_lte: Int\n\n  \"\"\"All values greater than the given value.\"\"\"\n  cleaningFee_gt: Int\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  cleaningFee_gte: Int\n  securityDeposit: Int\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  securityDeposit_not: Int\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  securityDeposit_in: [Int!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  securityDeposit_not_in: [Int!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  securityDeposit_lt: Int\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  securityDeposit_lte: Int\n\n  \"\"\"All values greater than the given value.\"\"\"\n  securityDeposit_gt: Int\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  securityDeposit_gte: Int\n  extraGuests: Int\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  extraGuests_not: Int\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  extraGuests_in: [Int!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  extraGuests_not_in: [Int!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  extraGuests_lt: Int\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  extraGuests_lte: Int\n\n  \"\"\"All values greater than the given value.\"\"\"\n  extraGuests_gt: Int\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  extraGuests_gte: Int\n  weekendPricing: Int\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  weekendPricing_not: Int\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  weekendPricing_in: [Int!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  weekendPricing_not_in: [Int!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  weekendPricing_lt: Int\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  weekendPricing_lte: Int\n\n  \"\"\"All values greater than the given value.\"\"\"\n  weekendPricing_gt: Int\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  weekendPricing_gte: Int\n  currency: CURRENCY\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  currency_not: CURRENCY\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  currency_in: [CURRENCY!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  currency_not_in: [CURRENCY!]\n  place: PlaceWhereInput\n}\n\ninput PricingWhereUniqueInput {\n  id: ID\n}\n\ntype Query {\n  users(where: UserWhereInput, orderBy: UserOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [User]!\n  places(where: PlaceWhereInput, orderBy: PlaceOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Place]!\n  pricings(where: PricingWhereInput, orderBy: PricingOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Pricing]!\n  guestRequirementses(where: GuestRequirementsWhereInput, orderBy: GuestRequirementsOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [GuestRequirements]!\n  policieses(where: PoliciesWhereInput, orderBy: PoliciesOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Policies]!\n  viewses(where: ViewsWhereInput, orderBy: ViewsOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Views]!\n  locations(where: LocationWhereInput, orderBy: LocationOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Location]!\n  neighbourhoods(where: NeighbourhoodWhereInput, orderBy: NeighbourhoodOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Neighbourhood]!\n  cities(where: CityWhereInput, orderBy: CityOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [City]!\n  experiences(where: ExperienceWhereInput, orderBy: ExperienceOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Experience]!\n  experienceCategories(where: ExperienceCategoryWhereInput, orderBy: ExperienceCategoryOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [ExperienceCategory]!\n  amenitieses(where: AmenitiesWhereInput, orderBy: AmenitiesOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Amenities]!\n  reviews(where: ReviewWhereInput, orderBy: ReviewOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Review]!\n  bookings(where: BookingWhereInput, orderBy: BookingOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Booking]!\n  payments(where: PaymentWhereInput, orderBy: PaymentOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Payment]!\n  paymentAccounts(where: PaymentAccountWhereInput, orderBy: PaymentAccountOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [PaymentAccount]!\n  paypalInformations(where: PaypalInformationWhereInput, orderBy: PaypalInformationOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [PaypalInformation]!\n  creditCardInformations(where: CreditCardInformationWhereInput, orderBy: CreditCardInformationOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [CreditCardInformation]!\n  messages(where: MessageWhereInput, orderBy: MessageOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Message]!\n  notifications(where: NotificationWhereInput, orderBy: NotificationOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Notification]!\n  restaurants(where: RestaurantWhereInput, orderBy: RestaurantOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Restaurant]!\n  pictures(where: PictureWhereInput, orderBy: PictureOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Picture]!\n  houseRuleses(where: HouseRulesWhereInput, orderBy: HouseRulesOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [HouseRules]!\n  user(where: UserWhereUniqueInput!): User\n  place(where: PlaceWhereUniqueInput!): Place\n  pricing(where: PricingWhereUniqueInput!): Pricing\n  guestRequirements(where: GuestRequirementsWhereUniqueInput!): GuestRequirements\n  policies(where: PoliciesWhereUniqueInput!): Policies\n  views(where: ViewsWhereUniqueInput!): Views\n  location(where: LocationWhereUniqueInput!): Location\n  neighbourhood(where: NeighbourhoodWhereUniqueInput!): Neighbourhood\n  city(where: CityWhereUniqueInput!): City\n  experience(where: ExperienceWhereUniqueInput!): Experience\n  experienceCategory(where: ExperienceCategoryWhereUniqueInput!): ExperienceCategory\n  amenities(where: AmenitiesWhereUniqueInput!): Amenities\n  review(where: ReviewWhereUniqueInput!): Review\n  booking(where: BookingWhereUniqueInput!): Booking\n  payment(where: PaymentWhereUniqueInput!): Payment\n  paymentAccount(where: PaymentAccountWhereUniqueInput!): PaymentAccount\n  paypalInformation(where: PaypalInformationWhereUniqueInput!): PaypalInformation\n  creditCardInformation(where: CreditCardInformationWhereUniqueInput!): CreditCardInformation\n  message(where: MessageWhereUniqueInput!): Message\n  notification(where: NotificationWhereUniqueInput!): Notification\n  restaurant(where: RestaurantWhereUniqueInput!): Restaurant\n  picture(where: PictureWhereUniqueInput!): Picture\n  houseRules(where: HouseRulesWhereUniqueInput!): HouseRules\n  usersConnection(where: UserWhereInput, orderBy: UserOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): UserConnection!\n  placesConnection(where: PlaceWhereInput, orderBy: PlaceOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): PlaceConnection!\n  pricingsConnection(where: PricingWhereInput, orderBy: PricingOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): PricingConnection!\n  guestRequirementsesConnection(where: GuestRequirementsWhereInput, orderBy: GuestRequirementsOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): GuestRequirementsConnection!\n  policiesesConnection(where: PoliciesWhereInput, orderBy: PoliciesOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): PoliciesConnection!\n  viewsesConnection(where: ViewsWhereInput, orderBy: ViewsOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): ViewsConnection!\n  locationsConnection(where: LocationWhereInput, orderBy: LocationOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): LocationConnection!\n  neighbourhoodsConnection(where: NeighbourhoodWhereInput, orderBy: NeighbourhoodOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): NeighbourhoodConnection!\n  citiesConnection(where: CityWhereInput, orderBy: CityOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): CityConnection!\n  experiencesConnection(where: ExperienceWhereInput, orderBy: ExperienceOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): ExperienceConnection!\n  experienceCategoriesConnection(where: ExperienceCategoryWhereInput, orderBy: ExperienceCategoryOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): ExperienceCategoryConnection!\n  amenitiesesConnection(where: AmenitiesWhereInput, orderBy: AmenitiesOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): AmenitiesConnection!\n  reviewsConnection(where: ReviewWhereInput, orderBy: ReviewOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): ReviewConnection!\n  bookingsConnection(where: BookingWhereInput, orderBy: BookingOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): BookingConnection!\n  paymentsConnection(where: PaymentWhereInput, orderBy: PaymentOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): PaymentConnection!\n  paymentAccountsConnection(where: PaymentAccountWhereInput, orderBy: PaymentAccountOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): PaymentAccountConnection!\n  paypalInformationsConnection(where: PaypalInformationWhereInput, orderBy: PaypalInformationOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): PaypalInformationConnection!\n  creditCardInformationsConnection(where: CreditCardInformationWhereInput, orderBy: CreditCardInformationOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): CreditCardInformationConnection!\n  messagesConnection(where: MessageWhereInput, orderBy: MessageOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): MessageConnection!\n  notificationsConnection(where: NotificationWhereInput, orderBy: NotificationOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): NotificationConnection!\n  restaurantsConnection(where: RestaurantWhereInput, orderBy: RestaurantOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): RestaurantConnection!\n  picturesConnection(where: PictureWhereInput, orderBy: PictureOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): PictureConnection!\n  houseRulesesConnection(where: HouseRulesWhereInput, orderBy: HouseRulesOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): HouseRulesConnection!\n\n  \"\"\"Fetches an object given its ID\"\"\"\n  node(\n    \"\"\"The ID of an object\"\"\"\n    id: ID!\n  ): Node\n}\n\ntype Restaurant implements Node {\n  id: ID!\n  createdAt: DateTime!\n  title: String!\n  avgPricePerPerson: Int!\n  pictures(where: PictureWhereInput, orderBy: PictureOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Picture!]\n  location(where: LocationWhereInput): Location!\n  isCurated: Boolean!\n  slug: String!\n  popularity: Int!\n}\n\n\"\"\"A connection to a list of items.\"\"\"\ntype RestaurantConnection {\n  \"\"\"Information to aid in pagination.\"\"\"\n  pageInfo: PageInfo!\n\n  \"\"\"A list of edges.\"\"\"\n  edges: [RestaurantEdge]!\n  aggregate: AggregateRestaurant!\n}\n\ninput RestaurantCreateInput {\n  title: String!\n  avgPricePerPerson: Int!\n  isCurated: Boolean\n  slug: String!\n  popularity: Int!\n  pictures: PictureCreateManyInput\n  location: LocationCreateOneWithoutRestaurantInput!\n}\n\ninput RestaurantCreateOneWithoutLocationInput {\n  create: RestaurantCreateWithoutLocationInput\n  connect: RestaurantWhereUniqueInput\n}\n\ninput RestaurantCreateWithoutLocationInput {\n  title: String!\n  avgPricePerPerson: Int!\n  isCurated: Boolean\n  slug: String!\n  popularity: Int!\n  pictures: PictureCreateManyInput\n}\n\n\"\"\"An edge in a connection.\"\"\"\ntype RestaurantEdge {\n  \"\"\"The item at the end of the edge.\"\"\"\n  node: Restaurant!\n\n  \"\"\"A cursor for use in pagination.\"\"\"\n  cursor: String!\n}\n\nenum RestaurantOrderByInput {\n  id_ASC\n  id_DESC\n  createdAt_ASC\n  createdAt_DESC\n  title_ASC\n  title_DESC\n  avgPricePerPerson_ASC\n  avgPricePerPerson_DESC\n  isCurated_ASC\n  isCurated_DESC\n  slug_ASC\n  slug_DESC\n  popularity_ASC\n  popularity_DESC\n  updatedAt_ASC\n  updatedAt_DESC\n}\n\ntype RestaurantPreviousValues {\n  id: ID!\n  createdAt: DateTime!\n  title: String!\n  avgPricePerPerson: Int!\n  isCurated: Boolean!\n  slug: String!\n  popularity: Int!\n}\n\ntype RestaurantSubscriptionPayload {\n  mutation: MutationType!\n  node: Restaurant\n  updatedFields: [String!]\n  previousValues: RestaurantPreviousValues\n}\n\ninput RestaurantSubscriptionWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [RestaurantSubscriptionWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [RestaurantSubscriptionWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [RestaurantSubscriptionWhereInput!]\n\n  \"\"\"\n  The subscription event gets dispatched when it's listed in mutation_in\n  \"\"\"\n  mutation_in: [MutationType!]\n\n  \"\"\"\n  The subscription event gets only dispatched when one of the updated fields names is included in this list\n  \"\"\"\n  updatedFields_contains: String\n\n  \"\"\"\n  The subscription event gets only dispatched when all of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_every: [String!]\n\n  \"\"\"\n  The subscription event gets only dispatched when some of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_some: [String!]\n  node: RestaurantWhereInput\n}\n\ninput RestaurantUpdateInput {\n  title: String\n  avgPricePerPerson: Int\n  isCurated: Boolean\n  slug: String\n  popularity: Int\n  pictures: PictureUpdateManyInput\n  location: LocationUpdateOneRequiredWithoutRestaurantInput\n}\n\ninput RestaurantUpdateOneWithoutLocationInput {\n  create: RestaurantCreateWithoutLocationInput\n  connect: RestaurantWhereUniqueInput\n  disconnect: Boolean\n  delete: Boolean\n  update: RestaurantUpdateWithoutLocationDataInput\n  upsert: RestaurantUpsertWithoutLocationInput\n}\n\ninput RestaurantUpdateWithoutLocationDataInput {\n  title: String\n  avgPricePerPerson: Int\n  isCurated: Boolean\n  slug: String\n  popularity: Int\n  pictures: PictureUpdateManyInput\n}\n\ninput RestaurantUpsertWithoutLocationInput {\n  update: RestaurantUpdateWithoutLocationDataInput!\n  create: RestaurantCreateWithoutLocationInput!\n}\n\ninput RestaurantWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [RestaurantWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [RestaurantWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [RestaurantWhereInput!]\n  id: ID\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  id_not: ID\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  id_in: [ID!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  id_not_in: [ID!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  id_lt: ID\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  id_lte: ID\n\n  \"\"\"All values greater than the given value.\"\"\"\n  id_gt: ID\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  id_gte: ID\n\n  \"\"\"All values containing the given string.\"\"\"\n  id_contains: ID\n\n  \"\"\"All values not containing the given string.\"\"\"\n  id_not_contains: ID\n\n  \"\"\"All values starting with the given string.\"\"\"\n  id_starts_with: ID\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  id_not_starts_with: ID\n\n  \"\"\"All values ending with the given string.\"\"\"\n  id_ends_with: ID\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  id_not_ends_with: ID\n  createdAt: DateTime\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  createdAt_not: DateTime\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  createdAt_in: [DateTime!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  createdAt_not_in: [DateTime!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  createdAt_lt: DateTime\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  createdAt_lte: DateTime\n\n  \"\"\"All values greater than the given value.\"\"\"\n  createdAt_gt: DateTime\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  createdAt_gte: DateTime\n  title: String\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  title_not: String\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  title_in: [String!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  title_not_in: [String!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  title_lt: String\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  title_lte: String\n\n  \"\"\"All values greater than the given value.\"\"\"\n  title_gt: String\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  title_gte: String\n\n  \"\"\"All values containing the given string.\"\"\"\n  title_contains: String\n\n  \"\"\"All values not containing the given string.\"\"\"\n  title_not_contains: String\n\n  \"\"\"All values starting with the given string.\"\"\"\n  title_starts_with: String\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  title_not_starts_with: String\n\n  \"\"\"All values ending with the given string.\"\"\"\n  title_ends_with: String\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  title_not_ends_with: String\n  avgPricePerPerson: Int\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  avgPricePerPerson_not: Int\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  avgPricePerPerson_in: [Int!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  avgPricePerPerson_not_in: [Int!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  avgPricePerPerson_lt: Int\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  avgPricePerPerson_lte: Int\n\n  \"\"\"All values greater than the given value.\"\"\"\n  avgPricePerPerson_gt: Int\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  avgPricePerPerson_gte: Int\n  isCurated: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  isCurated_not: Boolean\n  slug: String\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  slug_not: String\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  slug_in: [String!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  slug_not_in: [String!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  slug_lt: String\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  slug_lte: String\n\n  \"\"\"All values greater than the given value.\"\"\"\n  slug_gt: String\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  slug_gte: String\n\n  \"\"\"All values containing the given string.\"\"\"\n  slug_contains: String\n\n  \"\"\"All values not containing the given string.\"\"\"\n  slug_not_contains: String\n\n  \"\"\"All values starting with the given string.\"\"\"\n  slug_starts_with: String\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  slug_not_starts_with: String\n\n  \"\"\"All values ending with the given string.\"\"\"\n  slug_ends_with: String\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  slug_not_ends_with: String\n  popularity: Int\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  popularity_not: Int\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  popularity_in: [Int!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  popularity_not_in: [Int!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  popularity_lt: Int\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  popularity_lte: Int\n\n  \"\"\"All values greater than the given value.\"\"\"\n  popularity_gt: Int\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  popularity_gte: Int\n  pictures_every: PictureWhereInput\n  pictures_some: PictureWhereInput\n  pictures_none: PictureWhereInput\n  location: LocationWhereInput\n}\n\ninput RestaurantWhereUniqueInput {\n  id: ID\n}\n\ntype Review implements Node {\n  id: ID!\n  createdAt: DateTime!\n  text: String!\n  stars: Int!\n  accuracy: Int!\n  location: Int!\n  checkIn: Int!\n  value: Int!\n  cleanliness: Int!\n  communication: Int!\n  place(where: PlaceWhereInput): Place!\n  experience(where: ExperienceWhereInput): Experience\n}\n\n\"\"\"A connection to a list of items.\"\"\"\ntype ReviewConnection {\n  \"\"\"Information to aid in pagination.\"\"\"\n  pageInfo: PageInfo!\n\n  \"\"\"A list of edges.\"\"\"\n  edges: [ReviewEdge]!\n  aggregate: AggregateReview!\n}\n\ninput ReviewCreateInput {\n  text: String!\n  stars: Int!\n  accuracy: Int!\n  location: Int!\n  checkIn: Int!\n  value: Int!\n  cleanliness: Int!\n  communication: Int!\n  place: PlaceCreateOneWithoutReviewsInput!\n  experience: ExperienceCreateOneWithoutReviewsInput\n}\n\ninput ReviewCreateManyWithoutExperienceInput {\n  create: [ReviewCreateWithoutExperienceInput!]\n  connect: [ReviewWhereUniqueInput!]\n}\n\ninput ReviewCreateManyWithoutPlaceInput {\n  create: [ReviewCreateWithoutPlaceInput!]\n  connect: [ReviewWhereUniqueInput!]\n}\n\ninput ReviewCreateWithoutExperienceInput {\n  text: String!\n  stars: Int!\n  accuracy: Int!\n  location: Int!\n  checkIn: Int!\n  value: Int!\n  cleanliness: Int!\n  communication: Int!\n  place: PlaceCreateOneWithoutReviewsInput!\n}\n\ninput ReviewCreateWithoutPlaceInput {\n  text: String!\n  stars: Int!\n  accuracy: Int!\n  location: Int!\n  checkIn: Int!\n  value: Int!\n  cleanliness: Int!\n  communication: Int!\n  experience: ExperienceCreateOneWithoutReviewsInput\n}\n\n\"\"\"An edge in a connection.\"\"\"\ntype ReviewEdge {\n  \"\"\"The item at the end of the edge.\"\"\"\n  node: Review!\n\n  \"\"\"A cursor for use in pagination.\"\"\"\n  cursor: String!\n}\n\nenum ReviewOrderByInput {\n  id_ASC\n  id_DESC\n  createdAt_ASC\n  createdAt_DESC\n  text_ASC\n  text_DESC\n  stars_ASC\n  stars_DESC\n  accuracy_ASC\n  accuracy_DESC\n  location_ASC\n  location_DESC\n  checkIn_ASC\n  checkIn_DESC\n  value_ASC\n  value_DESC\n  cleanliness_ASC\n  cleanliness_DESC\n  communication_ASC\n  communication_DESC\n  updatedAt_ASC\n  updatedAt_DESC\n}\n\ntype ReviewPreviousValues {\n  id: ID!\n  createdAt: DateTime!\n  text: String!\n  stars: Int!\n  accuracy: Int!\n  location: Int!\n  checkIn: Int!\n  value: Int!\n  cleanliness: Int!\n  communication: Int!\n}\n\ntype ReviewSubscriptionPayload {\n  mutation: MutationType!\n  node: Review\n  updatedFields: [String!]\n  previousValues: ReviewPreviousValues\n}\n\ninput ReviewSubscriptionWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [ReviewSubscriptionWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [ReviewSubscriptionWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [ReviewSubscriptionWhereInput!]\n\n  \"\"\"\n  The subscription event gets dispatched when it's listed in mutation_in\n  \"\"\"\n  mutation_in: [MutationType!]\n\n  \"\"\"\n  The subscription event gets only dispatched when one of the updated fields names is included in this list\n  \"\"\"\n  updatedFields_contains: String\n\n  \"\"\"\n  The subscription event gets only dispatched when all of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_every: [String!]\n\n  \"\"\"\n  The subscription event gets only dispatched when some of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_some: [String!]\n  node: ReviewWhereInput\n}\n\ninput ReviewUpdateInput {\n  text: String\n  stars: Int\n  accuracy: Int\n  location: Int\n  checkIn: Int\n  value: Int\n  cleanliness: Int\n  communication: Int\n  place: PlaceUpdateOneRequiredWithoutReviewsInput\n  experience: ExperienceUpdateOneWithoutReviewsInput\n}\n\ninput ReviewUpdateManyWithoutExperienceInput {\n  create: [ReviewCreateWithoutExperienceInput!]\n  connect: [ReviewWhereUniqueInput!]\n  disconnect: [ReviewWhereUniqueInput!]\n  delete: [ReviewWhereUniqueInput!]\n  update: [ReviewUpdateWithWhereUniqueWithoutExperienceInput!]\n  upsert: [ReviewUpsertWithWhereUniqueWithoutExperienceInput!]\n}\n\ninput ReviewUpdateManyWithoutPlaceInput {\n  create: [ReviewCreateWithoutPlaceInput!]\n  connect: [ReviewWhereUniqueInput!]\n  disconnect: [ReviewWhereUniqueInput!]\n  delete: [ReviewWhereUniqueInput!]\n  update: [ReviewUpdateWithWhereUniqueWithoutPlaceInput!]\n  upsert: [ReviewUpsertWithWhereUniqueWithoutPlaceInput!]\n}\n\ninput ReviewUpdateWithoutExperienceDataInput {\n  text: String\n  stars: Int\n  accuracy: Int\n  location: Int\n  checkIn: Int\n  value: Int\n  cleanliness: Int\n  communication: Int\n  place: PlaceUpdateOneRequiredWithoutReviewsInput\n}\n\ninput ReviewUpdateWithoutPlaceDataInput {\n  text: String\n  stars: Int\n  accuracy: Int\n  location: Int\n  checkIn: Int\n  value: Int\n  cleanliness: Int\n  communication: Int\n  experience: ExperienceUpdateOneWithoutReviewsInput\n}\n\ninput ReviewUpdateWithWhereUniqueWithoutExperienceInput {\n  where: ReviewWhereUniqueInput!\n  data: ReviewUpdateWithoutExperienceDataInput!\n}\n\ninput ReviewUpdateWithWhereUniqueWithoutPlaceInput {\n  where: ReviewWhereUniqueInput!\n  data: ReviewUpdateWithoutPlaceDataInput!\n}\n\ninput ReviewUpsertWithWhereUniqueWithoutExperienceInput {\n  where: ReviewWhereUniqueInput!\n  update: ReviewUpdateWithoutExperienceDataInput!\n  create: ReviewCreateWithoutExperienceInput!\n}\n\ninput ReviewUpsertWithWhereUniqueWithoutPlaceInput {\n  where: ReviewWhereUniqueInput!\n  update: ReviewUpdateWithoutPlaceDataInput!\n  create: ReviewCreateWithoutPlaceInput!\n}\n\ninput ReviewWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [ReviewWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [ReviewWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [ReviewWhereInput!]\n  id: ID\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  id_not: ID\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  id_in: [ID!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  id_not_in: [ID!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  id_lt: ID\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  id_lte: ID\n\n  \"\"\"All values greater than the given value.\"\"\"\n  id_gt: ID\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  id_gte: ID\n\n  \"\"\"All values containing the given string.\"\"\"\n  id_contains: ID\n\n  \"\"\"All values not containing the given string.\"\"\"\n  id_not_contains: ID\n\n  \"\"\"All values starting with the given string.\"\"\"\n  id_starts_with: ID\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  id_not_starts_with: ID\n\n  \"\"\"All values ending with the given string.\"\"\"\n  id_ends_with: ID\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  id_not_ends_with: ID\n  createdAt: DateTime\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  createdAt_not: DateTime\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  createdAt_in: [DateTime!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  createdAt_not_in: [DateTime!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  createdAt_lt: DateTime\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  createdAt_lte: DateTime\n\n  \"\"\"All values greater than the given value.\"\"\"\n  createdAt_gt: DateTime\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  createdAt_gte: DateTime\n  text: String\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  text_not: String\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  text_in: [String!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  text_not_in: [String!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  text_lt: String\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  text_lte: String\n\n  \"\"\"All values greater than the given value.\"\"\"\n  text_gt: String\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  text_gte: String\n\n  \"\"\"All values containing the given string.\"\"\"\n  text_contains: String\n\n  \"\"\"All values not containing the given string.\"\"\"\n  text_not_contains: String\n\n  \"\"\"All values starting with the given string.\"\"\"\n  text_starts_with: String\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  text_not_starts_with: String\n\n  \"\"\"All values ending with the given string.\"\"\"\n  text_ends_with: String\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  text_not_ends_with: String\n  stars: Int\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  stars_not: Int\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  stars_in: [Int!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  stars_not_in: [Int!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  stars_lt: Int\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  stars_lte: Int\n\n  \"\"\"All values greater than the given value.\"\"\"\n  stars_gt: Int\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  stars_gte: Int\n  accuracy: Int\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  accuracy_not: Int\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  accuracy_in: [Int!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  accuracy_not_in: [Int!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  accuracy_lt: Int\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  accuracy_lte: Int\n\n  \"\"\"All values greater than the given value.\"\"\"\n  accuracy_gt: Int\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  accuracy_gte: Int\n  location: Int\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  location_not: Int\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  location_in: [Int!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  location_not_in: [Int!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  location_lt: Int\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  location_lte: Int\n\n  \"\"\"All values greater than the given value.\"\"\"\n  location_gt: Int\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  location_gte: Int\n  checkIn: Int\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  checkIn_not: Int\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  checkIn_in: [Int!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  checkIn_not_in: [Int!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  checkIn_lt: Int\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  checkIn_lte: Int\n\n  \"\"\"All values greater than the given value.\"\"\"\n  checkIn_gt: Int\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  checkIn_gte: Int\n  value: Int\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  value_not: Int\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  value_in: [Int!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  value_not_in: [Int!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  value_lt: Int\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  value_lte: Int\n\n  \"\"\"All values greater than the given value.\"\"\"\n  value_gt: Int\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  value_gte: Int\n  cleanliness: Int\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  cleanliness_not: Int\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  cleanliness_in: [Int!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  cleanliness_not_in: [Int!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  cleanliness_lt: Int\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  cleanliness_lte: Int\n\n  \"\"\"All values greater than the given value.\"\"\"\n  cleanliness_gt: Int\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  cleanliness_gte: Int\n  communication: Int\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  communication_not: Int\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  communication_in: [Int!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  communication_not_in: [Int!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  communication_lt: Int\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  communication_lte: Int\n\n  \"\"\"All values greater than the given value.\"\"\"\n  communication_gt: Int\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  communication_gte: Int\n  place: PlaceWhereInput\n  experience: ExperienceWhereInput\n}\n\ninput ReviewWhereUniqueInput {\n  id: ID\n}\n\ntype Subscription {\n  user(where: UserSubscriptionWhereInput): UserSubscriptionPayload\n  place(where: PlaceSubscriptionWhereInput): PlaceSubscriptionPayload\n  pricing(where: PricingSubscriptionWhereInput): PricingSubscriptionPayload\n  guestRequirements(where: GuestRequirementsSubscriptionWhereInput): GuestRequirementsSubscriptionPayload\n  policies(where: PoliciesSubscriptionWhereInput): PoliciesSubscriptionPayload\n  views(where: ViewsSubscriptionWhereInput): ViewsSubscriptionPayload\n  location(where: LocationSubscriptionWhereInput): LocationSubscriptionPayload\n  neighbourhood(where: NeighbourhoodSubscriptionWhereInput): NeighbourhoodSubscriptionPayload\n  city(where: CitySubscriptionWhereInput): CitySubscriptionPayload\n  experience(where: ExperienceSubscriptionWhereInput): ExperienceSubscriptionPayload\n  experienceCategory(where: ExperienceCategorySubscriptionWhereInput): ExperienceCategorySubscriptionPayload\n  amenities(where: AmenitiesSubscriptionWhereInput): AmenitiesSubscriptionPayload\n  review(where: ReviewSubscriptionWhereInput): ReviewSubscriptionPayload\n  booking(where: BookingSubscriptionWhereInput): BookingSubscriptionPayload\n  payment(where: PaymentSubscriptionWhereInput): PaymentSubscriptionPayload\n  paymentAccount(where: PaymentAccountSubscriptionWhereInput): PaymentAccountSubscriptionPayload\n  paypalInformation(where: PaypalInformationSubscriptionWhereInput): PaypalInformationSubscriptionPayload\n  creditCardInformation(where: CreditCardInformationSubscriptionWhereInput): CreditCardInformationSubscriptionPayload\n  message(where: MessageSubscriptionWhereInput): MessageSubscriptionPayload\n  notification(where: NotificationSubscriptionWhereInput): NotificationSubscriptionPayload\n  restaurant(where: RestaurantSubscriptionWhereInput): RestaurantSubscriptionPayload\n  picture(where: PictureSubscriptionWhereInput): PictureSubscriptionPayload\n  houseRules(where: HouseRulesSubscriptionWhereInput): HouseRulesSubscriptionPayload\n}\n\ntype User implements Node {\n  id: ID!\n  createdAt: DateTime!\n  updatedAt: DateTime!\n  firstName: String!\n  lastName: String!\n  email: String!\n  password: String!\n  phone: String!\n  responseRate: Float\n  responseTime: Int\n  isSuperHost: Boolean!\n  ownedPlaces(where: PlaceWhereInput, orderBy: PlaceOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Place!]\n  location(where: LocationWhereInput): Location\n  bookings(where: BookingWhereInput, orderBy: BookingOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Booking!]\n  paymentAccount(where: PaymentAccountWhereInput, orderBy: PaymentAccountOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [PaymentAccount!]\n  sentMessages(where: MessageWhereInput, orderBy: MessageOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Message!]\n  receivedMessages(where: MessageWhereInput, orderBy: MessageOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Message!]\n  notifications(where: NotificationWhereInput, orderBy: NotificationOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Notification!]\n  profilePicture(where: PictureWhereInput): Picture\n  hostingExperiences(where: ExperienceWhereInput, orderBy: ExperienceOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Experience!]\n}\n\n\"\"\"A connection to a list of items.\"\"\"\ntype UserConnection {\n  \"\"\"Information to aid in pagination.\"\"\"\n  pageInfo: PageInfo!\n\n  \"\"\"A list of edges.\"\"\"\n  edges: [UserEdge]!\n  aggregate: AggregateUser!\n}\n\ninput UserCreateInput {\n  firstName: String!\n  lastName: String!\n  email: String!\n  password: String!\n  phone: String!\n  responseRate: Float\n  responseTime: Int\n  isSuperHost: Boolean\n  ownedPlaces: PlaceCreateManyWithoutHostInput\n  location: LocationCreateOneWithoutUserInput\n  bookings: BookingCreateManyWithoutBookeeInput\n  paymentAccount: PaymentAccountCreateManyWithoutUserInput\n  sentMessages: MessageCreateManyWithoutFromInput\n  receivedMessages: MessageCreateManyWithoutToInput\n  notifications: NotificationCreateManyWithoutUserInput\n  profilePicture: PictureCreateOneInput\n  hostingExperiences: ExperienceCreateManyWithoutHostInput\n}\n\ninput UserCreateOneWithoutBookingsInput {\n  create: UserCreateWithoutBookingsInput\n  connect: UserWhereUniqueInput\n}\n\ninput UserCreateOneWithoutHostingExperiencesInput {\n  create: UserCreateWithoutHostingExperiencesInput\n  connect: UserWhereUniqueInput\n}\n\ninput UserCreateOneWithoutLocationInput {\n  create: UserCreateWithoutLocationInput\n  connect: UserWhereUniqueInput\n}\n\ninput UserCreateOneWithoutNotificationsInput {\n  create: UserCreateWithoutNotificationsInput\n  connect: UserWhereUniqueInput\n}\n\ninput UserCreateOneWithoutOwnedPlacesInput {\n  create: UserCreateWithoutOwnedPlacesInput\n  connect: UserWhereUniqueInput\n}\n\ninput UserCreateOneWithoutPaymentAccountInput {\n  create: UserCreateWithoutPaymentAccountInput\n  connect: UserWhereUniqueInput\n}\n\ninput UserCreateOneWithoutReceivedMessagesInput {\n  create: UserCreateWithoutReceivedMessagesInput\n  connect: UserWhereUniqueInput\n}\n\ninput UserCreateOneWithoutSentMessagesInput {\n  create: UserCreateWithoutSentMessagesInput\n  connect: UserWhereUniqueInput\n}\n\ninput UserCreateWithoutBookingsInput {\n  firstName: String!\n  lastName: String!\n  email: String!\n  password: String!\n  phone: String!\n  responseRate: Float\n  responseTime: Int\n  isSuperHost: Boolean\n  ownedPlaces: PlaceCreateManyWithoutHostInput\n  location: LocationCreateOneWithoutUserInput\n  paymentAccount: PaymentAccountCreateManyWithoutUserInput\n  sentMessages: MessageCreateManyWithoutFromInput\n  receivedMessages: MessageCreateManyWithoutToInput\n  notifications: NotificationCreateManyWithoutUserInput\n  profilePicture: PictureCreateOneInput\n  hostingExperiences: ExperienceCreateManyWithoutHostInput\n}\n\ninput UserCreateWithoutHostingExperiencesInput {\n  firstName: String!\n  lastName: String!\n  email: String!\n  password: String!\n  phone: String!\n  responseRate: Float\n  responseTime: Int\n  isSuperHost: Boolean\n  ownedPlaces: PlaceCreateManyWithoutHostInput\n  location: LocationCreateOneWithoutUserInput\n  bookings: BookingCreateManyWithoutBookeeInput\n  paymentAccount: PaymentAccountCreateManyWithoutUserInput\n  sentMessages: MessageCreateManyWithoutFromInput\n  receivedMessages: MessageCreateManyWithoutToInput\n  notifications: NotificationCreateManyWithoutUserInput\n  profilePicture: PictureCreateOneInput\n}\n\ninput UserCreateWithoutLocationInput {\n  firstName: String!\n  lastName: String!\n  email: String!\n  password: String!\n  phone: String!\n  responseRate: Float\n  responseTime: Int\n  isSuperHost: Boolean\n  ownedPlaces: PlaceCreateManyWithoutHostInput\n  bookings: BookingCreateManyWithoutBookeeInput\n  paymentAccount: PaymentAccountCreateManyWithoutUserInput\n  sentMessages: MessageCreateManyWithoutFromInput\n  receivedMessages: MessageCreateManyWithoutToInput\n  notifications: NotificationCreateManyWithoutUserInput\n  profilePicture: PictureCreateOneInput\n  hostingExperiences: ExperienceCreateManyWithoutHostInput\n}\n\ninput UserCreateWithoutNotificationsInput {\n  firstName: String!\n  lastName: String!\n  email: String!\n  password: String!\n  phone: String!\n  responseRate: Float\n  responseTime: Int\n  isSuperHost: Boolean\n  ownedPlaces: PlaceCreateManyWithoutHostInput\n  location: LocationCreateOneWithoutUserInput\n  bookings: BookingCreateManyWithoutBookeeInput\n  paymentAccount: PaymentAccountCreateManyWithoutUserInput\n  sentMessages: MessageCreateManyWithoutFromInput\n  receivedMessages: MessageCreateManyWithoutToInput\n  profilePicture: PictureCreateOneInput\n  hostingExperiences: ExperienceCreateManyWithoutHostInput\n}\n\ninput UserCreateWithoutOwnedPlacesInput {\n  firstName: String!\n  lastName: String!\n  email: String!\n  password: String!\n  phone: String!\n  responseRate: Float\n  responseTime: Int\n  isSuperHost: Boolean\n  location: LocationCreateOneWithoutUserInput\n  bookings: BookingCreateManyWithoutBookeeInput\n  paymentAccount: PaymentAccountCreateManyWithoutUserInput\n  sentMessages: MessageCreateManyWithoutFromInput\n  receivedMessages: MessageCreateManyWithoutToInput\n  notifications: NotificationCreateManyWithoutUserInput\n  profilePicture: PictureCreateOneInput\n  hostingExperiences: ExperienceCreateManyWithoutHostInput\n}\n\ninput UserCreateWithoutPaymentAccountInput {\n  firstName: String!\n  lastName: String!\n  email: String!\n  password: String!\n  phone: String!\n  responseRate: Float\n  responseTime: Int\n  isSuperHost: Boolean\n  ownedPlaces: PlaceCreateManyWithoutHostInput\n  location: LocationCreateOneWithoutUserInput\n  bookings: BookingCreateManyWithoutBookeeInput\n  sentMessages: MessageCreateManyWithoutFromInput\n  receivedMessages: MessageCreateManyWithoutToInput\n  notifications: NotificationCreateManyWithoutUserInput\n  profilePicture: PictureCreateOneInput\n  hostingExperiences: ExperienceCreateManyWithoutHostInput\n}\n\ninput UserCreateWithoutReceivedMessagesInput {\n  firstName: String!\n  lastName: String!\n  email: String!\n  password: String!\n  phone: String!\n  responseRate: Float\n  responseTime: Int\n  isSuperHost: Boolean\n  ownedPlaces: PlaceCreateManyWithoutHostInput\n  location: LocationCreateOneWithoutUserInput\n  bookings: BookingCreateManyWithoutBookeeInput\n  paymentAccount: PaymentAccountCreateManyWithoutUserInput\n  sentMessages: MessageCreateManyWithoutFromInput\n  notifications: NotificationCreateManyWithoutUserInput\n  profilePicture: PictureCreateOneInput\n  hostingExperiences: ExperienceCreateManyWithoutHostInput\n}\n\ninput UserCreateWithoutSentMessagesInput {\n  firstName: String!\n  lastName: String!\n  email: String!\n  password: String!\n  phone: String!\n  responseRate: Float\n  responseTime: Int\n  isSuperHost: Boolean\n  ownedPlaces: PlaceCreateManyWithoutHostInput\n  location: LocationCreateOneWithoutUserInput\n  bookings: BookingCreateManyWithoutBookeeInput\n  paymentAccount: PaymentAccountCreateManyWithoutUserInput\n  receivedMessages: MessageCreateManyWithoutToInput\n  notifications: NotificationCreateManyWithoutUserInput\n  profilePicture: PictureCreateOneInput\n  hostingExperiences: ExperienceCreateManyWithoutHostInput\n}\n\n\"\"\"An edge in a connection.\"\"\"\ntype UserEdge {\n  \"\"\"The item at the end of the edge.\"\"\"\n  node: User!\n\n  \"\"\"A cursor for use in pagination.\"\"\"\n  cursor: String!\n}\n\nenum UserOrderByInput {\n  id_ASC\n  id_DESC\n  createdAt_ASC\n  createdAt_DESC\n  updatedAt_ASC\n  updatedAt_DESC\n  firstName_ASC\n  firstName_DESC\n  lastName_ASC\n  lastName_DESC\n  email_ASC\n  email_DESC\n  password_ASC\n  password_DESC\n  phone_ASC\n  phone_DESC\n  responseRate_ASC\n  responseRate_DESC\n  responseTime_ASC\n  responseTime_DESC\n  isSuperHost_ASC\n  isSuperHost_DESC\n}\n\ntype UserPreviousValues {\n  id: ID!\n  createdAt: DateTime!\n  updatedAt: DateTime!\n  firstName: String!\n  lastName: String!\n  email: String!\n  password: String!\n  phone: String!\n  responseRate: Float\n  responseTime: Int\n  isSuperHost: Boolean!\n}\n\ntype UserSubscriptionPayload {\n  mutation: MutationType!\n  node: User\n  updatedFields: [String!]\n  previousValues: UserPreviousValues\n}\n\ninput UserSubscriptionWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [UserSubscriptionWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [UserSubscriptionWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [UserSubscriptionWhereInput!]\n\n  \"\"\"\n  The subscription event gets dispatched when it's listed in mutation_in\n  \"\"\"\n  mutation_in: [MutationType!]\n\n  \"\"\"\n  The subscription event gets only dispatched when one of the updated fields names is included in this list\n  \"\"\"\n  updatedFields_contains: String\n\n  \"\"\"\n  The subscription event gets only dispatched when all of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_every: [String!]\n\n  \"\"\"\n  The subscription event gets only dispatched when some of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_some: [String!]\n  node: UserWhereInput\n}\n\ninput UserUpdateInput {\n  firstName: String\n  lastName: String\n  email: String\n  password: String\n  phone: String\n  responseRate: Float\n  responseTime: Int\n  isSuperHost: Boolean\n  ownedPlaces: PlaceUpdateManyWithoutHostInput\n  location: LocationUpdateOneWithoutUserInput\n  bookings: BookingUpdateManyWithoutBookeeInput\n  paymentAccount: PaymentAccountUpdateManyWithoutUserInput\n  sentMessages: MessageUpdateManyWithoutFromInput\n  receivedMessages: MessageUpdateManyWithoutToInput\n  notifications: NotificationUpdateManyWithoutUserInput\n  profilePicture: PictureUpdateOneInput\n  hostingExperiences: ExperienceUpdateManyWithoutHostInput\n}\n\ninput UserUpdateOneRequiredWithoutBookingsInput {\n  create: UserCreateWithoutBookingsInput\n  connect: UserWhereUniqueInput\n  update: UserUpdateWithoutBookingsDataInput\n  upsert: UserUpsertWithoutBookingsInput\n}\n\ninput UserUpdateOneRequiredWithoutHostingExperiencesInput {\n  create: UserCreateWithoutHostingExperiencesInput\n  connect: UserWhereUniqueInput\n  update: UserUpdateWithoutHostingExperiencesDataInput\n  upsert: UserUpsertWithoutHostingExperiencesInput\n}\n\ninput UserUpdateOneRequiredWithoutNotificationsInput {\n  create: UserCreateWithoutNotificationsInput\n  connect: UserWhereUniqueInput\n  update: UserUpdateWithoutNotificationsDataInput\n  upsert: UserUpsertWithoutNotificationsInput\n}\n\ninput UserUpdateOneRequiredWithoutOwnedPlacesInput {\n  create: UserCreateWithoutOwnedPlacesInput\n  connect: UserWhereUniqueInput\n  update: UserUpdateWithoutOwnedPlacesDataInput\n  upsert: UserUpsertWithoutOwnedPlacesInput\n}\n\ninput UserUpdateOneRequiredWithoutPaymentAccountInput {\n  create: UserCreateWithoutPaymentAccountInput\n  connect: UserWhereUniqueInput\n  update: UserUpdateWithoutPaymentAccountDataInput\n  upsert: UserUpsertWithoutPaymentAccountInput\n}\n\ninput UserUpdateOneRequiredWithoutReceivedMessagesInput {\n  create: UserCreateWithoutReceivedMessagesInput\n  connect: UserWhereUniqueInput\n  update: UserUpdateWithoutReceivedMessagesDataInput\n  upsert: UserUpsertWithoutReceivedMessagesInput\n}\n\ninput UserUpdateOneRequiredWithoutSentMessagesInput {\n  create: UserCreateWithoutSentMessagesInput\n  connect: UserWhereUniqueInput\n  update: UserUpdateWithoutSentMessagesDataInput\n  upsert: UserUpsertWithoutSentMessagesInput\n}\n\ninput UserUpdateOneWithoutLocationInput {\n  create: UserCreateWithoutLocationInput\n  connect: UserWhereUniqueInput\n  disconnect: Boolean\n  delete: Boolean\n  update: UserUpdateWithoutLocationDataInput\n  upsert: UserUpsertWithoutLocationInput\n}\n\ninput UserUpdateWithoutBookingsDataInput {\n  firstName: String\n  lastName: String\n  email: String\n  password: String\n  phone: String\n  responseRate: Float\n  responseTime: Int\n  isSuperHost: Boolean\n  ownedPlaces: PlaceUpdateManyWithoutHostInput\n  location: LocationUpdateOneWithoutUserInput\n  paymentAccount: PaymentAccountUpdateManyWithoutUserInput\n  sentMessages: MessageUpdateManyWithoutFromInput\n  receivedMessages: MessageUpdateManyWithoutToInput\n  notifications: NotificationUpdateManyWithoutUserInput\n  profilePicture: PictureUpdateOneInput\n  hostingExperiences: ExperienceUpdateManyWithoutHostInput\n}\n\ninput UserUpdateWithoutHostingExperiencesDataInput {\n  firstName: String\n  lastName: String\n  email: String\n  password: String\n  phone: String\n  responseRate: Float\n  responseTime: Int\n  isSuperHost: Boolean\n  ownedPlaces: PlaceUpdateManyWithoutHostInput\n  location: LocationUpdateOneWithoutUserInput\n  bookings: BookingUpdateManyWithoutBookeeInput\n  paymentAccount: PaymentAccountUpdateManyWithoutUserInput\n  sentMessages: MessageUpdateManyWithoutFromInput\n  receivedMessages: MessageUpdateManyWithoutToInput\n  notifications: NotificationUpdateManyWithoutUserInput\n  profilePicture: PictureUpdateOneInput\n}\n\ninput UserUpdateWithoutLocationDataInput {\n  firstName: String\n  lastName: String\n  email: String\n  password: String\n  phone: String\n  responseRate: Float\n  responseTime: Int\n  isSuperHost: Boolean\n  ownedPlaces: PlaceUpdateManyWithoutHostInput\n  bookings: BookingUpdateManyWithoutBookeeInput\n  paymentAccount: PaymentAccountUpdateManyWithoutUserInput\n  sentMessages: MessageUpdateManyWithoutFromInput\n  receivedMessages: MessageUpdateManyWithoutToInput\n  notifications: NotificationUpdateManyWithoutUserInput\n  profilePicture: PictureUpdateOneInput\n  hostingExperiences: ExperienceUpdateManyWithoutHostInput\n}\n\ninput UserUpdateWithoutNotificationsDataInput {\n  firstName: String\n  lastName: String\n  email: String\n  password: String\n  phone: String\n  responseRate: Float\n  responseTime: Int\n  isSuperHost: Boolean\n  ownedPlaces: PlaceUpdateManyWithoutHostInput\n  location: LocationUpdateOneWithoutUserInput\n  bookings: BookingUpdateManyWithoutBookeeInput\n  paymentAccount: PaymentAccountUpdateManyWithoutUserInput\n  sentMessages: MessageUpdateManyWithoutFromInput\n  receivedMessages: MessageUpdateManyWithoutToInput\n  profilePicture: PictureUpdateOneInput\n  hostingExperiences: ExperienceUpdateManyWithoutHostInput\n}\n\ninput UserUpdateWithoutOwnedPlacesDataInput {\n  firstName: String\n  lastName: String\n  email: String\n  password: String\n  phone: String\n  responseRate: Float\n  responseTime: Int\n  isSuperHost: Boolean\n  location: LocationUpdateOneWithoutUserInput\n  bookings: BookingUpdateManyWithoutBookeeInput\n  paymentAccount: PaymentAccountUpdateManyWithoutUserInput\n  sentMessages: MessageUpdateManyWithoutFromInput\n  receivedMessages: MessageUpdateManyWithoutToInput\n  notifications: NotificationUpdateManyWithoutUserInput\n  profilePicture: PictureUpdateOneInput\n  hostingExperiences: ExperienceUpdateManyWithoutHostInput\n}\n\ninput UserUpdateWithoutPaymentAccountDataInput {\n  firstName: String\n  lastName: String\n  email: String\n  password: String\n  phone: String\n  responseRate: Float\n  responseTime: Int\n  isSuperHost: Boolean\n  ownedPlaces: PlaceUpdateManyWithoutHostInput\n  location: LocationUpdateOneWithoutUserInput\n  bookings: BookingUpdateManyWithoutBookeeInput\n  sentMessages: MessageUpdateManyWithoutFromInput\n  receivedMessages: MessageUpdateManyWithoutToInput\n  notifications: NotificationUpdateManyWithoutUserInput\n  profilePicture: PictureUpdateOneInput\n  hostingExperiences: ExperienceUpdateManyWithoutHostInput\n}\n\ninput UserUpdateWithoutReceivedMessagesDataInput {\n  firstName: String\n  lastName: String\n  email: String\n  password: String\n  phone: String\n  responseRate: Float\n  responseTime: Int\n  isSuperHost: Boolean\n  ownedPlaces: PlaceUpdateManyWithoutHostInput\n  location: LocationUpdateOneWithoutUserInput\n  bookings: BookingUpdateManyWithoutBookeeInput\n  paymentAccount: PaymentAccountUpdateManyWithoutUserInput\n  sentMessages: MessageUpdateManyWithoutFromInput\n  notifications: NotificationUpdateManyWithoutUserInput\n  profilePicture: PictureUpdateOneInput\n  hostingExperiences: ExperienceUpdateManyWithoutHostInput\n}\n\ninput UserUpdateWithoutSentMessagesDataInput {\n  firstName: String\n  lastName: String\n  email: String\n  password: String\n  phone: String\n  responseRate: Float\n  responseTime: Int\n  isSuperHost: Boolean\n  ownedPlaces: PlaceUpdateManyWithoutHostInput\n  location: LocationUpdateOneWithoutUserInput\n  bookings: BookingUpdateManyWithoutBookeeInput\n  paymentAccount: PaymentAccountUpdateManyWithoutUserInput\n  receivedMessages: MessageUpdateManyWithoutToInput\n  notifications: NotificationUpdateManyWithoutUserInput\n  profilePicture: PictureUpdateOneInput\n  hostingExperiences: ExperienceUpdateManyWithoutHostInput\n}\n\ninput UserUpsertWithoutBookingsInput {\n  update: UserUpdateWithoutBookingsDataInput!\n  create: UserCreateWithoutBookingsInput!\n}\n\ninput UserUpsertWithoutHostingExperiencesInput {\n  update: UserUpdateWithoutHostingExperiencesDataInput!\n  create: UserCreateWithoutHostingExperiencesInput!\n}\n\ninput UserUpsertWithoutLocationInput {\n  update: UserUpdateWithoutLocationDataInput!\n  create: UserCreateWithoutLocationInput!\n}\n\ninput UserUpsertWithoutNotificationsInput {\n  update: UserUpdateWithoutNotificationsDataInput!\n  create: UserCreateWithoutNotificationsInput!\n}\n\ninput UserUpsertWithoutOwnedPlacesInput {\n  update: UserUpdateWithoutOwnedPlacesDataInput!\n  create: UserCreateWithoutOwnedPlacesInput!\n}\n\ninput UserUpsertWithoutPaymentAccountInput {\n  update: UserUpdateWithoutPaymentAccountDataInput!\n  create: UserCreateWithoutPaymentAccountInput!\n}\n\ninput UserUpsertWithoutReceivedMessagesInput {\n  update: UserUpdateWithoutReceivedMessagesDataInput!\n  create: UserCreateWithoutReceivedMessagesInput!\n}\n\ninput UserUpsertWithoutSentMessagesInput {\n  update: UserUpdateWithoutSentMessagesDataInput!\n  create: UserCreateWithoutSentMessagesInput!\n}\n\ninput UserWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [UserWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [UserWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [UserWhereInput!]\n  id: ID\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  id_not: ID\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  id_in: [ID!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  id_not_in: [ID!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  id_lt: ID\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  id_lte: ID\n\n  \"\"\"All values greater than the given value.\"\"\"\n  id_gt: ID\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  id_gte: ID\n\n  \"\"\"All values containing the given string.\"\"\"\n  id_contains: ID\n\n  \"\"\"All values not containing the given string.\"\"\"\n  id_not_contains: ID\n\n  \"\"\"All values starting with the given string.\"\"\"\n  id_starts_with: ID\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  id_not_starts_with: ID\n\n  \"\"\"All values ending with the given string.\"\"\"\n  id_ends_with: ID\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  id_not_ends_with: ID\n  createdAt: DateTime\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  createdAt_not: DateTime\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  createdAt_in: [DateTime!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  createdAt_not_in: [DateTime!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  createdAt_lt: DateTime\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  createdAt_lte: DateTime\n\n  \"\"\"All values greater than the given value.\"\"\"\n  createdAt_gt: DateTime\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  createdAt_gte: DateTime\n  updatedAt: DateTime\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  updatedAt_not: DateTime\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  updatedAt_in: [DateTime!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  updatedAt_not_in: [DateTime!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  updatedAt_lt: DateTime\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  updatedAt_lte: DateTime\n\n  \"\"\"All values greater than the given value.\"\"\"\n  updatedAt_gt: DateTime\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  updatedAt_gte: DateTime\n  firstName: String\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  firstName_not: String\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  firstName_in: [String!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  firstName_not_in: [String!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  firstName_lt: String\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  firstName_lte: String\n\n  \"\"\"All values greater than the given value.\"\"\"\n  firstName_gt: String\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  firstName_gte: String\n\n  \"\"\"All values containing the given string.\"\"\"\n  firstName_contains: String\n\n  \"\"\"All values not containing the given string.\"\"\"\n  firstName_not_contains: String\n\n  \"\"\"All values starting with the given string.\"\"\"\n  firstName_starts_with: String\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  firstName_not_starts_with: String\n\n  \"\"\"All values ending with the given string.\"\"\"\n  firstName_ends_with: String\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  firstName_not_ends_with: String\n  lastName: String\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  lastName_not: String\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  lastName_in: [String!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  lastName_not_in: [String!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  lastName_lt: String\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  lastName_lte: String\n\n  \"\"\"All values greater than the given value.\"\"\"\n  lastName_gt: String\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  lastName_gte: String\n\n  \"\"\"All values containing the given string.\"\"\"\n  lastName_contains: String\n\n  \"\"\"All values not containing the given string.\"\"\"\n  lastName_not_contains: String\n\n  \"\"\"All values starting with the given string.\"\"\"\n  lastName_starts_with: String\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  lastName_not_starts_with: String\n\n  \"\"\"All values ending with the given string.\"\"\"\n  lastName_ends_with: String\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  lastName_not_ends_with: String\n  email: String\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  email_not: String\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  email_in: [String!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  email_not_in: [String!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  email_lt: String\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  email_lte: String\n\n  \"\"\"All values greater than the given value.\"\"\"\n  email_gt: String\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  email_gte: String\n\n  \"\"\"All values containing the given string.\"\"\"\n  email_contains: String\n\n  \"\"\"All values not containing the given string.\"\"\"\n  email_not_contains: String\n\n  \"\"\"All values starting with the given string.\"\"\"\n  email_starts_with: String\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  email_not_starts_with: String\n\n  \"\"\"All values ending with the given string.\"\"\"\n  email_ends_with: String\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  email_not_ends_with: String\n  password: String\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  password_not: String\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  password_in: [String!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  password_not_in: [String!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  password_lt: String\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  password_lte: String\n\n  \"\"\"All values greater than the given value.\"\"\"\n  password_gt: String\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  password_gte: String\n\n  \"\"\"All values containing the given string.\"\"\"\n  password_contains: String\n\n  \"\"\"All values not containing the given string.\"\"\"\n  password_not_contains: String\n\n  \"\"\"All values starting with the given string.\"\"\"\n  password_starts_with: String\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  password_not_starts_with: String\n\n  \"\"\"All values ending with the given string.\"\"\"\n  password_ends_with: String\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  password_not_ends_with: String\n  phone: String\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  phone_not: String\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  phone_in: [String!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  phone_not_in: [String!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  phone_lt: String\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  phone_lte: String\n\n  \"\"\"All values greater than the given value.\"\"\"\n  phone_gt: String\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  phone_gte: String\n\n  \"\"\"All values containing the given string.\"\"\"\n  phone_contains: String\n\n  \"\"\"All values not containing the given string.\"\"\"\n  phone_not_contains: String\n\n  \"\"\"All values starting with the given string.\"\"\"\n  phone_starts_with: String\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  phone_not_starts_with: String\n\n  \"\"\"All values ending with the given string.\"\"\"\n  phone_ends_with: String\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  phone_not_ends_with: String\n  responseRate: Float\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  responseRate_not: Float\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  responseRate_in: [Float!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  responseRate_not_in: [Float!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  responseRate_lt: Float\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  responseRate_lte: Float\n\n  \"\"\"All values greater than the given value.\"\"\"\n  responseRate_gt: Float\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  responseRate_gte: Float\n  responseTime: Int\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  responseTime_not: Int\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  responseTime_in: [Int!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  responseTime_not_in: [Int!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  responseTime_lt: Int\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  responseTime_lte: Int\n\n  \"\"\"All values greater than the given value.\"\"\"\n  responseTime_gt: Int\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  responseTime_gte: Int\n  isSuperHost: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  isSuperHost_not: Boolean\n  ownedPlaces_every: PlaceWhereInput\n  ownedPlaces_some: PlaceWhereInput\n  ownedPlaces_none: PlaceWhereInput\n  location: LocationWhereInput\n  bookings_every: BookingWhereInput\n  bookings_some: BookingWhereInput\n  bookings_none: BookingWhereInput\n  paymentAccount_every: PaymentAccountWhereInput\n  paymentAccount_some: PaymentAccountWhereInput\n  paymentAccount_none: PaymentAccountWhereInput\n  sentMessages_every: MessageWhereInput\n  sentMessages_some: MessageWhereInput\n  sentMessages_none: MessageWhereInput\n  receivedMessages_every: MessageWhereInput\n  receivedMessages_some: MessageWhereInput\n  receivedMessages_none: MessageWhereInput\n  notifications_every: NotificationWhereInput\n  notifications_some: NotificationWhereInput\n  notifications_none: NotificationWhereInput\n  profilePicture: PictureWhereInput\n  hostingExperiences_every: ExperienceWhereInput\n  hostingExperiences_some: ExperienceWhereInput\n  hostingExperiences_none: ExperienceWhereInput\n}\n\ninput UserWhereUniqueInput {\n  id: ID\n  email: String\n}\n\ntype Views implements Node {\n  id: ID!\n  lastWeek: Int!\n  place(where: PlaceWhereInput): Place!\n}\n\n\"\"\"A connection to a list of items.\"\"\"\ntype ViewsConnection {\n  \"\"\"Information to aid in pagination.\"\"\"\n  pageInfo: PageInfo!\n\n  \"\"\"A list of edges.\"\"\"\n  edges: [ViewsEdge]!\n  aggregate: AggregateViews!\n}\n\ninput ViewsCreateInput {\n  lastWeek: Int!\n  place: PlaceCreateOneWithoutViewsInput!\n}\n\ninput ViewsCreateOneWithoutPlaceInput {\n  create: ViewsCreateWithoutPlaceInput\n  connect: ViewsWhereUniqueInput\n}\n\ninput ViewsCreateWithoutPlaceInput {\n  lastWeek: Int!\n}\n\n\"\"\"An edge in a connection.\"\"\"\ntype ViewsEdge {\n  \"\"\"The item at the end of the edge.\"\"\"\n  node: Views!\n\n  \"\"\"A cursor for use in pagination.\"\"\"\n  cursor: String!\n}\n\nenum ViewsOrderByInput {\n  id_ASC\n  id_DESC\n  lastWeek_ASC\n  lastWeek_DESC\n  updatedAt_ASC\n  updatedAt_DESC\n  createdAt_ASC\n  createdAt_DESC\n}\n\ntype ViewsPreviousValues {\n  id: ID!\n  lastWeek: Int!\n}\n\ntype ViewsSubscriptionPayload {\n  mutation: MutationType!\n  node: Views\n  updatedFields: [String!]\n  previousValues: ViewsPreviousValues\n}\n\ninput ViewsSubscriptionWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [ViewsSubscriptionWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [ViewsSubscriptionWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [ViewsSubscriptionWhereInput!]\n\n  \"\"\"\n  The subscription event gets dispatched when it's listed in mutation_in\n  \"\"\"\n  mutation_in: [MutationType!]\n\n  \"\"\"\n  The subscription event gets only dispatched when one of the updated fields names is included in this list\n  \"\"\"\n  updatedFields_contains: String\n\n  \"\"\"\n  The subscription event gets only dispatched when all of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_every: [String!]\n\n  \"\"\"\n  The subscription event gets only dispatched when some of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_some: [String!]\n  node: ViewsWhereInput\n}\n\ninput ViewsUpdateInput {\n  lastWeek: Int\n  place: PlaceUpdateOneRequiredWithoutViewsInput\n}\n\ninput ViewsUpdateOneRequiredWithoutPlaceInput {\n  create: ViewsCreateWithoutPlaceInput\n  connect: ViewsWhereUniqueInput\n  update: ViewsUpdateWithoutPlaceDataInput\n  upsert: ViewsUpsertWithoutPlaceInput\n}\n\ninput ViewsUpdateWithoutPlaceDataInput {\n  lastWeek: Int\n}\n\ninput ViewsUpsertWithoutPlaceInput {\n  update: ViewsUpdateWithoutPlaceDataInput!\n  create: ViewsCreateWithoutPlaceInput!\n}\n\ninput ViewsWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [ViewsWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [ViewsWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [ViewsWhereInput!]\n  id: ID\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  id_not: ID\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  id_in: [ID!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  id_not_in: [ID!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  id_lt: ID\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  id_lte: ID\n\n  \"\"\"All values greater than the given value.\"\"\"\n  id_gt: ID\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  id_gte: ID\n\n  \"\"\"All values containing the given string.\"\"\"\n  id_contains: ID\n\n  \"\"\"All values not containing the given string.\"\"\"\n  id_not_contains: ID\n\n  \"\"\"All values starting with the given string.\"\"\"\n  id_starts_with: ID\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  id_not_starts_with: ID\n\n  \"\"\"All values ending with the given string.\"\"\"\n  id_ends_with: ID\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  id_not_ends_with: ID\n  lastWeek: Int\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  lastWeek_not: Int\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  lastWeek_in: [Int!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  lastWeek_not_in: [Int!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  lastWeek_lt: Int\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  lastWeek_lte: Int\n\n  \"\"\"All values greater than the given value.\"\"\"\n  lastWeek_gt: Int\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  lastWeek_gte: Int\n  place: PlaceWhereInput\n}\n\ninput ViewsWhereUniqueInput {\n  id: ID\n}\n"
  },
  {
    "path": "src/generated/prisma.ts",
    "content": "import { GraphQLResolveInfo, GraphQLSchema } from 'graphql'\nimport { IResolvers } from 'graphql-tools/dist/Interfaces'\nimport { Options } from 'graphql-binding'\nimport { makePrismaBindingClass, BasePrismaOptions } from 'prisma-binding'\n\nexport interface Query {\n    users: <T = User[]>(args: { where?: UserWhereInput, orderBy?: UserOrderByInput, skip?: Int, after?: String, before?: String, first?: Int, last?: Int }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    places: <T = Place[]>(args: { where?: PlaceWhereInput, orderBy?: PlaceOrderByInput, skip?: Int, after?: String, before?: String, first?: Int, last?: Int }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    pricings: <T = Pricing[]>(args: { where?: PricingWhereInput, orderBy?: PricingOrderByInput, skip?: Int, after?: String, before?: String, first?: Int, last?: Int }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    guestRequirementses: <T = GuestRequirements[]>(args: { where?: GuestRequirementsWhereInput, orderBy?: GuestRequirementsOrderByInput, skip?: Int, after?: String, before?: String, first?: Int, last?: Int }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    policieses: <T = Policies[]>(args: { where?: PoliciesWhereInput, orderBy?: PoliciesOrderByInput, skip?: Int, after?: String, before?: String, first?: Int, last?: Int }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    viewses: <T = Views[]>(args: { where?: ViewsWhereInput, orderBy?: ViewsOrderByInput, skip?: Int, after?: String, before?: String, first?: Int, last?: Int }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    locations: <T = Location[]>(args: { where?: LocationWhereInput, orderBy?: LocationOrderByInput, skip?: Int, after?: String, before?: String, first?: Int, last?: Int }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    neighbourhoods: <T = Neighbourhood[]>(args: { where?: NeighbourhoodWhereInput, orderBy?: NeighbourhoodOrderByInput, skip?: Int, after?: String, before?: String, first?: Int, last?: Int }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    cities: <T = City[]>(args: { where?: CityWhereInput, orderBy?: CityOrderByInput, skip?: Int, after?: String, before?: String, first?: Int, last?: Int }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    experiences: <T = Experience[]>(args: { where?: ExperienceWhereInput, orderBy?: ExperienceOrderByInput, skip?: Int, after?: String, before?: String, first?: Int, last?: Int }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    experienceCategories: <T = ExperienceCategory[]>(args: { where?: ExperienceCategoryWhereInput, orderBy?: ExperienceCategoryOrderByInput, skip?: Int, after?: String, before?: String, first?: Int, last?: Int }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    amenitieses: <T = Amenities[]>(args: { where?: AmenitiesWhereInput, orderBy?: AmenitiesOrderByInput, skip?: Int, after?: String, before?: String, first?: Int, last?: Int }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    reviews: <T = Review[]>(args: { where?: ReviewWhereInput, orderBy?: ReviewOrderByInput, skip?: Int, after?: String, before?: String, first?: Int, last?: Int }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    bookings: <T = Booking[]>(args: { where?: BookingWhereInput, orderBy?: BookingOrderByInput, skip?: Int, after?: String, before?: String, first?: Int, last?: Int }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    payments: <T = Payment[]>(args: { where?: PaymentWhereInput, orderBy?: PaymentOrderByInput, skip?: Int, after?: String, before?: String, first?: Int, last?: Int }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    paymentAccounts: <T = PaymentAccount[]>(args: { where?: PaymentAccountWhereInput, orderBy?: PaymentAccountOrderByInput, skip?: Int, after?: String, before?: String, first?: Int, last?: Int }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    paypalInformations: <T = PaypalInformation[]>(args: { where?: PaypalInformationWhereInput, orderBy?: PaypalInformationOrderByInput, skip?: Int, after?: String, before?: String, first?: Int, last?: Int }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    creditCardInformations: <T = CreditCardInformation[]>(args: { where?: CreditCardInformationWhereInput, orderBy?: CreditCardInformationOrderByInput, skip?: Int, after?: String, before?: String, first?: Int, last?: Int }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    messages: <T = Message[]>(args: { where?: MessageWhereInput, orderBy?: MessageOrderByInput, skip?: Int, after?: String, before?: String, first?: Int, last?: Int }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    notifications: <T = Notification[]>(args: { where?: NotificationWhereInput, orderBy?: NotificationOrderByInput, skip?: Int, after?: String, before?: String, first?: Int, last?: Int }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    restaurants: <T = Restaurant[]>(args: { where?: RestaurantWhereInput, orderBy?: RestaurantOrderByInput, skip?: Int, after?: String, before?: String, first?: Int, last?: Int }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    pictures: <T = Picture[]>(args: { where?: PictureWhereInput, orderBy?: PictureOrderByInput, skip?: Int, after?: String, before?: String, first?: Int, last?: Int }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    houseRuleses: <T = HouseRules[]>(args: { where?: HouseRulesWhereInput, orderBy?: HouseRulesOrderByInput, skip?: Int, after?: String, before?: String, first?: Int, last?: Int }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    user: <T = User | null>(args: { where: UserWhereUniqueInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    place: <T = Place | null>(args: { where: PlaceWhereUniqueInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    pricing: <T = Pricing | null>(args: { where: PricingWhereUniqueInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    guestRequirements: <T = GuestRequirements | null>(args: { where: GuestRequirementsWhereUniqueInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    policies: <T = Policies | null>(args: { where: PoliciesWhereUniqueInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    views: <T = Views | null>(args: { where: ViewsWhereUniqueInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    location: <T = Location | null>(args: { where: LocationWhereUniqueInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    neighbourhood: <T = Neighbourhood | null>(args: { where: NeighbourhoodWhereUniqueInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    city: <T = City | null>(args: { where: CityWhereUniqueInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    experience: <T = Experience | null>(args: { where: ExperienceWhereUniqueInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    experienceCategory: <T = ExperienceCategory | null>(args: { where: ExperienceCategoryWhereUniqueInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    amenities: <T = Amenities | null>(args: { where: AmenitiesWhereUniqueInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    review: <T = Review | null>(args: { where: ReviewWhereUniqueInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    booking: <T = Booking | null>(args: { where: BookingWhereUniqueInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    payment: <T = Payment | null>(args: { where: PaymentWhereUniqueInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    paymentAccount: <T = PaymentAccount | null>(args: { where: PaymentAccountWhereUniqueInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    paypalInformation: <T = PaypalInformation | null>(args: { where: PaypalInformationWhereUniqueInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    creditCardInformation: <T = CreditCardInformation | null>(args: { where: CreditCardInformationWhereUniqueInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    message: <T = Message | null>(args: { where: MessageWhereUniqueInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    notification: <T = Notification | null>(args: { where: NotificationWhereUniqueInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    restaurant: <T = Restaurant | null>(args: { where: RestaurantWhereUniqueInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    picture: <T = Picture | null>(args: { where: PictureWhereUniqueInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    houseRules: <T = HouseRules | null>(args: { where: HouseRulesWhereUniqueInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    usersConnection: <T = UserConnection>(args: { where?: UserWhereInput, orderBy?: UserOrderByInput, skip?: Int, after?: String, before?: String, first?: Int, last?: Int }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    placesConnection: <T = PlaceConnection>(args: { where?: PlaceWhereInput, orderBy?: PlaceOrderByInput, skip?: Int, after?: String, before?: String, first?: Int, last?: Int }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    pricingsConnection: <T = PricingConnection>(args: { where?: PricingWhereInput, orderBy?: PricingOrderByInput, skip?: Int, after?: String, before?: String, first?: Int, last?: Int }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    guestRequirementsesConnection: <T = GuestRequirementsConnection>(args: { where?: GuestRequirementsWhereInput, orderBy?: GuestRequirementsOrderByInput, skip?: Int, after?: String, before?: String, first?: Int, last?: Int }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    policiesesConnection: <T = PoliciesConnection>(args: { where?: PoliciesWhereInput, orderBy?: PoliciesOrderByInput, skip?: Int, after?: String, before?: String, first?: Int, last?: Int }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    viewsesConnection: <T = ViewsConnection>(args: { where?: ViewsWhereInput, orderBy?: ViewsOrderByInput, skip?: Int, after?: String, before?: String, first?: Int, last?: Int }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    locationsConnection: <T = LocationConnection>(args: { where?: LocationWhereInput, orderBy?: LocationOrderByInput, skip?: Int, after?: String, before?: String, first?: Int, last?: Int }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    neighbourhoodsConnection: <T = NeighbourhoodConnection>(args: { where?: NeighbourhoodWhereInput, orderBy?: NeighbourhoodOrderByInput, skip?: Int, after?: String, before?: String, first?: Int, last?: Int }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    citiesConnection: <T = CityConnection>(args: { where?: CityWhereInput, orderBy?: CityOrderByInput, skip?: Int, after?: String, before?: String, first?: Int, last?: Int }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    experiencesConnection: <T = ExperienceConnection>(args: { where?: ExperienceWhereInput, orderBy?: ExperienceOrderByInput, skip?: Int, after?: String, before?: String, first?: Int, last?: Int }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    experienceCategoriesConnection: <T = ExperienceCategoryConnection>(args: { where?: ExperienceCategoryWhereInput, orderBy?: ExperienceCategoryOrderByInput, skip?: Int, after?: String, before?: String, first?: Int, last?: Int }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    amenitiesesConnection: <T = AmenitiesConnection>(args: { where?: AmenitiesWhereInput, orderBy?: AmenitiesOrderByInput, skip?: Int, after?: String, before?: String, first?: Int, last?: Int }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    reviewsConnection: <T = ReviewConnection>(args: { where?: ReviewWhereInput, orderBy?: ReviewOrderByInput, skip?: Int, after?: String, before?: String, first?: Int, last?: Int }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    bookingsConnection: <T = BookingConnection>(args: { where?: BookingWhereInput, orderBy?: BookingOrderByInput, skip?: Int, after?: String, before?: String, first?: Int, last?: Int }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    paymentsConnection: <T = PaymentConnection>(args: { where?: PaymentWhereInput, orderBy?: PaymentOrderByInput, skip?: Int, after?: String, before?: String, first?: Int, last?: Int }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    paymentAccountsConnection: <T = PaymentAccountConnection>(args: { where?: PaymentAccountWhereInput, orderBy?: PaymentAccountOrderByInput, skip?: Int, after?: String, before?: String, first?: Int, last?: Int }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    paypalInformationsConnection: <T = PaypalInformationConnection>(args: { where?: PaypalInformationWhereInput, orderBy?: PaypalInformationOrderByInput, skip?: Int, after?: String, before?: String, first?: Int, last?: Int }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    creditCardInformationsConnection: <T = CreditCardInformationConnection>(args: { where?: CreditCardInformationWhereInput, orderBy?: CreditCardInformationOrderByInput, skip?: Int, after?: String, before?: String, first?: Int, last?: Int }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    messagesConnection: <T = MessageConnection>(args: { where?: MessageWhereInput, orderBy?: MessageOrderByInput, skip?: Int, after?: String, before?: String, first?: Int, last?: Int }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    notificationsConnection: <T = NotificationConnection>(args: { where?: NotificationWhereInput, orderBy?: NotificationOrderByInput, skip?: Int, after?: String, before?: String, first?: Int, last?: Int }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    restaurantsConnection: <T = RestaurantConnection>(args: { where?: RestaurantWhereInput, orderBy?: RestaurantOrderByInput, skip?: Int, after?: String, before?: String, first?: Int, last?: Int }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    picturesConnection: <T = PictureConnection>(args: { where?: PictureWhereInput, orderBy?: PictureOrderByInput, skip?: Int, after?: String, before?: String, first?: Int, last?: Int }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    houseRulesesConnection: <T = HouseRulesConnection>(args: { where?: HouseRulesWhereInput, orderBy?: HouseRulesOrderByInput, skip?: Int, after?: String, before?: String, first?: Int, last?: Int }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    node: <T = Node | null>(args: { id: ID_Output }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> \n  }\n\nexport interface Mutation {\n    createUser: <T = User>(args: { data: UserCreateInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    createPlace: <T = Place>(args: { data: PlaceCreateInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    createPricing: <T = Pricing>(args: { data: PricingCreateInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    createGuestRequirements: <T = GuestRequirements>(args: { data: GuestRequirementsCreateInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    createPolicies: <T = Policies>(args: { data: PoliciesCreateInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    createViews: <T = Views>(args: { data: ViewsCreateInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    createLocation: <T = Location>(args: { data: LocationCreateInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    createNeighbourhood: <T = Neighbourhood>(args: { data: NeighbourhoodCreateInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    createCity: <T = City>(args: { data: CityCreateInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    createExperience: <T = Experience>(args: { data: ExperienceCreateInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    createExperienceCategory: <T = ExperienceCategory>(args: { data: ExperienceCategoryCreateInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    createAmenities: <T = Amenities>(args: { data: AmenitiesCreateInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    createReview: <T = Review>(args: { data: ReviewCreateInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    createBooking: <T = Booking>(args: { data: BookingCreateInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    createPayment: <T = Payment>(args: { data: PaymentCreateInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    createPaymentAccount: <T = PaymentAccount>(args: { data: PaymentAccountCreateInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    createPaypalInformation: <T = PaypalInformation>(args: { data: PaypalInformationCreateInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    createCreditCardInformation: <T = CreditCardInformation>(args: { data: CreditCardInformationCreateInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    createMessage: <T = Message>(args: { data: MessageCreateInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    createNotification: <T = Notification>(args: { data: NotificationCreateInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    createRestaurant: <T = Restaurant>(args: { data: RestaurantCreateInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    createPicture: <T = Picture>(args: { data: PictureCreateInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    createHouseRules: <T = HouseRules>(args: { data: HouseRulesCreateInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    updateUser: <T = User | null>(args: { data: UserUpdateInput, where: UserWhereUniqueInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    updatePlace: <T = Place | null>(args: { data: PlaceUpdateInput, where: PlaceWhereUniqueInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    updatePricing: <T = Pricing | null>(args: { data: PricingUpdateInput, where: PricingWhereUniqueInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    updateGuestRequirements: <T = GuestRequirements | null>(args: { data: GuestRequirementsUpdateInput, where: GuestRequirementsWhereUniqueInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    updatePolicies: <T = Policies | null>(args: { data: PoliciesUpdateInput, where: PoliciesWhereUniqueInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    updateViews: <T = Views | null>(args: { data: ViewsUpdateInput, where: ViewsWhereUniqueInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    updateLocation: <T = Location | null>(args: { data: LocationUpdateInput, where: LocationWhereUniqueInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    updateNeighbourhood: <T = Neighbourhood | null>(args: { data: NeighbourhoodUpdateInput, where: NeighbourhoodWhereUniqueInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    updateCity: <T = City | null>(args: { data: CityUpdateInput, where: CityWhereUniqueInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    updateExperience: <T = Experience | null>(args: { data: ExperienceUpdateInput, where: ExperienceWhereUniqueInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    updateExperienceCategory: <T = ExperienceCategory | null>(args: { data: ExperienceCategoryUpdateInput, where: ExperienceCategoryWhereUniqueInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    updateAmenities: <T = Amenities | null>(args: { data: AmenitiesUpdateInput, where: AmenitiesWhereUniqueInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    updateReview: <T = Review | null>(args: { data: ReviewUpdateInput, where: ReviewWhereUniqueInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    updateBooking: <T = Booking | null>(args: { data: BookingUpdateInput, where: BookingWhereUniqueInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    updatePayment: <T = Payment | null>(args: { data: PaymentUpdateInput, where: PaymentWhereUniqueInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    updatePaymentAccount: <T = PaymentAccount | null>(args: { data: PaymentAccountUpdateInput, where: PaymentAccountWhereUniqueInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    updatePaypalInformation: <T = PaypalInformation | null>(args: { data: PaypalInformationUpdateInput, where: PaypalInformationWhereUniqueInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    updateCreditCardInformation: <T = CreditCardInformation | null>(args: { data: CreditCardInformationUpdateInput, where: CreditCardInformationWhereUniqueInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    updateMessage: <T = Message | null>(args: { data: MessageUpdateInput, where: MessageWhereUniqueInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    updateNotification: <T = Notification | null>(args: { data: NotificationUpdateInput, where: NotificationWhereUniqueInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    updateRestaurant: <T = Restaurant | null>(args: { data: RestaurantUpdateInput, where: RestaurantWhereUniqueInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    updatePicture: <T = Picture | null>(args: { data: PictureUpdateInput, where: PictureWhereUniqueInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    updateHouseRules: <T = HouseRules | null>(args: { data: HouseRulesUpdateInput, where: HouseRulesWhereUniqueInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    deleteUser: <T = User | null>(args: { where: UserWhereUniqueInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    deletePlace: <T = Place | null>(args: { where: PlaceWhereUniqueInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    deletePricing: <T = Pricing | null>(args: { where: PricingWhereUniqueInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    deleteGuestRequirements: <T = GuestRequirements | null>(args: { where: GuestRequirementsWhereUniqueInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    deletePolicies: <T = Policies | null>(args: { where: PoliciesWhereUniqueInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    deleteViews: <T = Views | null>(args: { where: ViewsWhereUniqueInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    deleteLocation: <T = Location | null>(args: { where: LocationWhereUniqueInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    deleteNeighbourhood: <T = Neighbourhood | null>(args: { where: NeighbourhoodWhereUniqueInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    deleteCity: <T = City | null>(args: { where: CityWhereUniqueInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    deleteExperience: <T = Experience | null>(args: { where: ExperienceWhereUniqueInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    deleteExperienceCategory: <T = ExperienceCategory | null>(args: { where: ExperienceCategoryWhereUniqueInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    deleteAmenities: <T = Amenities | null>(args: { where: AmenitiesWhereUniqueInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    deleteReview: <T = Review | null>(args: { where: ReviewWhereUniqueInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    deleteBooking: <T = Booking | null>(args: { where: BookingWhereUniqueInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    deletePayment: <T = Payment | null>(args: { where: PaymentWhereUniqueInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    deletePaymentAccount: <T = PaymentAccount | null>(args: { where: PaymentAccountWhereUniqueInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    deletePaypalInformation: <T = PaypalInformation | null>(args: { where: PaypalInformationWhereUniqueInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    deleteCreditCardInformation: <T = CreditCardInformation | null>(args: { where: CreditCardInformationWhereUniqueInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    deleteMessage: <T = Message | null>(args: { where: MessageWhereUniqueInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    deleteNotification: <T = Notification | null>(args: { where: NotificationWhereUniqueInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    deleteRestaurant: <T = Restaurant | null>(args: { where: RestaurantWhereUniqueInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    deletePicture: <T = Picture | null>(args: { where: PictureWhereUniqueInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    deleteHouseRules: <T = HouseRules | null>(args: { where: HouseRulesWhereUniqueInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    upsertUser: <T = User>(args: { where: UserWhereUniqueInput, create: UserCreateInput, update: UserUpdateInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    upsertPlace: <T = Place>(args: { where: PlaceWhereUniqueInput, create: PlaceCreateInput, update: PlaceUpdateInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    upsertPricing: <T = Pricing>(args: { where: PricingWhereUniqueInput, create: PricingCreateInput, update: PricingUpdateInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    upsertGuestRequirements: <T = GuestRequirements>(args: { where: GuestRequirementsWhereUniqueInput, create: GuestRequirementsCreateInput, update: GuestRequirementsUpdateInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    upsertPolicies: <T = Policies>(args: { where: PoliciesWhereUniqueInput, create: PoliciesCreateInput, update: PoliciesUpdateInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    upsertViews: <T = Views>(args: { where: ViewsWhereUniqueInput, create: ViewsCreateInput, update: ViewsUpdateInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    upsertLocation: <T = Location>(args: { where: LocationWhereUniqueInput, create: LocationCreateInput, update: LocationUpdateInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    upsertNeighbourhood: <T = Neighbourhood>(args: { where: NeighbourhoodWhereUniqueInput, create: NeighbourhoodCreateInput, update: NeighbourhoodUpdateInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    upsertCity: <T = City>(args: { where: CityWhereUniqueInput, create: CityCreateInput, update: CityUpdateInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    upsertExperience: <T = Experience>(args: { where: ExperienceWhereUniqueInput, create: ExperienceCreateInput, update: ExperienceUpdateInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    upsertExperienceCategory: <T = ExperienceCategory>(args: { where: ExperienceCategoryWhereUniqueInput, create: ExperienceCategoryCreateInput, update: ExperienceCategoryUpdateInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    upsertAmenities: <T = Amenities>(args: { where: AmenitiesWhereUniqueInput, create: AmenitiesCreateInput, update: AmenitiesUpdateInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    upsertReview: <T = Review>(args: { where: ReviewWhereUniqueInput, create: ReviewCreateInput, update: ReviewUpdateInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    upsertBooking: <T = Booking>(args: { where: BookingWhereUniqueInput, create: BookingCreateInput, update: BookingUpdateInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    upsertPayment: <T = Payment>(args: { where: PaymentWhereUniqueInput, create: PaymentCreateInput, update: PaymentUpdateInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    upsertPaymentAccount: <T = PaymentAccount>(args: { where: PaymentAccountWhereUniqueInput, create: PaymentAccountCreateInput, update: PaymentAccountUpdateInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    upsertPaypalInformation: <T = PaypalInformation>(args: { where: PaypalInformationWhereUniqueInput, create: PaypalInformationCreateInput, update: PaypalInformationUpdateInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    upsertCreditCardInformation: <T = CreditCardInformation>(args: { where: CreditCardInformationWhereUniqueInput, create: CreditCardInformationCreateInput, update: CreditCardInformationUpdateInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    upsertMessage: <T = Message>(args: { where: MessageWhereUniqueInput, create: MessageCreateInput, update: MessageUpdateInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    upsertNotification: <T = Notification>(args: { where: NotificationWhereUniqueInput, create: NotificationCreateInput, update: NotificationUpdateInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    upsertRestaurant: <T = Restaurant>(args: { where: RestaurantWhereUniqueInput, create: RestaurantCreateInput, update: RestaurantUpdateInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    upsertPicture: <T = Picture>(args: { where: PictureWhereUniqueInput, create: PictureCreateInput, update: PictureUpdateInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    upsertHouseRules: <T = HouseRules>(args: { where: HouseRulesWhereUniqueInput, create: HouseRulesCreateInput, update: HouseRulesUpdateInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    updateManyUsers: <T = BatchPayload>(args: { data: UserUpdateInput, where?: UserWhereInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    updateManyPlaces: <T = BatchPayload>(args: { data: PlaceUpdateInput, where?: PlaceWhereInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    updateManyPricings: <T = BatchPayload>(args: { data: PricingUpdateInput, where?: PricingWhereInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    updateManyGuestRequirementses: <T = BatchPayload>(args: { data: GuestRequirementsUpdateInput, where?: GuestRequirementsWhereInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    updateManyPolicieses: <T = BatchPayload>(args: { data: PoliciesUpdateInput, where?: PoliciesWhereInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    updateManyViewses: <T = BatchPayload>(args: { data: ViewsUpdateInput, where?: ViewsWhereInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    updateManyLocations: <T = BatchPayload>(args: { data: LocationUpdateInput, where?: LocationWhereInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    updateManyNeighbourhoods: <T = BatchPayload>(args: { data: NeighbourhoodUpdateInput, where?: NeighbourhoodWhereInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    updateManyCities: <T = BatchPayload>(args: { data: CityUpdateInput, where?: CityWhereInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    updateManyExperiences: <T = BatchPayload>(args: { data: ExperienceUpdateInput, where?: ExperienceWhereInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    updateManyExperienceCategories: <T = BatchPayload>(args: { data: ExperienceCategoryUpdateInput, where?: ExperienceCategoryWhereInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    updateManyAmenitieses: <T = BatchPayload>(args: { data: AmenitiesUpdateInput, where?: AmenitiesWhereInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    updateManyReviews: <T = BatchPayload>(args: { data: ReviewUpdateInput, where?: ReviewWhereInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    updateManyBookings: <T = BatchPayload>(args: { data: BookingUpdateInput, where?: BookingWhereInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    updateManyPayments: <T = BatchPayload>(args: { data: PaymentUpdateInput, where?: PaymentWhereInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    updateManyPaymentAccounts: <T = BatchPayload>(args: { data: PaymentAccountUpdateInput, where?: PaymentAccountWhereInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    updateManyPaypalInformations: <T = BatchPayload>(args: { data: PaypalInformationUpdateInput, where?: PaypalInformationWhereInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    updateManyCreditCardInformations: <T = BatchPayload>(args: { data: CreditCardInformationUpdateInput, where?: CreditCardInformationWhereInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    updateManyMessages: <T = BatchPayload>(args: { data: MessageUpdateInput, where?: MessageWhereInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    updateManyNotifications: <T = BatchPayload>(args: { data: NotificationUpdateInput, where?: NotificationWhereInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    updateManyRestaurants: <T = BatchPayload>(args: { data: RestaurantUpdateInput, where?: RestaurantWhereInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    updateManyPictures: <T = BatchPayload>(args: { data: PictureUpdateInput, where?: PictureWhereInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    updateManyHouseRuleses: <T = BatchPayload>(args: { data: HouseRulesUpdateInput, where?: HouseRulesWhereInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    deleteManyUsers: <T = BatchPayload>(args: { where?: UserWhereInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    deleteManyPlaces: <T = BatchPayload>(args: { where?: PlaceWhereInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    deleteManyPricings: <T = BatchPayload>(args: { where?: PricingWhereInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    deleteManyGuestRequirementses: <T = BatchPayload>(args: { where?: GuestRequirementsWhereInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    deleteManyPolicieses: <T = BatchPayload>(args: { where?: PoliciesWhereInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    deleteManyViewses: <T = BatchPayload>(args: { where?: ViewsWhereInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    deleteManyLocations: <T = BatchPayload>(args: { where?: LocationWhereInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    deleteManyNeighbourhoods: <T = BatchPayload>(args: { where?: NeighbourhoodWhereInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    deleteManyCities: <T = BatchPayload>(args: { where?: CityWhereInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    deleteManyExperiences: <T = BatchPayload>(args: { where?: ExperienceWhereInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    deleteManyExperienceCategories: <T = BatchPayload>(args: { where?: ExperienceCategoryWhereInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    deleteManyAmenitieses: <T = BatchPayload>(args: { where?: AmenitiesWhereInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    deleteManyReviews: <T = BatchPayload>(args: { where?: ReviewWhereInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    deleteManyBookings: <T = BatchPayload>(args: { where?: BookingWhereInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    deleteManyPayments: <T = BatchPayload>(args: { where?: PaymentWhereInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    deleteManyPaymentAccounts: <T = BatchPayload>(args: { where?: PaymentAccountWhereInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    deleteManyPaypalInformations: <T = BatchPayload>(args: { where?: PaypalInformationWhereInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    deleteManyCreditCardInformations: <T = BatchPayload>(args: { where?: CreditCardInformationWhereInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    deleteManyMessages: <T = BatchPayload>(args: { where?: MessageWhereInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    deleteManyNotifications: <T = BatchPayload>(args: { where?: NotificationWhereInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    deleteManyRestaurants: <T = BatchPayload>(args: { where?: RestaurantWhereInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    deleteManyPictures: <T = BatchPayload>(args: { where?: PictureWhereInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> ,\n    deleteManyHouseRuleses: <T = BatchPayload>(args: { where?: HouseRulesWhereInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<T> \n  }\n\nexport interface Subscription {\n    user: <T = UserSubscriptionPayload | null>(args: { where?: UserSubscriptionWhereInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<AsyncIterator<T>> ,\n    place: <T = PlaceSubscriptionPayload | null>(args: { where?: PlaceSubscriptionWhereInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<AsyncIterator<T>> ,\n    pricing: <T = PricingSubscriptionPayload | null>(args: { where?: PricingSubscriptionWhereInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<AsyncIterator<T>> ,\n    guestRequirements: <T = GuestRequirementsSubscriptionPayload | null>(args: { where?: GuestRequirementsSubscriptionWhereInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<AsyncIterator<T>> ,\n    policies: <T = PoliciesSubscriptionPayload | null>(args: { where?: PoliciesSubscriptionWhereInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<AsyncIterator<T>> ,\n    views: <T = ViewsSubscriptionPayload | null>(args: { where?: ViewsSubscriptionWhereInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<AsyncIterator<T>> ,\n    location: <T = LocationSubscriptionPayload | null>(args: { where?: LocationSubscriptionWhereInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<AsyncIterator<T>> ,\n    neighbourhood: <T = NeighbourhoodSubscriptionPayload | null>(args: { where?: NeighbourhoodSubscriptionWhereInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<AsyncIterator<T>> ,\n    city: <T = CitySubscriptionPayload | null>(args: { where?: CitySubscriptionWhereInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<AsyncIterator<T>> ,\n    experience: <T = ExperienceSubscriptionPayload | null>(args: { where?: ExperienceSubscriptionWhereInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<AsyncIterator<T>> ,\n    experienceCategory: <T = ExperienceCategorySubscriptionPayload | null>(args: { where?: ExperienceCategorySubscriptionWhereInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<AsyncIterator<T>> ,\n    amenities: <T = AmenitiesSubscriptionPayload | null>(args: { where?: AmenitiesSubscriptionWhereInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<AsyncIterator<T>> ,\n    review: <T = ReviewSubscriptionPayload | null>(args: { where?: ReviewSubscriptionWhereInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<AsyncIterator<T>> ,\n    booking: <T = BookingSubscriptionPayload | null>(args: { where?: BookingSubscriptionWhereInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<AsyncIterator<T>> ,\n    payment: <T = PaymentSubscriptionPayload | null>(args: { where?: PaymentSubscriptionWhereInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<AsyncIterator<T>> ,\n    paymentAccount: <T = PaymentAccountSubscriptionPayload | null>(args: { where?: PaymentAccountSubscriptionWhereInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<AsyncIterator<T>> ,\n    paypalInformation: <T = PaypalInformationSubscriptionPayload | null>(args: { where?: PaypalInformationSubscriptionWhereInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<AsyncIterator<T>> ,\n    creditCardInformation: <T = CreditCardInformationSubscriptionPayload | null>(args: { where?: CreditCardInformationSubscriptionWhereInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<AsyncIterator<T>> ,\n    message: <T = MessageSubscriptionPayload | null>(args: { where?: MessageSubscriptionWhereInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<AsyncIterator<T>> ,\n    notification: <T = NotificationSubscriptionPayload | null>(args: { where?: NotificationSubscriptionWhereInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<AsyncIterator<T>> ,\n    restaurant: <T = RestaurantSubscriptionPayload | null>(args: { where?: RestaurantSubscriptionWhereInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<AsyncIterator<T>> ,\n    picture: <T = PictureSubscriptionPayload | null>(args: { where?: PictureSubscriptionWhereInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<AsyncIterator<T>> ,\n    houseRules: <T = HouseRulesSubscriptionPayload | null>(args: { where?: HouseRulesSubscriptionWhereInput }, info?: GraphQLResolveInfo | string, options?: Options) => Promise<AsyncIterator<T>> \n  }\n\nexport interface Exists {\n  User: (where?: UserWhereInput) => Promise<boolean>\n  Place: (where?: PlaceWhereInput) => Promise<boolean>\n  Pricing: (where?: PricingWhereInput) => Promise<boolean>\n  GuestRequirements: (where?: GuestRequirementsWhereInput) => Promise<boolean>\n  Policies: (where?: PoliciesWhereInput) => Promise<boolean>\n  Views: (where?: ViewsWhereInput) => Promise<boolean>\n  Location: (where?: LocationWhereInput) => Promise<boolean>\n  Neighbourhood: (where?: NeighbourhoodWhereInput) => Promise<boolean>\n  City: (where?: CityWhereInput) => Promise<boolean>\n  Experience: (where?: ExperienceWhereInput) => Promise<boolean>\n  ExperienceCategory: (where?: ExperienceCategoryWhereInput) => Promise<boolean>\n  Amenities: (where?: AmenitiesWhereInput) => Promise<boolean>\n  Review: (where?: ReviewWhereInput) => Promise<boolean>\n  Booking: (where?: BookingWhereInput) => Promise<boolean>\n  Payment: (where?: PaymentWhereInput) => Promise<boolean>\n  PaymentAccount: (where?: PaymentAccountWhereInput) => Promise<boolean>\n  PaypalInformation: (where?: PaypalInformationWhereInput) => Promise<boolean>\n  CreditCardInformation: (where?: CreditCardInformationWhereInput) => Promise<boolean>\n  Message: (where?: MessageWhereInput) => Promise<boolean>\n  Notification: (where?: NotificationWhereInput) => Promise<boolean>\n  Restaurant: (where?: RestaurantWhereInput) => Promise<boolean>\n  Picture: (where?: PictureWhereInput) => Promise<boolean>\n  HouseRules: (where?: HouseRulesWhereInput) => Promise<boolean>\n}\n\nexport interface Prisma {\n  query: Query\n  mutation: Mutation\n  subscription: Subscription\n  exists: Exists\n  request: <T = any>(query: string, variables?: {[key: string]: any}) => Promise<T>\n  delegate(operation: 'query' | 'mutation', fieldName: string, args: {\n    [key: string]: any;\n}, infoOrQuery?: GraphQLResolveInfo | string, options?: Options): Promise<any>;\ndelegateSubscription(fieldName: string, args?: {\n    [key: string]: any;\n}, infoOrQuery?: GraphQLResolveInfo | string, options?: Options): Promise<AsyncIterator<any>>;\ngetAbstractResolvers(filterSchema?: GraphQLSchema | string): IResolvers;\n}\n\nexport interface BindingConstructor<T> {\n  new(options: BasePrismaOptions): T\n}\n/**\n * Type Defs\n*/\n\nconst typeDefs = `type AggregateAmenities {\n  count: Int!\n}\n\ntype AggregateBooking {\n  count: Int!\n}\n\ntype AggregateCity {\n  count: Int!\n}\n\ntype AggregateCreditCardInformation {\n  count: Int!\n}\n\ntype AggregateExperience {\n  count: Int!\n}\n\ntype AggregateExperienceCategory {\n  count: Int!\n}\n\ntype AggregateGuestRequirements {\n  count: Int!\n}\n\ntype AggregateHouseRules {\n  count: Int!\n}\n\ntype AggregateLocation {\n  count: Int!\n}\n\ntype AggregateMessage {\n  count: Int!\n}\n\ntype AggregateNeighbourhood {\n  count: Int!\n}\n\ntype AggregateNotification {\n  count: Int!\n}\n\ntype AggregatePayment {\n  count: Int!\n}\n\ntype AggregatePaymentAccount {\n  count: Int!\n}\n\ntype AggregatePaypalInformation {\n  count: Int!\n}\n\ntype AggregatePicture {\n  count: Int!\n}\n\ntype AggregatePlace {\n  count: Int!\n}\n\ntype AggregatePolicies {\n  count: Int!\n}\n\ntype AggregatePricing {\n  count: Int!\n}\n\ntype AggregateRestaurant {\n  count: Int!\n}\n\ntype AggregateReview {\n  count: Int!\n}\n\ntype AggregateUser {\n  count: Int!\n}\n\ntype AggregateViews {\n  count: Int!\n}\n\ntype Amenities implements Node {\n  id: ID!\n  place(where: PlaceWhereInput): Place!\n  elevator: Boolean!\n  petsAllowed: Boolean!\n  internet: Boolean!\n  kitchen: Boolean!\n  wirelessInternet: Boolean!\n  familyKidFriendly: Boolean!\n  freeParkingOnPremises: Boolean!\n  hotTub: Boolean!\n  pool: Boolean!\n  smokingAllowed: Boolean!\n  wheelchairAccessible: Boolean!\n  breakfast: Boolean!\n  cableTv: Boolean!\n  suitableForEvents: Boolean!\n  dryer: Boolean!\n  washer: Boolean!\n  indoorFireplace: Boolean!\n  tv: Boolean!\n  heating: Boolean!\n  hangers: Boolean!\n  iron: Boolean!\n  hairDryer: Boolean!\n  doorman: Boolean!\n  paidParkingOffPremises: Boolean!\n  freeParkingOnStreet: Boolean!\n  gym: Boolean!\n  airConditioning: Boolean!\n  shampoo: Boolean!\n  essentials: Boolean!\n  laptopFriendlyWorkspace: Boolean!\n  privateEntrance: Boolean!\n  buzzerWirelessIntercom: Boolean!\n  babyBath: Boolean!\n  babyMonitor: Boolean!\n  babysitterRecommendations: Boolean!\n  bathtub: Boolean!\n  changingTable: Boolean!\n  childrensBooksAndToys: Boolean!\n  childrensDinnerware: Boolean!\n  crib: Boolean!\n}\n\n\"\"\"A connection to a list of items.\"\"\"\ntype AmenitiesConnection {\n  \"\"\"Information to aid in pagination.\"\"\"\n  pageInfo: PageInfo!\n\n  \"\"\"A list of edges.\"\"\"\n  edges: [AmenitiesEdge]!\n  aggregate: AggregateAmenities!\n}\n\ninput AmenitiesCreateInput {\n  elevator: Boolean\n  petsAllowed: Boolean\n  internet: Boolean\n  kitchen: Boolean\n  wirelessInternet: Boolean\n  familyKidFriendly: Boolean\n  freeParkingOnPremises: Boolean\n  hotTub: Boolean\n  pool: Boolean\n  smokingAllowed: Boolean\n  wheelchairAccessible: Boolean\n  breakfast: Boolean\n  cableTv: Boolean\n  suitableForEvents: Boolean\n  dryer: Boolean\n  washer: Boolean\n  indoorFireplace: Boolean\n  tv: Boolean\n  heating: Boolean\n  hangers: Boolean\n  iron: Boolean\n  hairDryer: Boolean\n  doorman: Boolean\n  paidParkingOffPremises: Boolean\n  freeParkingOnStreet: Boolean\n  gym: Boolean\n  airConditioning: Boolean\n  shampoo: Boolean\n  essentials: Boolean\n  laptopFriendlyWorkspace: Boolean\n  privateEntrance: Boolean\n  buzzerWirelessIntercom: Boolean\n  babyBath: Boolean\n  babyMonitor: Boolean\n  babysitterRecommendations: Boolean\n  bathtub: Boolean\n  changingTable: Boolean\n  childrensBooksAndToys: Boolean\n  childrensDinnerware: Boolean\n  crib: Boolean\n  place: PlaceCreateOneWithoutAmenitiesInput!\n}\n\ninput AmenitiesCreateOneWithoutPlaceInput {\n  create: AmenitiesCreateWithoutPlaceInput\n  connect: AmenitiesWhereUniqueInput\n}\n\ninput AmenitiesCreateWithoutPlaceInput {\n  elevator: Boolean\n  petsAllowed: Boolean\n  internet: Boolean\n  kitchen: Boolean\n  wirelessInternet: Boolean\n  familyKidFriendly: Boolean\n  freeParkingOnPremises: Boolean\n  hotTub: Boolean\n  pool: Boolean\n  smokingAllowed: Boolean\n  wheelchairAccessible: Boolean\n  breakfast: Boolean\n  cableTv: Boolean\n  suitableForEvents: Boolean\n  dryer: Boolean\n  washer: Boolean\n  indoorFireplace: Boolean\n  tv: Boolean\n  heating: Boolean\n  hangers: Boolean\n  iron: Boolean\n  hairDryer: Boolean\n  doorman: Boolean\n  paidParkingOffPremises: Boolean\n  freeParkingOnStreet: Boolean\n  gym: Boolean\n  airConditioning: Boolean\n  shampoo: Boolean\n  essentials: Boolean\n  laptopFriendlyWorkspace: Boolean\n  privateEntrance: Boolean\n  buzzerWirelessIntercom: Boolean\n  babyBath: Boolean\n  babyMonitor: Boolean\n  babysitterRecommendations: Boolean\n  bathtub: Boolean\n  changingTable: Boolean\n  childrensBooksAndToys: Boolean\n  childrensDinnerware: Boolean\n  crib: Boolean\n}\n\n\"\"\"An edge in a connection.\"\"\"\ntype AmenitiesEdge {\n  \"\"\"The item at the end of the edge.\"\"\"\n  node: Amenities!\n\n  \"\"\"A cursor for use in pagination.\"\"\"\n  cursor: String!\n}\n\nenum AmenitiesOrderByInput {\n  id_ASC\n  id_DESC\n  elevator_ASC\n  elevator_DESC\n  petsAllowed_ASC\n  petsAllowed_DESC\n  internet_ASC\n  internet_DESC\n  kitchen_ASC\n  kitchen_DESC\n  wirelessInternet_ASC\n  wirelessInternet_DESC\n  familyKidFriendly_ASC\n  familyKidFriendly_DESC\n  freeParkingOnPremises_ASC\n  freeParkingOnPremises_DESC\n  hotTub_ASC\n  hotTub_DESC\n  pool_ASC\n  pool_DESC\n  smokingAllowed_ASC\n  smokingAllowed_DESC\n  wheelchairAccessible_ASC\n  wheelchairAccessible_DESC\n  breakfast_ASC\n  breakfast_DESC\n  cableTv_ASC\n  cableTv_DESC\n  suitableForEvents_ASC\n  suitableForEvents_DESC\n  dryer_ASC\n  dryer_DESC\n  washer_ASC\n  washer_DESC\n  indoorFireplace_ASC\n  indoorFireplace_DESC\n  tv_ASC\n  tv_DESC\n  heating_ASC\n  heating_DESC\n  hangers_ASC\n  hangers_DESC\n  iron_ASC\n  iron_DESC\n  hairDryer_ASC\n  hairDryer_DESC\n  doorman_ASC\n  doorman_DESC\n  paidParkingOffPremises_ASC\n  paidParkingOffPremises_DESC\n  freeParkingOnStreet_ASC\n  freeParkingOnStreet_DESC\n  gym_ASC\n  gym_DESC\n  airConditioning_ASC\n  airConditioning_DESC\n  shampoo_ASC\n  shampoo_DESC\n  essentials_ASC\n  essentials_DESC\n  laptopFriendlyWorkspace_ASC\n  laptopFriendlyWorkspace_DESC\n  privateEntrance_ASC\n  privateEntrance_DESC\n  buzzerWirelessIntercom_ASC\n  buzzerWirelessIntercom_DESC\n  babyBath_ASC\n  babyBath_DESC\n  babyMonitor_ASC\n  babyMonitor_DESC\n  babysitterRecommendations_ASC\n  babysitterRecommendations_DESC\n  bathtub_ASC\n  bathtub_DESC\n  changingTable_ASC\n  changingTable_DESC\n  childrensBooksAndToys_ASC\n  childrensBooksAndToys_DESC\n  childrensDinnerware_ASC\n  childrensDinnerware_DESC\n  crib_ASC\n  crib_DESC\n  updatedAt_ASC\n  updatedAt_DESC\n  createdAt_ASC\n  createdAt_DESC\n}\n\ntype AmenitiesPreviousValues {\n  id: ID!\n  elevator: Boolean!\n  petsAllowed: Boolean!\n  internet: Boolean!\n  kitchen: Boolean!\n  wirelessInternet: Boolean!\n  familyKidFriendly: Boolean!\n  freeParkingOnPremises: Boolean!\n  hotTub: Boolean!\n  pool: Boolean!\n  smokingAllowed: Boolean!\n  wheelchairAccessible: Boolean!\n  breakfast: Boolean!\n  cableTv: Boolean!\n  suitableForEvents: Boolean!\n  dryer: Boolean!\n  washer: Boolean!\n  indoorFireplace: Boolean!\n  tv: Boolean!\n  heating: Boolean!\n  hangers: Boolean!\n  iron: Boolean!\n  hairDryer: Boolean!\n  doorman: Boolean!\n  paidParkingOffPremises: Boolean!\n  freeParkingOnStreet: Boolean!\n  gym: Boolean!\n  airConditioning: Boolean!\n  shampoo: Boolean!\n  essentials: Boolean!\n  laptopFriendlyWorkspace: Boolean!\n  privateEntrance: Boolean!\n  buzzerWirelessIntercom: Boolean!\n  babyBath: Boolean!\n  babyMonitor: Boolean!\n  babysitterRecommendations: Boolean!\n  bathtub: Boolean!\n  changingTable: Boolean!\n  childrensBooksAndToys: Boolean!\n  childrensDinnerware: Boolean!\n  crib: Boolean!\n}\n\ntype AmenitiesSubscriptionPayload {\n  mutation: MutationType!\n  node: Amenities\n  updatedFields: [String!]\n  previousValues: AmenitiesPreviousValues\n}\n\ninput AmenitiesSubscriptionWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [AmenitiesSubscriptionWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [AmenitiesSubscriptionWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [AmenitiesSubscriptionWhereInput!]\n\n  \"\"\"\n  The subscription event gets dispatched when it's listed in mutation_in\n  \"\"\"\n  mutation_in: [MutationType!]\n\n  \"\"\"\n  The subscription event gets only dispatched when one of the updated fields names is included in this list\n  \"\"\"\n  updatedFields_contains: String\n\n  \"\"\"\n  The subscription event gets only dispatched when all of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_every: [String!]\n\n  \"\"\"\n  The subscription event gets only dispatched when some of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_some: [String!]\n  node: AmenitiesWhereInput\n}\n\ninput AmenitiesUpdateInput {\n  elevator: Boolean\n  petsAllowed: Boolean\n  internet: Boolean\n  kitchen: Boolean\n  wirelessInternet: Boolean\n  familyKidFriendly: Boolean\n  freeParkingOnPremises: Boolean\n  hotTub: Boolean\n  pool: Boolean\n  smokingAllowed: Boolean\n  wheelchairAccessible: Boolean\n  breakfast: Boolean\n  cableTv: Boolean\n  suitableForEvents: Boolean\n  dryer: Boolean\n  washer: Boolean\n  indoorFireplace: Boolean\n  tv: Boolean\n  heating: Boolean\n  hangers: Boolean\n  iron: Boolean\n  hairDryer: Boolean\n  doorman: Boolean\n  paidParkingOffPremises: Boolean\n  freeParkingOnStreet: Boolean\n  gym: Boolean\n  airConditioning: Boolean\n  shampoo: Boolean\n  essentials: Boolean\n  laptopFriendlyWorkspace: Boolean\n  privateEntrance: Boolean\n  buzzerWirelessIntercom: Boolean\n  babyBath: Boolean\n  babyMonitor: Boolean\n  babysitterRecommendations: Boolean\n  bathtub: Boolean\n  changingTable: Boolean\n  childrensBooksAndToys: Boolean\n  childrensDinnerware: Boolean\n  crib: Boolean\n  place: PlaceUpdateOneRequiredWithoutAmenitiesInput\n}\n\ninput AmenitiesUpdateOneRequiredWithoutPlaceInput {\n  create: AmenitiesCreateWithoutPlaceInput\n  connect: AmenitiesWhereUniqueInput\n  update: AmenitiesUpdateWithoutPlaceDataInput\n  upsert: AmenitiesUpsertWithoutPlaceInput\n}\n\ninput AmenitiesUpdateWithoutPlaceDataInput {\n  elevator: Boolean\n  petsAllowed: Boolean\n  internet: Boolean\n  kitchen: Boolean\n  wirelessInternet: Boolean\n  familyKidFriendly: Boolean\n  freeParkingOnPremises: Boolean\n  hotTub: Boolean\n  pool: Boolean\n  smokingAllowed: Boolean\n  wheelchairAccessible: Boolean\n  breakfast: Boolean\n  cableTv: Boolean\n  suitableForEvents: Boolean\n  dryer: Boolean\n  washer: Boolean\n  indoorFireplace: Boolean\n  tv: Boolean\n  heating: Boolean\n  hangers: Boolean\n  iron: Boolean\n  hairDryer: Boolean\n  doorman: Boolean\n  paidParkingOffPremises: Boolean\n  freeParkingOnStreet: Boolean\n  gym: Boolean\n  airConditioning: Boolean\n  shampoo: Boolean\n  essentials: Boolean\n  laptopFriendlyWorkspace: Boolean\n  privateEntrance: Boolean\n  buzzerWirelessIntercom: Boolean\n  babyBath: Boolean\n  babyMonitor: Boolean\n  babysitterRecommendations: Boolean\n  bathtub: Boolean\n  changingTable: Boolean\n  childrensBooksAndToys: Boolean\n  childrensDinnerware: Boolean\n  crib: Boolean\n}\n\ninput AmenitiesUpsertWithoutPlaceInput {\n  update: AmenitiesUpdateWithoutPlaceDataInput!\n  create: AmenitiesCreateWithoutPlaceInput!\n}\n\ninput AmenitiesWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [AmenitiesWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [AmenitiesWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [AmenitiesWhereInput!]\n  id: ID\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  id_not: ID\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  id_in: [ID!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  id_not_in: [ID!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  id_lt: ID\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  id_lte: ID\n\n  \"\"\"All values greater than the given value.\"\"\"\n  id_gt: ID\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  id_gte: ID\n\n  \"\"\"All values containing the given string.\"\"\"\n  id_contains: ID\n\n  \"\"\"All values not containing the given string.\"\"\"\n  id_not_contains: ID\n\n  \"\"\"All values starting with the given string.\"\"\"\n  id_starts_with: ID\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  id_not_starts_with: ID\n\n  \"\"\"All values ending with the given string.\"\"\"\n  id_ends_with: ID\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  id_not_ends_with: ID\n  elevator: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  elevator_not: Boolean\n  petsAllowed: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  petsAllowed_not: Boolean\n  internet: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  internet_not: Boolean\n  kitchen: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  kitchen_not: Boolean\n  wirelessInternet: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  wirelessInternet_not: Boolean\n  familyKidFriendly: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  familyKidFriendly_not: Boolean\n  freeParkingOnPremises: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  freeParkingOnPremises_not: Boolean\n  hotTub: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  hotTub_not: Boolean\n  pool: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  pool_not: Boolean\n  smokingAllowed: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  smokingAllowed_not: Boolean\n  wheelchairAccessible: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  wheelchairAccessible_not: Boolean\n  breakfast: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  breakfast_not: Boolean\n  cableTv: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  cableTv_not: Boolean\n  suitableForEvents: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  suitableForEvents_not: Boolean\n  dryer: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  dryer_not: Boolean\n  washer: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  washer_not: Boolean\n  indoorFireplace: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  indoorFireplace_not: Boolean\n  tv: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  tv_not: Boolean\n  heating: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  heating_not: Boolean\n  hangers: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  hangers_not: Boolean\n  iron: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  iron_not: Boolean\n  hairDryer: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  hairDryer_not: Boolean\n  doorman: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  doorman_not: Boolean\n  paidParkingOffPremises: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  paidParkingOffPremises_not: Boolean\n  freeParkingOnStreet: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  freeParkingOnStreet_not: Boolean\n  gym: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  gym_not: Boolean\n  airConditioning: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  airConditioning_not: Boolean\n  shampoo: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  shampoo_not: Boolean\n  essentials: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  essentials_not: Boolean\n  laptopFriendlyWorkspace: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  laptopFriendlyWorkspace_not: Boolean\n  privateEntrance: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  privateEntrance_not: Boolean\n  buzzerWirelessIntercom: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  buzzerWirelessIntercom_not: Boolean\n  babyBath: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  babyBath_not: Boolean\n  babyMonitor: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  babyMonitor_not: Boolean\n  babysitterRecommendations: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  babysitterRecommendations_not: Boolean\n  bathtub: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  bathtub_not: Boolean\n  changingTable: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  changingTable_not: Boolean\n  childrensBooksAndToys: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  childrensBooksAndToys_not: Boolean\n  childrensDinnerware: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  childrensDinnerware_not: Boolean\n  crib: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  crib_not: Boolean\n  place: PlaceWhereInput\n}\n\ninput AmenitiesWhereUniqueInput {\n  id: ID\n}\n\ntype BatchPayload {\n  \"\"\"The number of nodes that have been affected by the Batch operation.\"\"\"\n  count: Long!\n}\n\ntype Booking implements Node {\n  id: ID!\n  createdAt: DateTime!\n  bookee(where: UserWhereInput): User!\n  place(where: PlaceWhereInput): Place!\n  startDate: DateTime!\n  endDate: DateTime!\n  payment(where: PaymentWhereInput): Payment\n}\n\n\"\"\"A connection to a list of items.\"\"\"\ntype BookingConnection {\n  \"\"\"Information to aid in pagination.\"\"\"\n  pageInfo: PageInfo!\n\n  \"\"\"A list of edges.\"\"\"\n  edges: [BookingEdge]!\n  aggregate: AggregateBooking!\n}\n\ninput BookingCreateInput {\n  startDate: DateTime!\n  endDate: DateTime!\n  bookee: UserCreateOneWithoutBookingsInput!\n  place: PlaceCreateOneWithoutBookingsInput!\n  payment: PaymentCreateOneWithoutBookingInput\n}\n\ninput BookingCreateManyWithoutBookeeInput {\n  create: [BookingCreateWithoutBookeeInput!]\n  connect: [BookingWhereUniqueInput!]\n}\n\ninput BookingCreateManyWithoutPlaceInput {\n  create: [BookingCreateWithoutPlaceInput!]\n  connect: [BookingWhereUniqueInput!]\n}\n\ninput BookingCreateOneWithoutPaymentInput {\n  create: BookingCreateWithoutPaymentInput\n  connect: BookingWhereUniqueInput\n}\n\ninput BookingCreateWithoutBookeeInput {\n  startDate: DateTime!\n  endDate: DateTime!\n  place: PlaceCreateOneWithoutBookingsInput!\n  payment: PaymentCreateOneWithoutBookingInput\n}\n\ninput BookingCreateWithoutPaymentInput {\n  startDate: DateTime!\n  endDate: DateTime!\n  bookee: UserCreateOneWithoutBookingsInput!\n  place: PlaceCreateOneWithoutBookingsInput!\n}\n\ninput BookingCreateWithoutPlaceInput {\n  startDate: DateTime!\n  endDate: DateTime!\n  bookee: UserCreateOneWithoutBookingsInput!\n  payment: PaymentCreateOneWithoutBookingInput\n}\n\n\"\"\"An edge in a connection.\"\"\"\ntype BookingEdge {\n  \"\"\"The item at the end of the edge.\"\"\"\n  node: Booking!\n\n  \"\"\"A cursor for use in pagination.\"\"\"\n  cursor: String!\n}\n\nenum BookingOrderByInput {\n  id_ASC\n  id_DESC\n  createdAt_ASC\n  createdAt_DESC\n  startDate_ASC\n  startDate_DESC\n  endDate_ASC\n  endDate_DESC\n  updatedAt_ASC\n  updatedAt_DESC\n}\n\ntype BookingPreviousValues {\n  id: ID!\n  createdAt: DateTime!\n  startDate: DateTime!\n  endDate: DateTime!\n}\n\ntype BookingSubscriptionPayload {\n  mutation: MutationType!\n  node: Booking\n  updatedFields: [String!]\n  previousValues: BookingPreviousValues\n}\n\ninput BookingSubscriptionWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [BookingSubscriptionWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [BookingSubscriptionWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [BookingSubscriptionWhereInput!]\n\n  \"\"\"\n  The subscription event gets dispatched when it's listed in mutation_in\n  \"\"\"\n  mutation_in: [MutationType!]\n\n  \"\"\"\n  The subscription event gets only dispatched when one of the updated fields names is included in this list\n  \"\"\"\n  updatedFields_contains: String\n\n  \"\"\"\n  The subscription event gets only dispatched when all of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_every: [String!]\n\n  \"\"\"\n  The subscription event gets only dispatched when some of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_some: [String!]\n  node: BookingWhereInput\n}\n\ninput BookingUpdateInput {\n  startDate: DateTime\n  endDate: DateTime\n  bookee: UserUpdateOneRequiredWithoutBookingsInput\n  place: PlaceUpdateOneRequiredWithoutBookingsInput\n  payment: PaymentUpdateOneWithoutBookingInput\n}\n\ninput BookingUpdateManyWithoutBookeeInput {\n  create: [BookingCreateWithoutBookeeInput!]\n  connect: [BookingWhereUniqueInput!]\n  disconnect: [BookingWhereUniqueInput!]\n  delete: [BookingWhereUniqueInput!]\n  update: [BookingUpdateWithWhereUniqueWithoutBookeeInput!]\n  upsert: [BookingUpsertWithWhereUniqueWithoutBookeeInput!]\n}\n\ninput BookingUpdateManyWithoutPlaceInput {\n  create: [BookingCreateWithoutPlaceInput!]\n  connect: [BookingWhereUniqueInput!]\n  disconnect: [BookingWhereUniqueInput!]\n  delete: [BookingWhereUniqueInput!]\n  update: [BookingUpdateWithWhereUniqueWithoutPlaceInput!]\n  upsert: [BookingUpsertWithWhereUniqueWithoutPlaceInput!]\n}\n\ninput BookingUpdateOneRequiredWithoutPaymentInput {\n  create: BookingCreateWithoutPaymentInput\n  connect: BookingWhereUniqueInput\n  update: BookingUpdateWithoutPaymentDataInput\n  upsert: BookingUpsertWithoutPaymentInput\n}\n\ninput BookingUpdateWithoutBookeeDataInput {\n  startDate: DateTime\n  endDate: DateTime\n  place: PlaceUpdateOneRequiredWithoutBookingsInput\n  payment: PaymentUpdateOneWithoutBookingInput\n}\n\ninput BookingUpdateWithoutPaymentDataInput {\n  startDate: DateTime\n  endDate: DateTime\n  bookee: UserUpdateOneRequiredWithoutBookingsInput\n  place: PlaceUpdateOneRequiredWithoutBookingsInput\n}\n\ninput BookingUpdateWithoutPlaceDataInput {\n  startDate: DateTime\n  endDate: DateTime\n  bookee: UserUpdateOneRequiredWithoutBookingsInput\n  payment: PaymentUpdateOneWithoutBookingInput\n}\n\ninput BookingUpdateWithWhereUniqueWithoutBookeeInput {\n  where: BookingWhereUniqueInput!\n  data: BookingUpdateWithoutBookeeDataInput!\n}\n\ninput BookingUpdateWithWhereUniqueWithoutPlaceInput {\n  where: BookingWhereUniqueInput!\n  data: BookingUpdateWithoutPlaceDataInput!\n}\n\ninput BookingUpsertWithoutPaymentInput {\n  update: BookingUpdateWithoutPaymentDataInput!\n  create: BookingCreateWithoutPaymentInput!\n}\n\ninput BookingUpsertWithWhereUniqueWithoutBookeeInput {\n  where: BookingWhereUniqueInput!\n  update: BookingUpdateWithoutBookeeDataInput!\n  create: BookingCreateWithoutBookeeInput!\n}\n\ninput BookingUpsertWithWhereUniqueWithoutPlaceInput {\n  where: BookingWhereUniqueInput!\n  update: BookingUpdateWithoutPlaceDataInput!\n  create: BookingCreateWithoutPlaceInput!\n}\n\ninput BookingWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [BookingWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [BookingWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [BookingWhereInput!]\n  id: ID\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  id_not: ID\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  id_in: [ID!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  id_not_in: [ID!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  id_lt: ID\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  id_lte: ID\n\n  \"\"\"All values greater than the given value.\"\"\"\n  id_gt: ID\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  id_gte: ID\n\n  \"\"\"All values containing the given string.\"\"\"\n  id_contains: ID\n\n  \"\"\"All values not containing the given string.\"\"\"\n  id_not_contains: ID\n\n  \"\"\"All values starting with the given string.\"\"\"\n  id_starts_with: ID\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  id_not_starts_with: ID\n\n  \"\"\"All values ending with the given string.\"\"\"\n  id_ends_with: ID\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  id_not_ends_with: ID\n  createdAt: DateTime\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  createdAt_not: DateTime\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  createdAt_in: [DateTime!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  createdAt_not_in: [DateTime!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  createdAt_lt: DateTime\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  createdAt_lte: DateTime\n\n  \"\"\"All values greater than the given value.\"\"\"\n  createdAt_gt: DateTime\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  createdAt_gte: DateTime\n  startDate: DateTime\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  startDate_not: DateTime\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  startDate_in: [DateTime!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  startDate_not_in: [DateTime!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  startDate_lt: DateTime\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  startDate_lte: DateTime\n\n  \"\"\"All values greater than the given value.\"\"\"\n  startDate_gt: DateTime\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  startDate_gte: DateTime\n  endDate: DateTime\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  endDate_not: DateTime\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  endDate_in: [DateTime!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  endDate_not_in: [DateTime!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  endDate_lt: DateTime\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  endDate_lte: DateTime\n\n  \"\"\"All values greater than the given value.\"\"\"\n  endDate_gt: DateTime\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  endDate_gte: DateTime\n  bookee: UserWhereInput\n  place: PlaceWhereInput\n  payment: PaymentWhereInput\n}\n\ninput BookingWhereUniqueInput {\n  id: ID\n}\n\ntype City implements Node {\n  id: ID!\n  name: String!\n  neighbourhoods(where: NeighbourhoodWhereInput, orderBy: NeighbourhoodOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Neighbourhood!]\n}\n\n\"\"\"A connection to a list of items.\"\"\"\ntype CityConnection {\n  \"\"\"Information to aid in pagination.\"\"\"\n  pageInfo: PageInfo!\n\n  \"\"\"A list of edges.\"\"\"\n  edges: [CityEdge]!\n  aggregate: AggregateCity!\n}\n\ninput CityCreateInput {\n  name: String!\n  neighbourhoods: NeighbourhoodCreateManyWithoutCityInput\n}\n\ninput CityCreateOneWithoutNeighbourhoodsInput {\n  create: CityCreateWithoutNeighbourhoodsInput\n  connect: CityWhereUniqueInput\n}\n\ninput CityCreateWithoutNeighbourhoodsInput {\n  name: String!\n}\n\n\"\"\"An edge in a connection.\"\"\"\ntype CityEdge {\n  \"\"\"The item at the end of the edge.\"\"\"\n  node: City!\n\n  \"\"\"A cursor for use in pagination.\"\"\"\n  cursor: String!\n}\n\nenum CityOrderByInput {\n  id_ASC\n  id_DESC\n  name_ASC\n  name_DESC\n  updatedAt_ASC\n  updatedAt_DESC\n  createdAt_ASC\n  createdAt_DESC\n}\n\ntype CityPreviousValues {\n  id: ID!\n  name: String!\n}\n\ntype CitySubscriptionPayload {\n  mutation: MutationType!\n  node: City\n  updatedFields: [String!]\n  previousValues: CityPreviousValues\n}\n\ninput CitySubscriptionWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [CitySubscriptionWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [CitySubscriptionWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [CitySubscriptionWhereInput!]\n\n  \"\"\"\n  The subscription event gets dispatched when it's listed in mutation_in\n  \"\"\"\n  mutation_in: [MutationType!]\n\n  \"\"\"\n  The subscription event gets only dispatched when one of the updated fields names is included in this list\n  \"\"\"\n  updatedFields_contains: String\n\n  \"\"\"\n  The subscription event gets only dispatched when all of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_every: [String!]\n\n  \"\"\"\n  The subscription event gets only dispatched when some of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_some: [String!]\n  node: CityWhereInput\n}\n\ninput CityUpdateInput {\n  name: String\n  neighbourhoods: NeighbourhoodUpdateManyWithoutCityInput\n}\n\ninput CityUpdateOneRequiredWithoutNeighbourhoodsInput {\n  create: CityCreateWithoutNeighbourhoodsInput\n  connect: CityWhereUniqueInput\n  update: CityUpdateWithoutNeighbourhoodsDataInput\n  upsert: CityUpsertWithoutNeighbourhoodsInput\n}\n\ninput CityUpdateWithoutNeighbourhoodsDataInput {\n  name: String\n}\n\ninput CityUpsertWithoutNeighbourhoodsInput {\n  update: CityUpdateWithoutNeighbourhoodsDataInput!\n  create: CityCreateWithoutNeighbourhoodsInput!\n}\n\ninput CityWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [CityWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [CityWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [CityWhereInput!]\n  id: ID\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  id_not: ID\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  id_in: [ID!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  id_not_in: [ID!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  id_lt: ID\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  id_lte: ID\n\n  \"\"\"All values greater than the given value.\"\"\"\n  id_gt: ID\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  id_gte: ID\n\n  \"\"\"All values containing the given string.\"\"\"\n  id_contains: ID\n\n  \"\"\"All values not containing the given string.\"\"\"\n  id_not_contains: ID\n\n  \"\"\"All values starting with the given string.\"\"\"\n  id_starts_with: ID\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  id_not_starts_with: ID\n\n  \"\"\"All values ending with the given string.\"\"\"\n  id_ends_with: ID\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  id_not_ends_with: ID\n  name: String\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  name_not: String\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  name_in: [String!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  name_not_in: [String!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  name_lt: String\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  name_lte: String\n\n  \"\"\"All values greater than the given value.\"\"\"\n  name_gt: String\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  name_gte: String\n\n  \"\"\"All values containing the given string.\"\"\"\n  name_contains: String\n\n  \"\"\"All values not containing the given string.\"\"\"\n  name_not_contains: String\n\n  \"\"\"All values starting with the given string.\"\"\"\n  name_starts_with: String\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  name_not_starts_with: String\n\n  \"\"\"All values ending with the given string.\"\"\"\n  name_ends_with: String\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  name_not_ends_with: String\n  neighbourhoods_every: NeighbourhoodWhereInput\n  neighbourhoods_some: NeighbourhoodWhereInput\n  neighbourhoods_none: NeighbourhoodWhereInput\n}\n\ninput CityWhereUniqueInput {\n  id: ID\n}\n\ntype CreditCardInformation implements Node {\n  id: ID!\n  createdAt: DateTime!\n  cardNumber: String!\n  expiresOnMonth: Int!\n  expiresOnYear: Int!\n  securityCode: String!\n  firstName: String!\n  lastName: String!\n  postalCode: String!\n  country: String!\n  paymentAccount(where: PaymentAccountWhereInput): PaymentAccount\n}\n\n\"\"\"A connection to a list of items.\"\"\"\ntype CreditCardInformationConnection {\n  \"\"\"Information to aid in pagination.\"\"\"\n  pageInfo: PageInfo!\n\n  \"\"\"A list of edges.\"\"\"\n  edges: [CreditCardInformationEdge]!\n  aggregate: AggregateCreditCardInformation!\n}\n\ninput CreditCardInformationCreateInput {\n  cardNumber: String!\n  expiresOnMonth: Int!\n  expiresOnYear: Int!\n  securityCode: String!\n  firstName: String!\n  lastName: String!\n  postalCode: String!\n  country: String!\n  paymentAccount: PaymentAccountCreateOneWithoutCreditcardInput\n}\n\ninput CreditCardInformationCreateOneWithoutPaymentAccountInput {\n  create: CreditCardInformationCreateWithoutPaymentAccountInput\n  connect: CreditCardInformationWhereUniqueInput\n}\n\ninput CreditCardInformationCreateWithoutPaymentAccountInput {\n  cardNumber: String!\n  expiresOnMonth: Int!\n  expiresOnYear: Int!\n  securityCode: String!\n  firstName: String!\n  lastName: String!\n  postalCode: String!\n  country: String!\n}\n\n\"\"\"An edge in a connection.\"\"\"\ntype CreditCardInformationEdge {\n  \"\"\"The item at the end of the edge.\"\"\"\n  node: CreditCardInformation!\n\n  \"\"\"A cursor for use in pagination.\"\"\"\n  cursor: String!\n}\n\nenum CreditCardInformationOrderByInput {\n  id_ASC\n  id_DESC\n  createdAt_ASC\n  createdAt_DESC\n  cardNumber_ASC\n  cardNumber_DESC\n  expiresOnMonth_ASC\n  expiresOnMonth_DESC\n  expiresOnYear_ASC\n  expiresOnYear_DESC\n  securityCode_ASC\n  securityCode_DESC\n  firstName_ASC\n  firstName_DESC\n  lastName_ASC\n  lastName_DESC\n  postalCode_ASC\n  postalCode_DESC\n  country_ASC\n  country_DESC\n  updatedAt_ASC\n  updatedAt_DESC\n}\n\ntype CreditCardInformationPreviousValues {\n  id: ID!\n  createdAt: DateTime!\n  cardNumber: String!\n  expiresOnMonth: Int!\n  expiresOnYear: Int!\n  securityCode: String!\n  firstName: String!\n  lastName: String!\n  postalCode: String!\n  country: String!\n}\n\ntype CreditCardInformationSubscriptionPayload {\n  mutation: MutationType!\n  node: CreditCardInformation\n  updatedFields: [String!]\n  previousValues: CreditCardInformationPreviousValues\n}\n\ninput CreditCardInformationSubscriptionWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [CreditCardInformationSubscriptionWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [CreditCardInformationSubscriptionWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [CreditCardInformationSubscriptionWhereInput!]\n\n  \"\"\"\n  The subscription event gets dispatched when it's listed in mutation_in\n  \"\"\"\n  mutation_in: [MutationType!]\n\n  \"\"\"\n  The subscription event gets only dispatched when one of the updated fields names is included in this list\n  \"\"\"\n  updatedFields_contains: String\n\n  \"\"\"\n  The subscription event gets only dispatched when all of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_every: [String!]\n\n  \"\"\"\n  The subscription event gets only dispatched when some of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_some: [String!]\n  node: CreditCardInformationWhereInput\n}\n\ninput CreditCardInformationUpdateInput {\n  cardNumber: String\n  expiresOnMonth: Int\n  expiresOnYear: Int\n  securityCode: String\n  firstName: String\n  lastName: String\n  postalCode: String\n  country: String\n  paymentAccount: PaymentAccountUpdateOneWithoutCreditcardInput\n}\n\ninput CreditCardInformationUpdateOneWithoutPaymentAccountInput {\n  create: CreditCardInformationCreateWithoutPaymentAccountInput\n  connect: CreditCardInformationWhereUniqueInput\n  disconnect: Boolean\n  delete: Boolean\n  update: CreditCardInformationUpdateWithoutPaymentAccountDataInput\n  upsert: CreditCardInformationUpsertWithoutPaymentAccountInput\n}\n\ninput CreditCardInformationUpdateWithoutPaymentAccountDataInput {\n  cardNumber: String\n  expiresOnMonth: Int\n  expiresOnYear: Int\n  securityCode: String\n  firstName: String\n  lastName: String\n  postalCode: String\n  country: String\n}\n\ninput CreditCardInformationUpsertWithoutPaymentAccountInput {\n  update: CreditCardInformationUpdateWithoutPaymentAccountDataInput!\n  create: CreditCardInformationCreateWithoutPaymentAccountInput!\n}\n\ninput CreditCardInformationWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [CreditCardInformationWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [CreditCardInformationWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [CreditCardInformationWhereInput!]\n  id: ID\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  id_not: ID\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  id_in: [ID!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  id_not_in: [ID!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  id_lt: ID\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  id_lte: ID\n\n  \"\"\"All values greater than the given value.\"\"\"\n  id_gt: ID\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  id_gte: ID\n\n  \"\"\"All values containing the given string.\"\"\"\n  id_contains: ID\n\n  \"\"\"All values not containing the given string.\"\"\"\n  id_not_contains: ID\n\n  \"\"\"All values starting with the given string.\"\"\"\n  id_starts_with: ID\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  id_not_starts_with: ID\n\n  \"\"\"All values ending with the given string.\"\"\"\n  id_ends_with: ID\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  id_not_ends_with: ID\n  createdAt: DateTime\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  createdAt_not: DateTime\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  createdAt_in: [DateTime!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  createdAt_not_in: [DateTime!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  createdAt_lt: DateTime\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  createdAt_lte: DateTime\n\n  \"\"\"All values greater than the given value.\"\"\"\n  createdAt_gt: DateTime\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  createdAt_gte: DateTime\n  cardNumber: String\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  cardNumber_not: String\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  cardNumber_in: [String!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  cardNumber_not_in: [String!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  cardNumber_lt: String\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  cardNumber_lte: String\n\n  \"\"\"All values greater than the given value.\"\"\"\n  cardNumber_gt: String\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  cardNumber_gte: String\n\n  \"\"\"All values containing the given string.\"\"\"\n  cardNumber_contains: String\n\n  \"\"\"All values not containing the given string.\"\"\"\n  cardNumber_not_contains: String\n\n  \"\"\"All values starting with the given string.\"\"\"\n  cardNumber_starts_with: String\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  cardNumber_not_starts_with: String\n\n  \"\"\"All values ending with the given string.\"\"\"\n  cardNumber_ends_with: String\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  cardNumber_not_ends_with: String\n  expiresOnMonth: Int\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  expiresOnMonth_not: Int\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  expiresOnMonth_in: [Int!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  expiresOnMonth_not_in: [Int!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  expiresOnMonth_lt: Int\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  expiresOnMonth_lte: Int\n\n  \"\"\"All values greater than the given value.\"\"\"\n  expiresOnMonth_gt: Int\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  expiresOnMonth_gte: Int\n  expiresOnYear: Int\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  expiresOnYear_not: Int\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  expiresOnYear_in: [Int!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  expiresOnYear_not_in: [Int!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  expiresOnYear_lt: Int\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  expiresOnYear_lte: Int\n\n  \"\"\"All values greater than the given value.\"\"\"\n  expiresOnYear_gt: Int\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  expiresOnYear_gte: Int\n  securityCode: String\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  securityCode_not: String\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  securityCode_in: [String!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  securityCode_not_in: [String!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  securityCode_lt: String\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  securityCode_lte: String\n\n  \"\"\"All values greater than the given value.\"\"\"\n  securityCode_gt: String\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  securityCode_gte: String\n\n  \"\"\"All values containing the given string.\"\"\"\n  securityCode_contains: String\n\n  \"\"\"All values not containing the given string.\"\"\"\n  securityCode_not_contains: String\n\n  \"\"\"All values starting with the given string.\"\"\"\n  securityCode_starts_with: String\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  securityCode_not_starts_with: String\n\n  \"\"\"All values ending with the given string.\"\"\"\n  securityCode_ends_with: String\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  securityCode_not_ends_with: String\n  firstName: String\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  firstName_not: String\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  firstName_in: [String!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  firstName_not_in: [String!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  firstName_lt: String\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  firstName_lte: String\n\n  \"\"\"All values greater than the given value.\"\"\"\n  firstName_gt: String\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  firstName_gte: String\n\n  \"\"\"All values containing the given string.\"\"\"\n  firstName_contains: String\n\n  \"\"\"All values not containing the given string.\"\"\"\n  firstName_not_contains: String\n\n  \"\"\"All values starting with the given string.\"\"\"\n  firstName_starts_with: String\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  firstName_not_starts_with: String\n\n  \"\"\"All values ending with the given string.\"\"\"\n  firstName_ends_with: String\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  firstName_not_ends_with: String\n  lastName: String\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  lastName_not: String\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  lastName_in: [String!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  lastName_not_in: [String!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  lastName_lt: String\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  lastName_lte: String\n\n  \"\"\"All values greater than the given value.\"\"\"\n  lastName_gt: String\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  lastName_gte: String\n\n  \"\"\"All values containing the given string.\"\"\"\n  lastName_contains: String\n\n  \"\"\"All values not containing the given string.\"\"\"\n  lastName_not_contains: String\n\n  \"\"\"All values starting with the given string.\"\"\"\n  lastName_starts_with: String\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  lastName_not_starts_with: String\n\n  \"\"\"All values ending with the given string.\"\"\"\n  lastName_ends_with: String\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  lastName_not_ends_with: String\n  postalCode: String\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  postalCode_not: String\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  postalCode_in: [String!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  postalCode_not_in: [String!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  postalCode_lt: String\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  postalCode_lte: String\n\n  \"\"\"All values greater than the given value.\"\"\"\n  postalCode_gt: String\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  postalCode_gte: String\n\n  \"\"\"All values containing the given string.\"\"\"\n  postalCode_contains: String\n\n  \"\"\"All values not containing the given string.\"\"\"\n  postalCode_not_contains: String\n\n  \"\"\"All values starting with the given string.\"\"\"\n  postalCode_starts_with: String\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  postalCode_not_starts_with: String\n\n  \"\"\"All values ending with the given string.\"\"\"\n  postalCode_ends_with: String\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  postalCode_not_ends_with: String\n  country: String\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  country_not: String\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  country_in: [String!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  country_not_in: [String!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  country_lt: String\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  country_lte: String\n\n  \"\"\"All values greater than the given value.\"\"\"\n  country_gt: String\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  country_gte: String\n\n  \"\"\"All values containing the given string.\"\"\"\n  country_contains: String\n\n  \"\"\"All values not containing the given string.\"\"\"\n  country_not_contains: String\n\n  \"\"\"All values starting with the given string.\"\"\"\n  country_starts_with: String\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  country_not_starts_with: String\n\n  \"\"\"All values ending with the given string.\"\"\"\n  country_ends_with: String\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  country_not_ends_with: String\n  paymentAccount: PaymentAccountWhereInput\n}\n\ninput CreditCardInformationWhereUniqueInput {\n  id: ID\n}\n\nenum CURRENCY {\n  CAD\n  CHF\n  EUR\n  JPY\n  USD\n  ZAR\n}\n\nscalar DateTime\n\ntype Experience implements Node {\n  id: ID!\n  category(where: ExperienceCategoryWhereInput): ExperienceCategory\n  title: String!\n  host(where: UserWhereInput): User!\n  location(where: LocationWhereInput): Location!\n  pricePerPerson: Int!\n  reviews(where: ReviewWhereInput, orderBy: ReviewOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Review!]\n  preview(where: PictureWhereInput): Picture!\n  popularity: Int!\n}\n\ntype ExperienceCategory implements Node {\n  id: ID!\n  mainColor: String!\n  name: String!\n  experience(where: ExperienceWhereInput): Experience\n}\n\n\"\"\"A connection to a list of items.\"\"\"\ntype ExperienceCategoryConnection {\n  \"\"\"Information to aid in pagination.\"\"\"\n  pageInfo: PageInfo!\n\n  \"\"\"A list of edges.\"\"\"\n  edges: [ExperienceCategoryEdge]!\n  aggregate: AggregateExperienceCategory!\n}\n\ninput ExperienceCategoryCreateInput {\n  mainColor: String\n  name: String!\n  experience: ExperienceCreateOneWithoutCategoryInput\n}\n\ninput ExperienceCategoryCreateOneWithoutExperienceInput {\n  create: ExperienceCategoryCreateWithoutExperienceInput\n  connect: ExperienceCategoryWhereUniqueInput\n}\n\ninput ExperienceCategoryCreateWithoutExperienceInput {\n  mainColor: String\n  name: String!\n}\n\n\"\"\"An edge in a connection.\"\"\"\ntype ExperienceCategoryEdge {\n  \"\"\"The item at the end of the edge.\"\"\"\n  node: ExperienceCategory!\n\n  \"\"\"A cursor for use in pagination.\"\"\"\n  cursor: String!\n}\n\nenum ExperienceCategoryOrderByInput {\n  id_ASC\n  id_DESC\n  mainColor_ASC\n  mainColor_DESC\n  name_ASC\n  name_DESC\n  updatedAt_ASC\n  updatedAt_DESC\n  createdAt_ASC\n  createdAt_DESC\n}\n\ntype ExperienceCategoryPreviousValues {\n  id: ID!\n  mainColor: String!\n  name: String!\n}\n\ntype ExperienceCategorySubscriptionPayload {\n  mutation: MutationType!\n  node: ExperienceCategory\n  updatedFields: [String!]\n  previousValues: ExperienceCategoryPreviousValues\n}\n\ninput ExperienceCategorySubscriptionWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [ExperienceCategorySubscriptionWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [ExperienceCategorySubscriptionWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [ExperienceCategorySubscriptionWhereInput!]\n\n  \"\"\"\n  The subscription event gets dispatched when it's listed in mutation_in\n  \"\"\"\n  mutation_in: [MutationType!]\n\n  \"\"\"\n  The subscription event gets only dispatched when one of the updated fields names is included in this list\n  \"\"\"\n  updatedFields_contains: String\n\n  \"\"\"\n  The subscription event gets only dispatched when all of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_every: [String!]\n\n  \"\"\"\n  The subscription event gets only dispatched when some of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_some: [String!]\n  node: ExperienceCategoryWhereInput\n}\n\ninput ExperienceCategoryUpdateInput {\n  mainColor: String\n  name: String\n  experience: ExperienceUpdateOneWithoutCategoryInput\n}\n\ninput ExperienceCategoryUpdateOneWithoutExperienceInput {\n  create: ExperienceCategoryCreateWithoutExperienceInput\n  connect: ExperienceCategoryWhereUniqueInput\n  disconnect: Boolean\n  delete: Boolean\n  update: ExperienceCategoryUpdateWithoutExperienceDataInput\n  upsert: ExperienceCategoryUpsertWithoutExperienceInput\n}\n\ninput ExperienceCategoryUpdateWithoutExperienceDataInput {\n  mainColor: String\n  name: String\n}\n\ninput ExperienceCategoryUpsertWithoutExperienceInput {\n  update: ExperienceCategoryUpdateWithoutExperienceDataInput!\n  create: ExperienceCategoryCreateWithoutExperienceInput!\n}\n\ninput ExperienceCategoryWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [ExperienceCategoryWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [ExperienceCategoryWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [ExperienceCategoryWhereInput!]\n  id: ID\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  id_not: ID\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  id_in: [ID!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  id_not_in: [ID!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  id_lt: ID\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  id_lte: ID\n\n  \"\"\"All values greater than the given value.\"\"\"\n  id_gt: ID\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  id_gte: ID\n\n  \"\"\"All values containing the given string.\"\"\"\n  id_contains: ID\n\n  \"\"\"All values not containing the given string.\"\"\"\n  id_not_contains: ID\n\n  \"\"\"All values starting with the given string.\"\"\"\n  id_starts_with: ID\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  id_not_starts_with: ID\n\n  \"\"\"All values ending with the given string.\"\"\"\n  id_ends_with: ID\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  id_not_ends_with: ID\n  mainColor: String\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  mainColor_not: String\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  mainColor_in: [String!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  mainColor_not_in: [String!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  mainColor_lt: String\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  mainColor_lte: String\n\n  \"\"\"All values greater than the given value.\"\"\"\n  mainColor_gt: String\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  mainColor_gte: String\n\n  \"\"\"All values containing the given string.\"\"\"\n  mainColor_contains: String\n\n  \"\"\"All values not containing the given string.\"\"\"\n  mainColor_not_contains: String\n\n  \"\"\"All values starting with the given string.\"\"\"\n  mainColor_starts_with: String\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  mainColor_not_starts_with: String\n\n  \"\"\"All values ending with the given string.\"\"\"\n  mainColor_ends_with: String\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  mainColor_not_ends_with: String\n  name: String\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  name_not: String\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  name_in: [String!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  name_not_in: [String!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  name_lt: String\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  name_lte: String\n\n  \"\"\"All values greater than the given value.\"\"\"\n  name_gt: String\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  name_gte: String\n\n  \"\"\"All values containing the given string.\"\"\"\n  name_contains: String\n\n  \"\"\"All values not containing the given string.\"\"\"\n  name_not_contains: String\n\n  \"\"\"All values starting with the given string.\"\"\"\n  name_starts_with: String\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  name_not_starts_with: String\n\n  \"\"\"All values ending with the given string.\"\"\"\n  name_ends_with: String\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  name_not_ends_with: String\n  experience: ExperienceWhereInput\n}\n\ninput ExperienceCategoryWhereUniqueInput {\n  id: ID\n}\n\n\"\"\"A connection to a list of items.\"\"\"\ntype ExperienceConnection {\n  \"\"\"Information to aid in pagination.\"\"\"\n  pageInfo: PageInfo!\n\n  \"\"\"A list of edges.\"\"\"\n  edges: [ExperienceEdge]!\n  aggregate: AggregateExperience!\n}\n\ninput ExperienceCreateInput {\n  title: String!\n  pricePerPerson: Int!\n  popularity: Int!\n  category: ExperienceCategoryCreateOneWithoutExperienceInput\n  host: UserCreateOneWithoutHostingExperiencesInput!\n  location: LocationCreateOneWithoutExperienceInput!\n  reviews: ReviewCreateManyWithoutExperienceInput\n  preview: PictureCreateOneInput!\n}\n\ninput ExperienceCreateManyWithoutHostInput {\n  create: [ExperienceCreateWithoutHostInput!]\n  connect: [ExperienceWhereUniqueInput!]\n}\n\ninput ExperienceCreateOneWithoutCategoryInput {\n  create: ExperienceCreateWithoutCategoryInput\n  connect: ExperienceWhereUniqueInput\n}\n\ninput ExperienceCreateOneWithoutLocationInput {\n  create: ExperienceCreateWithoutLocationInput\n  connect: ExperienceWhereUniqueInput\n}\n\ninput ExperienceCreateOneWithoutReviewsInput {\n  create: ExperienceCreateWithoutReviewsInput\n  connect: ExperienceWhereUniqueInput\n}\n\ninput ExperienceCreateWithoutCategoryInput {\n  title: String!\n  pricePerPerson: Int!\n  popularity: Int!\n  host: UserCreateOneWithoutHostingExperiencesInput!\n  location: LocationCreateOneWithoutExperienceInput!\n  reviews: ReviewCreateManyWithoutExperienceInput\n  preview: PictureCreateOneInput!\n}\n\ninput ExperienceCreateWithoutHostInput {\n  title: String!\n  pricePerPerson: Int!\n  popularity: Int!\n  category: ExperienceCategoryCreateOneWithoutExperienceInput\n  location: LocationCreateOneWithoutExperienceInput!\n  reviews: ReviewCreateManyWithoutExperienceInput\n  preview: PictureCreateOneInput!\n}\n\ninput ExperienceCreateWithoutLocationInput {\n  title: String!\n  pricePerPerson: Int!\n  popularity: Int!\n  category: ExperienceCategoryCreateOneWithoutExperienceInput\n  host: UserCreateOneWithoutHostingExperiencesInput!\n  reviews: ReviewCreateManyWithoutExperienceInput\n  preview: PictureCreateOneInput!\n}\n\ninput ExperienceCreateWithoutReviewsInput {\n  title: String!\n  pricePerPerson: Int!\n  popularity: Int!\n  category: ExperienceCategoryCreateOneWithoutExperienceInput\n  host: UserCreateOneWithoutHostingExperiencesInput!\n  location: LocationCreateOneWithoutExperienceInput!\n  preview: PictureCreateOneInput!\n}\n\n\"\"\"An edge in a connection.\"\"\"\ntype ExperienceEdge {\n  \"\"\"The item at the end of the edge.\"\"\"\n  node: Experience!\n\n  \"\"\"A cursor for use in pagination.\"\"\"\n  cursor: String!\n}\n\nenum ExperienceOrderByInput {\n  id_ASC\n  id_DESC\n  title_ASC\n  title_DESC\n  pricePerPerson_ASC\n  pricePerPerson_DESC\n  popularity_ASC\n  popularity_DESC\n  updatedAt_ASC\n  updatedAt_DESC\n  createdAt_ASC\n  createdAt_DESC\n}\n\ntype ExperiencePreviousValues {\n  id: ID!\n  title: String!\n  pricePerPerson: Int!\n  popularity: Int!\n}\n\ntype ExperienceSubscriptionPayload {\n  mutation: MutationType!\n  node: Experience\n  updatedFields: [String!]\n  previousValues: ExperiencePreviousValues\n}\n\ninput ExperienceSubscriptionWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [ExperienceSubscriptionWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [ExperienceSubscriptionWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [ExperienceSubscriptionWhereInput!]\n\n  \"\"\"\n  The subscription event gets dispatched when it's listed in mutation_in\n  \"\"\"\n  mutation_in: [MutationType!]\n\n  \"\"\"\n  The subscription event gets only dispatched when one of the updated fields names is included in this list\n  \"\"\"\n  updatedFields_contains: String\n\n  \"\"\"\n  The subscription event gets only dispatched when all of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_every: [String!]\n\n  \"\"\"\n  The subscription event gets only dispatched when some of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_some: [String!]\n  node: ExperienceWhereInput\n}\n\ninput ExperienceUpdateInput {\n  title: String\n  pricePerPerson: Int\n  popularity: Int\n  category: ExperienceCategoryUpdateOneWithoutExperienceInput\n  host: UserUpdateOneRequiredWithoutHostingExperiencesInput\n  location: LocationUpdateOneRequiredWithoutExperienceInput\n  reviews: ReviewUpdateManyWithoutExperienceInput\n  preview: PictureUpdateOneRequiredInput\n}\n\ninput ExperienceUpdateManyWithoutHostInput {\n  create: [ExperienceCreateWithoutHostInput!]\n  connect: [ExperienceWhereUniqueInput!]\n  disconnect: [ExperienceWhereUniqueInput!]\n  delete: [ExperienceWhereUniqueInput!]\n  update: [ExperienceUpdateWithWhereUniqueWithoutHostInput!]\n  upsert: [ExperienceUpsertWithWhereUniqueWithoutHostInput!]\n}\n\ninput ExperienceUpdateOneWithoutCategoryInput {\n  create: ExperienceCreateWithoutCategoryInput\n  connect: ExperienceWhereUniqueInput\n  disconnect: Boolean\n  delete: Boolean\n  update: ExperienceUpdateWithoutCategoryDataInput\n  upsert: ExperienceUpsertWithoutCategoryInput\n}\n\ninput ExperienceUpdateOneWithoutLocationInput {\n  create: ExperienceCreateWithoutLocationInput\n  connect: ExperienceWhereUniqueInput\n  disconnect: Boolean\n  delete: Boolean\n  update: ExperienceUpdateWithoutLocationDataInput\n  upsert: ExperienceUpsertWithoutLocationInput\n}\n\ninput ExperienceUpdateOneWithoutReviewsInput {\n  create: ExperienceCreateWithoutReviewsInput\n  connect: ExperienceWhereUniqueInput\n  disconnect: Boolean\n  delete: Boolean\n  update: ExperienceUpdateWithoutReviewsDataInput\n  upsert: ExperienceUpsertWithoutReviewsInput\n}\n\ninput ExperienceUpdateWithoutCategoryDataInput {\n  title: String\n  pricePerPerson: Int\n  popularity: Int\n  host: UserUpdateOneRequiredWithoutHostingExperiencesInput\n  location: LocationUpdateOneRequiredWithoutExperienceInput\n  reviews: ReviewUpdateManyWithoutExperienceInput\n  preview: PictureUpdateOneRequiredInput\n}\n\ninput ExperienceUpdateWithoutHostDataInput {\n  title: String\n  pricePerPerson: Int\n  popularity: Int\n  category: ExperienceCategoryUpdateOneWithoutExperienceInput\n  location: LocationUpdateOneRequiredWithoutExperienceInput\n  reviews: ReviewUpdateManyWithoutExperienceInput\n  preview: PictureUpdateOneRequiredInput\n}\n\ninput ExperienceUpdateWithoutLocationDataInput {\n  title: String\n  pricePerPerson: Int\n  popularity: Int\n  category: ExperienceCategoryUpdateOneWithoutExperienceInput\n  host: UserUpdateOneRequiredWithoutHostingExperiencesInput\n  reviews: ReviewUpdateManyWithoutExperienceInput\n  preview: PictureUpdateOneRequiredInput\n}\n\ninput ExperienceUpdateWithoutReviewsDataInput {\n  title: String\n  pricePerPerson: Int\n  popularity: Int\n  category: ExperienceCategoryUpdateOneWithoutExperienceInput\n  host: UserUpdateOneRequiredWithoutHostingExperiencesInput\n  location: LocationUpdateOneRequiredWithoutExperienceInput\n  preview: PictureUpdateOneRequiredInput\n}\n\ninput ExperienceUpdateWithWhereUniqueWithoutHostInput {\n  where: ExperienceWhereUniqueInput!\n  data: ExperienceUpdateWithoutHostDataInput!\n}\n\ninput ExperienceUpsertWithoutCategoryInput {\n  update: ExperienceUpdateWithoutCategoryDataInput!\n  create: ExperienceCreateWithoutCategoryInput!\n}\n\ninput ExperienceUpsertWithoutLocationInput {\n  update: ExperienceUpdateWithoutLocationDataInput!\n  create: ExperienceCreateWithoutLocationInput!\n}\n\ninput ExperienceUpsertWithoutReviewsInput {\n  update: ExperienceUpdateWithoutReviewsDataInput!\n  create: ExperienceCreateWithoutReviewsInput!\n}\n\ninput ExperienceUpsertWithWhereUniqueWithoutHostInput {\n  where: ExperienceWhereUniqueInput!\n  update: ExperienceUpdateWithoutHostDataInput!\n  create: ExperienceCreateWithoutHostInput!\n}\n\ninput ExperienceWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [ExperienceWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [ExperienceWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [ExperienceWhereInput!]\n  id: ID\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  id_not: ID\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  id_in: [ID!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  id_not_in: [ID!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  id_lt: ID\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  id_lte: ID\n\n  \"\"\"All values greater than the given value.\"\"\"\n  id_gt: ID\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  id_gte: ID\n\n  \"\"\"All values containing the given string.\"\"\"\n  id_contains: ID\n\n  \"\"\"All values not containing the given string.\"\"\"\n  id_not_contains: ID\n\n  \"\"\"All values starting with the given string.\"\"\"\n  id_starts_with: ID\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  id_not_starts_with: ID\n\n  \"\"\"All values ending with the given string.\"\"\"\n  id_ends_with: ID\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  id_not_ends_with: ID\n  title: String\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  title_not: String\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  title_in: [String!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  title_not_in: [String!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  title_lt: String\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  title_lte: String\n\n  \"\"\"All values greater than the given value.\"\"\"\n  title_gt: String\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  title_gte: String\n\n  \"\"\"All values containing the given string.\"\"\"\n  title_contains: String\n\n  \"\"\"All values not containing the given string.\"\"\"\n  title_not_contains: String\n\n  \"\"\"All values starting with the given string.\"\"\"\n  title_starts_with: String\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  title_not_starts_with: String\n\n  \"\"\"All values ending with the given string.\"\"\"\n  title_ends_with: String\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  title_not_ends_with: String\n  pricePerPerson: Int\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  pricePerPerson_not: Int\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  pricePerPerson_in: [Int!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  pricePerPerson_not_in: [Int!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  pricePerPerson_lt: Int\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  pricePerPerson_lte: Int\n\n  \"\"\"All values greater than the given value.\"\"\"\n  pricePerPerson_gt: Int\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  pricePerPerson_gte: Int\n  popularity: Int\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  popularity_not: Int\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  popularity_in: [Int!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  popularity_not_in: [Int!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  popularity_lt: Int\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  popularity_lte: Int\n\n  \"\"\"All values greater than the given value.\"\"\"\n  popularity_gt: Int\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  popularity_gte: Int\n  category: ExperienceCategoryWhereInput\n  host: UserWhereInput\n  location: LocationWhereInput\n  reviews_every: ReviewWhereInput\n  reviews_some: ReviewWhereInput\n  reviews_none: ReviewWhereInput\n  preview: PictureWhereInput\n}\n\ninput ExperienceWhereUniqueInput {\n  id: ID\n}\n\ntype GuestRequirements implements Node {\n  id: ID!\n  govIssuedId: Boolean!\n  recommendationsFromOtherHosts: Boolean!\n  guestTripInformation: Boolean!\n  place(where: PlaceWhereInput): Place!\n}\n\n\"\"\"A connection to a list of items.\"\"\"\ntype GuestRequirementsConnection {\n  \"\"\"Information to aid in pagination.\"\"\"\n  pageInfo: PageInfo!\n\n  \"\"\"A list of edges.\"\"\"\n  edges: [GuestRequirementsEdge]!\n  aggregate: AggregateGuestRequirements!\n}\n\ninput GuestRequirementsCreateInput {\n  govIssuedId: Boolean\n  recommendationsFromOtherHosts: Boolean\n  guestTripInformation: Boolean\n  place: PlaceCreateOneWithoutGuestRequirementsInput!\n}\n\ninput GuestRequirementsCreateOneWithoutPlaceInput {\n  create: GuestRequirementsCreateWithoutPlaceInput\n  connect: GuestRequirementsWhereUniqueInput\n}\n\ninput GuestRequirementsCreateWithoutPlaceInput {\n  govIssuedId: Boolean\n  recommendationsFromOtherHosts: Boolean\n  guestTripInformation: Boolean\n}\n\n\"\"\"An edge in a connection.\"\"\"\ntype GuestRequirementsEdge {\n  \"\"\"The item at the end of the edge.\"\"\"\n  node: GuestRequirements!\n\n  \"\"\"A cursor for use in pagination.\"\"\"\n  cursor: String!\n}\n\nenum GuestRequirementsOrderByInput {\n  id_ASC\n  id_DESC\n  govIssuedId_ASC\n  govIssuedId_DESC\n  recommendationsFromOtherHosts_ASC\n  recommendationsFromOtherHosts_DESC\n  guestTripInformation_ASC\n  guestTripInformation_DESC\n  updatedAt_ASC\n  updatedAt_DESC\n  createdAt_ASC\n  createdAt_DESC\n}\n\ntype GuestRequirementsPreviousValues {\n  id: ID!\n  govIssuedId: Boolean!\n  recommendationsFromOtherHosts: Boolean!\n  guestTripInformation: Boolean!\n}\n\ntype GuestRequirementsSubscriptionPayload {\n  mutation: MutationType!\n  node: GuestRequirements\n  updatedFields: [String!]\n  previousValues: GuestRequirementsPreviousValues\n}\n\ninput GuestRequirementsSubscriptionWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [GuestRequirementsSubscriptionWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [GuestRequirementsSubscriptionWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [GuestRequirementsSubscriptionWhereInput!]\n\n  \"\"\"\n  The subscription event gets dispatched when it's listed in mutation_in\n  \"\"\"\n  mutation_in: [MutationType!]\n\n  \"\"\"\n  The subscription event gets only dispatched when one of the updated fields names is included in this list\n  \"\"\"\n  updatedFields_contains: String\n\n  \"\"\"\n  The subscription event gets only dispatched when all of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_every: [String!]\n\n  \"\"\"\n  The subscription event gets only dispatched when some of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_some: [String!]\n  node: GuestRequirementsWhereInput\n}\n\ninput GuestRequirementsUpdateInput {\n  govIssuedId: Boolean\n  recommendationsFromOtherHosts: Boolean\n  guestTripInformation: Boolean\n  place: PlaceUpdateOneRequiredWithoutGuestRequirementsInput\n}\n\ninput GuestRequirementsUpdateOneWithoutPlaceInput {\n  create: GuestRequirementsCreateWithoutPlaceInput\n  connect: GuestRequirementsWhereUniqueInput\n  disconnect: Boolean\n  delete: Boolean\n  update: GuestRequirementsUpdateWithoutPlaceDataInput\n  upsert: GuestRequirementsUpsertWithoutPlaceInput\n}\n\ninput GuestRequirementsUpdateWithoutPlaceDataInput {\n  govIssuedId: Boolean\n  recommendationsFromOtherHosts: Boolean\n  guestTripInformation: Boolean\n}\n\ninput GuestRequirementsUpsertWithoutPlaceInput {\n  update: GuestRequirementsUpdateWithoutPlaceDataInput!\n  create: GuestRequirementsCreateWithoutPlaceInput!\n}\n\ninput GuestRequirementsWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [GuestRequirementsWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [GuestRequirementsWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [GuestRequirementsWhereInput!]\n  id: ID\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  id_not: ID\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  id_in: [ID!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  id_not_in: [ID!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  id_lt: ID\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  id_lte: ID\n\n  \"\"\"All values greater than the given value.\"\"\"\n  id_gt: ID\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  id_gte: ID\n\n  \"\"\"All values containing the given string.\"\"\"\n  id_contains: ID\n\n  \"\"\"All values not containing the given string.\"\"\"\n  id_not_contains: ID\n\n  \"\"\"All values starting with the given string.\"\"\"\n  id_starts_with: ID\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  id_not_starts_with: ID\n\n  \"\"\"All values ending with the given string.\"\"\"\n  id_ends_with: ID\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  id_not_ends_with: ID\n  govIssuedId: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  govIssuedId_not: Boolean\n  recommendationsFromOtherHosts: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  recommendationsFromOtherHosts_not: Boolean\n  guestTripInformation: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  guestTripInformation_not: Boolean\n  place: PlaceWhereInput\n}\n\ninput GuestRequirementsWhereUniqueInput {\n  id: ID\n}\n\ntype HouseRules implements Node {\n  id: ID!\n  createdAt: DateTime!\n  updatedAt: DateTime!\n  suitableForChildren: Boolean\n  suitableForInfants: Boolean\n  petsAllowed: Boolean\n  smokingAllowed: Boolean\n  partiesAndEventsAllowed: Boolean\n  additionalRules: String\n}\n\n\"\"\"A connection to a list of items.\"\"\"\ntype HouseRulesConnection {\n  \"\"\"Information to aid in pagination.\"\"\"\n  pageInfo: PageInfo!\n\n  \"\"\"A list of edges.\"\"\"\n  edges: [HouseRulesEdge]!\n  aggregate: AggregateHouseRules!\n}\n\ninput HouseRulesCreateInput {\n  suitableForChildren: Boolean\n  suitableForInfants: Boolean\n  petsAllowed: Boolean\n  smokingAllowed: Boolean\n  partiesAndEventsAllowed: Boolean\n  additionalRules: String\n}\n\ninput HouseRulesCreateOneInput {\n  create: HouseRulesCreateInput\n  connect: HouseRulesWhereUniqueInput\n}\n\n\"\"\"An edge in a connection.\"\"\"\ntype HouseRulesEdge {\n  \"\"\"The item at the end of the edge.\"\"\"\n  node: HouseRules!\n\n  \"\"\"A cursor for use in pagination.\"\"\"\n  cursor: String!\n}\n\nenum HouseRulesOrderByInput {\n  id_ASC\n  id_DESC\n  createdAt_ASC\n  createdAt_DESC\n  updatedAt_ASC\n  updatedAt_DESC\n  suitableForChildren_ASC\n  suitableForChildren_DESC\n  suitableForInfants_ASC\n  suitableForInfants_DESC\n  petsAllowed_ASC\n  petsAllowed_DESC\n  smokingAllowed_ASC\n  smokingAllowed_DESC\n  partiesAndEventsAllowed_ASC\n  partiesAndEventsAllowed_DESC\n  additionalRules_ASC\n  additionalRules_DESC\n}\n\ntype HouseRulesPreviousValues {\n  id: ID!\n  createdAt: DateTime!\n  updatedAt: DateTime!\n  suitableForChildren: Boolean\n  suitableForInfants: Boolean\n  petsAllowed: Boolean\n  smokingAllowed: Boolean\n  partiesAndEventsAllowed: Boolean\n  additionalRules: String\n}\n\ntype HouseRulesSubscriptionPayload {\n  mutation: MutationType!\n  node: HouseRules\n  updatedFields: [String!]\n  previousValues: HouseRulesPreviousValues\n}\n\ninput HouseRulesSubscriptionWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [HouseRulesSubscriptionWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [HouseRulesSubscriptionWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [HouseRulesSubscriptionWhereInput!]\n\n  \"\"\"\n  The subscription event gets dispatched when it's listed in mutation_in\n  \"\"\"\n  mutation_in: [MutationType!]\n\n  \"\"\"\n  The subscription event gets only dispatched when one of the updated fields names is included in this list\n  \"\"\"\n  updatedFields_contains: String\n\n  \"\"\"\n  The subscription event gets only dispatched when all of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_every: [String!]\n\n  \"\"\"\n  The subscription event gets only dispatched when some of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_some: [String!]\n  node: HouseRulesWhereInput\n}\n\ninput HouseRulesUpdateDataInput {\n  suitableForChildren: Boolean\n  suitableForInfants: Boolean\n  petsAllowed: Boolean\n  smokingAllowed: Boolean\n  partiesAndEventsAllowed: Boolean\n  additionalRules: String\n}\n\ninput HouseRulesUpdateInput {\n  suitableForChildren: Boolean\n  suitableForInfants: Boolean\n  petsAllowed: Boolean\n  smokingAllowed: Boolean\n  partiesAndEventsAllowed: Boolean\n  additionalRules: String\n}\n\ninput HouseRulesUpdateOneInput {\n  create: HouseRulesCreateInput\n  connect: HouseRulesWhereUniqueInput\n  disconnect: Boolean\n  delete: Boolean\n  update: HouseRulesUpdateDataInput\n  upsert: HouseRulesUpsertNestedInput\n}\n\ninput HouseRulesUpsertNestedInput {\n  update: HouseRulesUpdateDataInput!\n  create: HouseRulesCreateInput!\n}\n\ninput HouseRulesWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [HouseRulesWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [HouseRulesWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [HouseRulesWhereInput!]\n  id: ID\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  id_not: ID\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  id_in: [ID!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  id_not_in: [ID!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  id_lt: ID\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  id_lte: ID\n\n  \"\"\"All values greater than the given value.\"\"\"\n  id_gt: ID\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  id_gte: ID\n\n  \"\"\"All values containing the given string.\"\"\"\n  id_contains: ID\n\n  \"\"\"All values not containing the given string.\"\"\"\n  id_not_contains: ID\n\n  \"\"\"All values starting with the given string.\"\"\"\n  id_starts_with: ID\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  id_not_starts_with: ID\n\n  \"\"\"All values ending with the given string.\"\"\"\n  id_ends_with: ID\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  id_not_ends_with: ID\n  createdAt: DateTime\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  createdAt_not: DateTime\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  createdAt_in: [DateTime!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  createdAt_not_in: [DateTime!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  createdAt_lt: DateTime\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  createdAt_lte: DateTime\n\n  \"\"\"All values greater than the given value.\"\"\"\n  createdAt_gt: DateTime\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  createdAt_gte: DateTime\n  updatedAt: DateTime\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  updatedAt_not: DateTime\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  updatedAt_in: [DateTime!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  updatedAt_not_in: [DateTime!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  updatedAt_lt: DateTime\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  updatedAt_lte: DateTime\n\n  \"\"\"All values greater than the given value.\"\"\"\n  updatedAt_gt: DateTime\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  updatedAt_gte: DateTime\n  suitableForChildren: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  suitableForChildren_not: Boolean\n  suitableForInfants: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  suitableForInfants_not: Boolean\n  petsAllowed: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  petsAllowed_not: Boolean\n  smokingAllowed: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  smokingAllowed_not: Boolean\n  partiesAndEventsAllowed: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  partiesAndEventsAllowed_not: Boolean\n  additionalRules: String\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  additionalRules_not: String\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  additionalRules_in: [String!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  additionalRules_not_in: [String!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  additionalRules_lt: String\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  additionalRules_lte: String\n\n  \"\"\"All values greater than the given value.\"\"\"\n  additionalRules_gt: String\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  additionalRules_gte: String\n\n  \"\"\"All values containing the given string.\"\"\"\n  additionalRules_contains: String\n\n  \"\"\"All values not containing the given string.\"\"\"\n  additionalRules_not_contains: String\n\n  \"\"\"All values starting with the given string.\"\"\"\n  additionalRules_starts_with: String\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  additionalRules_not_starts_with: String\n\n  \"\"\"All values ending with the given string.\"\"\"\n  additionalRules_ends_with: String\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  additionalRules_not_ends_with: String\n}\n\ninput HouseRulesWhereUniqueInput {\n  id: ID\n}\n\ntype Location implements Node {\n  id: ID!\n  lat: Float!\n  lng: Float!\n  neighbourHood(where: NeighbourhoodWhereInput): Neighbourhood\n  user(where: UserWhereInput): User\n  place(where: PlaceWhereInput): Place\n  address: String\n  directions: String\n  experience(where: ExperienceWhereInput): Experience\n  restaurant(where: RestaurantWhereInput): Restaurant\n}\n\n\"\"\"A connection to a list of items.\"\"\"\ntype LocationConnection {\n  \"\"\"Information to aid in pagination.\"\"\"\n  pageInfo: PageInfo!\n\n  \"\"\"A list of edges.\"\"\"\n  edges: [LocationEdge]!\n  aggregate: AggregateLocation!\n}\n\ninput LocationCreateInput {\n  lat: Float!\n  lng: Float!\n  address: String\n  directions: String\n  neighbourHood: NeighbourhoodCreateOneWithoutLocationsInput\n  user: UserCreateOneWithoutLocationInput\n  place: PlaceCreateOneWithoutLocationInput\n  experience: ExperienceCreateOneWithoutLocationInput\n  restaurant: RestaurantCreateOneWithoutLocationInput\n}\n\ninput LocationCreateManyWithoutNeighbourHoodInput {\n  create: [LocationCreateWithoutNeighbourHoodInput!]\n  connect: [LocationWhereUniqueInput!]\n}\n\ninput LocationCreateOneWithoutExperienceInput {\n  create: LocationCreateWithoutExperienceInput\n  connect: LocationWhereUniqueInput\n}\n\ninput LocationCreateOneWithoutPlaceInput {\n  create: LocationCreateWithoutPlaceInput\n  connect: LocationWhereUniqueInput\n}\n\ninput LocationCreateOneWithoutRestaurantInput {\n  create: LocationCreateWithoutRestaurantInput\n  connect: LocationWhereUniqueInput\n}\n\ninput LocationCreateOneWithoutUserInput {\n  create: LocationCreateWithoutUserInput\n  connect: LocationWhereUniqueInput\n}\n\ninput LocationCreateWithoutExperienceInput {\n  lat: Float!\n  lng: Float!\n  address: String\n  directions: String\n  neighbourHood: NeighbourhoodCreateOneWithoutLocationsInput\n  user: UserCreateOneWithoutLocationInput\n  place: PlaceCreateOneWithoutLocationInput\n  restaurant: RestaurantCreateOneWithoutLocationInput\n}\n\ninput LocationCreateWithoutNeighbourHoodInput {\n  lat: Float!\n  lng: Float!\n  address: String\n  directions: String\n  user: UserCreateOneWithoutLocationInput\n  place: PlaceCreateOneWithoutLocationInput\n  experience: ExperienceCreateOneWithoutLocationInput\n  restaurant: RestaurantCreateOneWithoutLocationInput\n}\n\ninput LocationCreateWithoutPlaceInput {\n  lat: Float!\n  lng: Float!\n  address: String\n  directions: String\n  neighbourHood: NeighbourhoodCreateOneWithoutLocationsInput\n  user: UserCreateOneWithoutLocationInput\n  experience: ExperienceCreateOneWithoutLocationInput\n  restaurant: RestaurantCreateOneWithoutLocationInput\n}\n\ninput LocationCreateWithoutRestaurantInput {\n  lat: Float!\n  lng: Float!\n  address: String\n  directions: String\n  neighbourHood: NeighbourhoodCreateOneWithoutLocationsInput\n  user: UserCreateOneWithoutLocationInput\n  place: PlaceCreateOneWithoutLocationInput\n  experience: ExperienceCreateOneWithoutLocationInput\n}\n\ninput LocationCreateWithoutUserInput {\n  lat: Float!\n  lng: Float!\n  address: String\n  directions: String\n  neighbourHood: NeighbourhoodCreateOneWithoutLocationsInput\n  place: PlaceCreateOneWithoutLocationInput\n  experience: ExperienceCreateOneWithoutLocationInput\n  restaurant: RestaurantCreateOneWithoutLocationInput\n}\n\n\"\"\"An edge in a connection.\"\"\"\ntype LocationEdge {\n  \"\"\"The item at the end of the edge.\"\"\"\n  node: Location!\n\n  \"\"\"A cursor for use in pagination.\"\"\"\n  cursor: String!\n}\n\nenum LocationOrderByInput {\n  id_ASC\n  id_DESC\n  lat_ASC\n  lat_DESC\n  lng_ASC\n  lng_DESC\n  address_ASC\n  address_DESC\n  directions_ASC\n  directions_DESC\n  updatedAt_ASC\n  updatedAt_DESC\n  createdAt_ASC\n  createdAt_DESC\n}\n\ntype LocationPreviousValues {\n  id: ID!\n  lat: Float!\n  lng: Float!\n  address: String\n  directions: String\n}\n\ntype LocationSubscriptionPayload {\n  mutation: MutationType!\n  node: Location\n  updatedFields: [String!]\n  previousValues: LocationPreviousValues\n}\n\ninput LocationSubscriptionWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [LocationSubscriptionWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [LocationSubscriptionWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [LocationSubscriptionWhereInput!]\n\n  \"\"\"\n  The subscription event gets dispatched when it's listed in mutation_in\n  \"\"\"\n  mutation_in: [MutationType!]\n\n  \"\"\"\n  The subscription event gets only dispatched when one of the updated fields names is included in this list\n  \"\"\"\n  updatedFields_contains: String\n\n  \"\"\"\n  The subscription event gets only dispatched when all of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_every: [String!]\n\n  \"\"\"\n  The subscription event gets only dispatched when some of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_some: [String!]\n  node: LocationWhereInput\n}\n\ninput LocationUpdateInput {\n  lat: Float\n  lng: Float\n  address: String\n  directions: String\n  neighbourHood: NeighbourhoodUpdateOneWithoutLocationsInput\n  user: UserUpdateOneWithoutLocationInput\n  place: PlaceUpdateOneWithoutLocationInput\n  experience: ExperienceUpdateOneWithoutLocationInput\n  restaurant: RestaurantUpdateOneWithoutLocationInput\n}\n\ninput LocationUpdateManyWithoutNeighbourHoodInput {\n  create: [LocationCreateWithoutNeighbourHoodInput!]\n  connect: [LocationWhereUniqueInput!]\n  disconnect: [LocationWhereUniqueInput!]\n  delete: [LocationWhereUniqueInput!]\n  update: [LocationUpdateWithWhereUniqueWithoutNeighbourHoodInput!]\n  upsert: [LocationUpsertWithWhereUniqueWithoutNeighbourHoodInput!]\n}\n\ninput LocationUpdateOneRequiredWithoutExperienceInput {\n  create: LocationCreateWithoutExperienceInput\n  connect: LocationWhereUniqueInput\n  update: LocationUpdateWithoutExperienceDataInput\n  upsert: LocationUpsertWithoutExperienceInput\n}\n\ninput LocationUpdateOneRequiredWithoutPlaceInput {\n  create: LocationCreateWithoutPlaceInput\n  connect: LocationWhereUniqueInput\n  update: LocationUpdateWithoutPlaceDataInput\n  upsert: LocationUpsertWithoutPlaceInput\n}\n\ninput LocationUpdateOneRequiredWithoutRestaurantInput {\n  create: LocationCreateWithoutRestaurantInput\n  connect: LocationWhereUniqueInput\n  update: LocationUpdateWithoutRestaurantDataInput\n  upsert: LocationUpsertWithoutRestaurantInput\n}\n\ninput LocationUpdateOneWithoutUserInput {\n  create: LocationCreateWithoutUserInput\n  connect: LocationWhereUniqueInput\n  disconnect: Boolean\n  delete: Boolean\n  update: LocationUpdateWithoutUserDataInput\n  upsert: LocationUpsertWithoutUserInput\n}\n\ninput LocationUpdateWithoutExperienceDataInput {\n  lat: Float\n  lng: Float\n  address: String\n  directions: String\n  neighbourHood: NeighbourhoodUpdateOneWithoutLocationsInput\n  user: UserUpdateOneWithoutLocationInput\n  place: PlaceUpdateOneWithoutLocationInput\n  restaurant: RestaurantUpdateOneWithoutLocationInput\n}\n\ninput LocationUpdateWithoutNeighbourHoodDataInput {\n  lat: Float\n  lng: Float\n  address: String\n  directions: String\n  user: UserUpdateOneWithoutLocationInput\n  place: PlaceUpdateOneWithoutLocationInput\n  experience: ExperienceUpdateOneWithoutLocationInput\n  restaurant: RestaurantUpdateOneWithoutLocationInput\n}\n\ninput LocationUpdateWithoutPlaceDataInput {\n  lat: Float\n  lng: Float\n  address: String\n  directions: String\n  neighbourHood: NeighbourhoodUpdateOneWithoutLocationsInput\n  user: UserUpdateOneWithoutLocationInput\n  experience: ExperienceUpdateOneWithoutLocationInput\n  restaurant: RestaurantUpdateOneWithoutLocationInput\n}\n\ninput LocationUpdateWithoutRestaurantDataInput {\n  lat: Float\n  lng: Float\n  address: String\n  directions: String\n  neighbourHood: NeighbourhoodUpdateOneWithoutLocationsInput\n  user: UserUpdateOneWithoutLocationInput\n  place: PlaceUpdateOneWithoutLocationInput\n  experience: ExperienceUpdateOneWithoutLocationInput\n}\n\ninput LocationUpdateWithoutUserDataInput {\n  lat: Float\n  lng: Float\n  address: String\n  directions: String\n  neighbourHood: NeighbourhoodUpdateOneWithoutLocationsInput\n  place: PlaceUpdateOneWithoutLocationInput\n  experience: ExperienceUpdateOneWithoutLocationInput\n  restaurant: RestaurantUpdateOneWithoutLocationInput\n}\n\ninput LocationUpdateWithWhereUniqueWithoutNeighbourHoodInput {\n  where: LocationWhereUniqueInput!\n  data: LocationUpdateWithoutNeighbourHoodDataInput!\n}\n\ninput LocationUpsertWithoutExperienceInput {\n  update: LocationUpdateWithoutExperienceDataInput!\n  create: LocationCreateWithoutExperienceInput!\n}\n\ninput LocationUpsertWithoutPlaceInput {\n  update: LocationUpdateWithoutPlaceDataInput!\n  create: LocationCreateWithoutPlaceInput!\n}\n\ninput LocationUpsertWithoutRestaurantInput {\n  update: LocationUpdateWithoutRestaurantDataInput!\n  create: LocationCreateWithoutRestaurantInput!\n}\n\ninput LocationUpsertWithoutUserInput {\n  update: LocationUpdateWithoutUserDataInput!\n  create: LocationCreateWithoutUserInput!\n}\n\ninput LocationUpsertWithWhereUniqueWithoutNeighbourHoodInput {\n  where: LocationWhereUniqueInput!\n  update: LocationUpdateWithoutNeighbourHoodDataInput!\n  create: LocationCreateWithoutNeighbourHoodInput!\n}\n\ninput LocationWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [LocationWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [LocationWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [LocationWhereInput!]\n  id: ID\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  id_not: ID\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  id_in: [ID!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  id_not_in: [ID!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  id_lt: ID\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  id_lte: ID\n\n  \"\"\"All values greater than the given value.\"\"\"\n  id_gt: ID\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  id_gte: ID\n\n  \"\"\"All values containing the given string.\"\"\"\n  id_contains: ID\n\n  \"\"\"All values not containing the given string.\"\"\"\n  id_not_contains: ID\n\n  \"\"\"All values starting with the given string.\"\"\"\n  id_starts_with: ID\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  id_not_starts_with: ID\n\n  \"\"\"All values ending with the given string.\"\"\"\n  id_ends_with: ID\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  id_not_ends_with: ID\n  lat: Float\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  lat_not: Float\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  lat_in: [Float!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  lat_not_in: [Float!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  lat_lt: Float\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  lat_lte: Float\n\n  \"\"\"All values greater than the given value.\"\"\"\n  lat_gt: Float\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  lat_gte: Float\n  lng: Float\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  lng_not: Float\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  lng_in: [Float!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  lng_not_in: [Float!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  lng_lt: Float\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  lng_lte: Float\n\n  \"\"\"All values greater than the given value.\"\"\"\n  lng_gt: Float\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  lng_gte: Float\n  address: String\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  address_not: String\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  address_in: [String!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  address_not_in: [String!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  address_lt: String\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  address_lte: String\n\n  \"\"\"All values greater than the given value.\"\"\"\n  address_gt: String\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  address_gte: String\n\n  \"\"\"All values containing the given string.\"\"\"\n  address_contains: String\n\n  \"\"\"All values not containing the given string.\"\"\"\n  address_not_contains: String\n\n  \"\"\"All values starting with the given string.\"\"\"\n  address_starts_with: String\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  address_not_starts_with: String\n\n  \"\"\"All values ending with the given string.\"\"\"\n  address_ends_with: String\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  address_not_ends_with: String\n  directions: String\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  directions_not: String\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  directions_in: [String!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  directions_not_in: [String!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  directions_lt: String\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  directions_lte: String\n\n  \"\"\"All values greater than the given value.\"\"\"\n  directions_gt: String\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  directions_gte: String\n\n  \"\"\"All values containing the given string.\"\"\"\n  directions_contains: String\n\n  \"\"\"All values not containing the given string.\"\"\"\n  directions_not_contains: String\n\n  \"\"\"All values starting with the given string.\"\"\"\n  directions_starts_with: String\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  directions_not_starts_with: String\n\n  \"\"\"All values ending with the given string.\"\"\"\n  directions_ends_with: String\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  directions_not_ends_with: String\n  neighbourHood: NeighbourhoodWhereInput\n  user: UserWhereInput\n  place: PlaceWhereInput\n  experience: ExperienceWhereInput\n  restaurant: RestaurantWhereInput\n}\n\ninput LocationWhereUniqueInput {\n  id: ID\n}\n\n\"\"\"\nThe \\`Long\\` scalar type represents non-fractional signed whole numeric values.\nLong can represent values between -(2^63) and 2^63 - 1.\n\"\"\"\nscalar Long\n\ntype Message implements Node {\n  id: ID!\n  createdAt: DateTime!\n  from(where: UserWhereInput): User!\n  to(where: UserWhereInput): User!\n  deliveredAt: DateTime!\n  readAt: DateTime!\n}\n\n\"\"\"A connection to a list of items.\"\"\"\ntype MessageConnection {\n  \"\"\"Information to aid in pagination.\"\"\"\n  pageInfo: PageInfo!\n\n  \"\"\"A list of edges.\"\"\"\n  edges: [MessageEdge]!\n  aggregate: AggregateMessage!\n}\n\ninput MessageCreateInput {\n  deliveredAt: DateTime!\n  readAt: DateTime!\n  from: UserCreateOneWithoutSentMessagesInput!\n  to: UserCreateOneWithoutReceivedMessagesInput!\n}\n\ninput MessageCreateManyWithoutFromInput {\n  create: [MessageCreateWithoutFromInput!]\n  connect: [MessageWhereUniqueInput!]\n}\n\ninput MessageCreateManyWithoutToInput {\n  create: [MessageCreateWithoutToInput!]\n  connect: [MessageWhereUniqueInput!]\n}\n\ninput MessageCreateWithoutFromInput {\n  deliveredAt: DateTime!\n  readAt: DateTime!\n  to: UserCreateOneWithoutReceivedMessagesInput!\n}\n\ninput MessageCreateWithoutToInput {\n  deliveredAt: DateTime!\n  readAt: DateTime!\n  from: UserCreateOneWithoutSentMessagesInput!\n}\n\n\"\"\"An edge in a connection.\"\"\"\ntype MessageEdge {\n  \"\"\"The item at the end of the edge.\"\"\"\n  node: Message!\n\n  \"\"\"A cursor for use in pagination.\"\"\"\n  cursor: String!\n}\n\nenum MessageOrderByInput {\n  id_ASC\n  id_DESC\n  createdAt_ASC\n  createdAt_DESC\n  deliveredAt_ASC\n  deliveredAt_DESC\n  readAt_ASC\n  readAt_DESC\n  updatedAt_ASC\n  updatedAt_DESC\n}\n\ntype MessagePreviousValues {\n  id: ID!\n  createdAt: DateTime!\n  deliveredAt: DateTime!\n  readAt: DateTime!\n}\n\ntype MessageSubscriptionPayload {\n  mutation: MutationType!\n  node: Message\n  updatedFields: [String!]\n  previousValues: MessagePreviousValues\n}\n\ninput MessageSubscriptionWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [MessageSubscriptionWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [MessageSubscriptionWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [MessageSubscriptionWhereInput!]\n\n  \"\"\"\n  The subscription event gets dispatched when it's listed in mutation_in\n  \"\"\"\n  mutation_in: [MutationType!]\n\n  \"\"\"\n  The subscription event gets only dispatched when one of the updated fields names is included in this list\n  \"\"\"\n  updatedFields_contains: String\n\n  \"\"\"\n  The subscription event gets only dispatched when all of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_every: [String!]\n\n  \"\"\"\n  The subscription event gets only dispatched when some of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_some: [String!]\n  node: MessageWhereInput\n}\n\ninput MessageUpdateInput {\n  deliveredAt: DateTime\n  readAt: DateTime\n  from: UserUpdateOneRequiredWithoutSentMessagesInput\n  to: UserUpdateOneRequiredWithoutReceivedMessagesInput\n}\n\ninput MessageUpdateManyWithoutFromInput {\n  create: [MessageCreateWithoutFromInput!]\n  connect: [MessageWhereUniqueInput!]\n  disconnect: [MessageWhereUniqueInput!]\n  delete: [MessageWhereUniqueInput!]\n  update: [MessageUpdateWithWhereUniqueWithoutFromInput!]\n  upsert: [MessageUpsertWithWhereUniqueWithoutFromInput!]\n}\n\ninput MessageUpdateManyWithoutToInput {\n  create: [MessageCreateWithoutToInput!]\n  connect: [MessageWhereUniqueInput!]\n  disconnect: [MessageWhereUniqueInput!]\n  delete: [MessageWhereUniqueInput!]\n  update: [MessageUpdateWithWhereUniqueWithoutToInput!]\n  upsert: [MessageUpsertWithWhereUniqueWithoutToInput!]\n}\n\ninput MessageUpdateWithoutFromDataInput {\n  deliveredAt: DateTime\n  readAt: DateTime\n  to: UserUpdateOneRequiredWithoutReceivedMessagesInput\n}\n\ninput MessageUpdateWithoutToDataInput {\n  deliveredAt: DateTime\n  readAt: DateTime\n  from: UserUpdateOneRequiredWithoutSentMessagesInput\n}\n\ninput MessageUpdateWithWhereUniqueWithoutFromInput {\n  where: MessageWhereUniqueInput!\n  data: MessageUpdateWithoutFromDataInput!\n}\n\ninput MessageUpdateWithWhereUniqueWithoutToInput {\n  where: MessageWhereUniqueInput!\n  data: MessageUpdateWithoutToDataInput!\n}\n\ninput MessageUpsertWithWhereUniqueWithoutFromInput {\n  where: MessageWhereUniqueInput!\n  update: MessageUpdateWithoutFromDataInput!\n  create: MessageCreateWithoutFromInput!\n}\n\ninput MessageUpsertWithWhereUniqueWithoutToInput {\n  where: MessageWhereUniqueInput!\n  update: MessageUpdateWithoutToDataInput!\n  create: MessageCreateWithoutToInput!\n}\n\ninput MessageWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [MessageWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [MessageWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [MessageWhereInput!]\n  id: ID\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  id_not: ID\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  id_in: [ID!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  id_not_in: [ID!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  id_lt: ID\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  id_lte: ID\n\n  \"\"\"All values greater than the given value.\"\"\"\n  id_gt: ID\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  id_gte: ID\n\n  \"\"\"All values containing the given string.\"\"\"\n  id_contains: ID\n\n  \"\"\"All values not containing the given string.\"\"\"\n  id_not_contains: ID\n\n  \"\"\"All values starting with the given string.\"\"\"\n  id_starts_with: ID\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  id_not_starts_with: ID\n\n  \"\"\"All values ending with the given string.\"\"\"\n  id_ends_with: ID\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  id_not_ends_with: ID\n  createdAt: DateTime\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  createdAt_not: DateTime\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  createdAt_in: [DateTime!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  createdAt_not_in: [DateTime!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  createdAt_lt: DateTime\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  createdAt_lte: DateTime\n\n  \"\"\"All values greater than the given value.\"\"\"\n  createdAt_gt: DateTime\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  createdAt_gte: DateTime\n  deliveredAt: DateTime\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  deliveredAt_not: DateTime\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  deliveredAt_in: [DateTime!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  deliveredAt_not_in: [DateTime!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  deliveredAt_lt: DateTime\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  deliveredAt_lte: DateTime\n\n  \"\"\"All values greater than the given value.\"\"\"\n  deliveredAt_gt: DateTime\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  deliveredAt_gte: DateTime\n  readAt: DateTime\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  readAt_not: DateTime\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  readAt_in: [DateTime!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  readAt_not_in: [DateTime!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  readAt_lt: DateTime\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  readAt_lte: DateTime\n\n  \"\"\"All values greater than the given value.\"\"\"\n  readAt_gt: DateTime\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  readAt_gte: DateTime\n  from: UserWhereInput\n  to: UserWhereInput\n}\n\ninput MessageWhereUniqueInput {\n  id: ID\n}\n\ntype Mutation {\n  createUser(data: UserCreateInput!): User!\n  createPlace(data: PlaceCreateInput!): Place!\n  createPricing(data: PricingCreateInput!): Pricing!\n  createGuestRequirements(data: GuestRequirementsCreateInput!): GuestRequirements!\n  createPolicies(data: PoliciesCreateInput!): Policies!\n  createViews(data: ViewsCreateInput!): Views!\n  createLocation(data: LocationCreateInput!): Location!\n  createNeighbourhood(data: NeighbourhoodCreateInput!): Neighbourhood!\n  createCity(data: CityCreateInput!): City!\n  createExperience(data: ExperienceCreateInput!): Experience!\n  createExperienceCategory(data: ExperienceCategoryCreateInput!): ExperienceCategory!\n  createAmenities(data: AmenitiesCreateInput!): Amenities!\n  createReview(data: ReviewCreateInput!): Review!\n  createBooking(data: BookingCreateInput!): Booking!\n  createPayment(data: PaymentCreateInput!): Payment!\n  createPaymentAccount(data: PaymentAccountCreateInput!): PaymentAccount!\n  createPaypalInformation(data: PaypalInformationCreateInput!): PaypalInformation!\n  createCreditCardInformation(data: CreditCardInformationCreateInput!): CreditCardInformation!\n  createMessage(data: MessageCreateInput!): Message!\n  createNotification(data: NotificationCreateInput!): Notification!\n  createRestaurant(data: RestaurantCreateInput!): Restaurant!\n  createPicture(data: PictureCreateInput!): Picture!\n  createHouseRules(data: HouseRulesCreateInput!): HouseRules!\n  updateUser(data: UserUpdateInput!, where: UserWhereUniqueInput!): User\n  updatePlace(data: PlaceUpdateInput!, where: PlaceWhereUniqueInput!): Place\n  updatePricing(data: PricingUpdateInput!, where: PricingWhereUniqueInput!): Pricing\n  updateGuestRequirements(data: GuestRequirementsUpdateInput!, where: GuestRequirementsWhereUniqueInput!): GuestRequirements\n  updatePolicies(data: PoliciesUpdateInput!, where: PoliciesWhereUniqueInput!): Policies\n  updateViews(data: ViewsUpdateInput!, where: ViewsWhereUniqueInput!): Views\n  updateLocation(data: LocationUpdateInput!, where: LocationWhereUniqueInput!): Location\n  updateNeighbourhood(data: NeighbourhoodUpdateInput!, where: NeighbourhoodWhereUniqueInput!): Neighbourhood\n  updateCity(data: CityUpdateInput!, where: CityWhereUniqueInput!): City\n  updateExperience(data: ExperienceUpdateInput!, where: ExperienceWhereUniqueInput!): Experience\n  updateExperienceCategory(data: ExperienceCategoryUpdateInput!, where: ExperienceCategoryWhereUniqueInput!): ExperienceCategory\n  updateAmenities(data: AmenitiesUpdateInput!, where: AmenitiesWhereUniqueInput!): Amenities\n  updateReview(data: ReviewUpdateInput!, where: ReviewWhereUniqueInput!): Review\n  updateBooking(data: BookingUpdateInput!, where: BookingWhereUniqueInput!): Booking\n  updatePayment(data: PaymentUpdateInput!, where: PaymentWhereUniqueInput!): Payment\n  updatePaymentAccount(data: PaymentAccountUpdateInput!, where: PaymentAccountWhereUniqueInput!): PaymentAccount\n  updatePaypalInformation(data: PaypalInformationUpdateInput!, where: PaypalInformationWhereUniqueInput!): PaypalInformation\n  updateCreditCardInformation(data: CreditCardInformationUpdateInput!, where: CreditCardInformationWhereUniqueInput!): CreditCardInformation\n  updateMessage(data: MessageUpdateInput!, where: MessageWhereUniqueInput!): Message\n  updateNotification(data: NotificationUpdateInput!, where: NotificationWhereUniqueInput!): Notification\n  updateRestaurant(data: RestaurantUpdateInput!, where: RestaurantWhereUniqueInput!): Restaurant\n  updatePicture(data: PictureUpdateInput!, where: PictureWhereUniqueInput!): Picture\n  updateHouseRules(data: HouseRulesUpdateInput!, where: HouseRulesWhereUniqueInput!): HouseRules\n  deleteUser(where: UserWhereUniqueInput!): User\n  deletePlace(where: PlaceWhereUniqueInput!): Place\n  deletePricing(where: PricingWhereUniqueInput!): Pricing\n  deleteGuestRequirements(where: GuestRequirementsWhereUniqueInput!): GuestRequirements\n  deletePolicies(where: PoliciesWhereUniqueInput!): Policies\n  deleteViews(where: ViewsWhereUniqueInput!): Views\n  deleteLocation(where: LocationWhereUniqueInput!): Location\n  deleteNeighbourhood(where: NeighbourhoodWhereUniqueInput!): Neighbourhood\n  deleteCity(where: CityWhereUniqueInput!): City\n  deleteExperience(where: ExperienceWhereUniqueInput!): Experience\n  deleteExperienceCategory(where: ExperienceCategoryWhereUniqueInput!): ExperienceCategory\n  deleteAmenities(where: AmenitiesWhereUniqueInput!): Amenities\n  deleteReview(where: ReviewWhereUniqueInput!): Review\n  deleteBooking(where: BookingWhereUniqueInput!): Booking\n  deletePayment(where: PaymentWhereUniqueInput!): Payment\n  deletePaymentAccount(where: PaymentAccountWhereUniqueInput!): PaymentAccount\n  deletePaypalInformation(where: PaypalInformationWhereUniqueInput!): PaypalInformation\n  deleteCreditCardInformation(where: CreditCardInformationWhereUniqueInput!): CreditCardInformation\n  deleteMessage(where: MessageWhereUniqueInput!): Message\n  deleteNotification(where: NotificationWhereUniqueInput!): Notification\n  deleteRestaurant(where: RestaurantWhereUniqueInput!): Restaurant\n  deletePicture(where: PictureWhereUniqueInput!): Picture\n  deleteHouseRules(where: HouseRulesWhereUniqueInput!): HouseRules\n  upsertUser(where: UserWhereUniqueInput!, create: UserCreateInput!, update: UserUpdateInput!): User!\n  upsertPlace(where: PlaceWhereUniqueInput!, create: PlaceCreateInput!, update: PlaceUpdateInput!): Place!\n  upsertPricing(where: PricingWhereUniqueInput!, create: PricingCreateInput!, update: PricingUpdateInput!): Pricing!\n  upsertGuestRequirements(where: GuestRequirementsWhereUniqueInput!, create: GuestRequirementsCreateInput!, update: GuestRequirementsUpdateInput!): GuestRequirements!\n  upsertPolicies(where: PoliciesWhereUniqueInput!, create: PoliciesCreateInput!, update: PoliciesUpdateInput!): Policies!\n  upsertViews(where: ViewsWhereUniqueInput!, create: ViewsCreateInput!, update: ViewsUpdateInput!): Views!\n  upsertLocation(where: LocationWhereUniqueInput!, create: LocationCreateInput!, update: LocationUpdateInput!): Location!\n  upsertNeighbourhood(where: NeighbourhoodWhereUniqueInput!, create: NeighbourhoodCreateInput!, update: NeighbourhoodUpdateInput!): Neighbourhood!\n  upsertCity(where: CityWhereUniqueInput!, create: CityCreateInput!, update: CityUpdateInput!): City!\n  upsertExperience(where: ExperienceWhereUniqueInput!, create: ExperienceCreateInput!, update: ExperienceUpdateInput!): Experience!\n  upsertExperienceCategory(where: ExperienceCategoryWhereUniqueInput!, create: ExperienceCategoryCreateInput!, update: ExperienceCategoryUpdateInput!): ExperienceCategory!\n  upsertAmenities(where: AmenitiesWhereUniqueInput!, create: AmenitiesCreateInput!, update: AmenitiesUpdateInput!): Amenities!\n  upsertReview(where: ReviewWhereUniqueInput!, create: ReviewCreateInput!, update: ReviewUpdateInput!): Review!\n  upsertBooking(where: BookingWhereUniqueInput!, create: BookingCreateInput!, update: BookingUpdateInput!): Booking!\n  upsertPayment(where: PaymentWhereUniqueInput!, create: PaymentCreateInput!, update: PaymentUpdateInput!): Payment!\n  upsertPaymentAccount(where: PaymentAccountWhereUniqueInput!, create: PaymentAccountCreateInput!, update: PaymentAccountUpdateInput!): PaymentAccount!\n  upsertPaypalInformation(where: PaypalInformationWhereUniqueInput!, create: PaypalInformationCreateInput!, update: PaypalInformationUpdateInput!): PaypalInformation!\n  upsertCreditCardInformation(where: CreditCardInformationWhereUniqueInput!, create: CreditCardInformationCreateInput!, update: CreditCardInformationUpdateInput!): CreditCardInformation!\n  upsertMessage(where: MessageWhereUniqueInput!, create: MessageCreateInput!, update: MessageUpdateInput!): Message!\n  upsertNotification(where: NotificationWhereUniqueInput!, create: NotificationCreateInput!, update: NotificationUpdateInput!): Notification!\n  upsertRestaurant(where: RestaurantWhereUniqueInput!, create: RestaurantCreateInput!, update: RestaurantUpdateInput!): Restaurant!\n  upsertPicture(where: PictureWhereUniqueInput!, create: PictureCreateInput!, update: PictureUpdateInput!): Picture!\n  upsertHouseRules(where: HouseRulesWhereUniqueInput!, create: HouseRulesCreateInput!, update: HouseRulesUpdateInput!): HouseRules!\n  updateManyUsers(data: UserUpdateInput!, where: UserWhereInput): BatchPayload!\n  updateManyPlaces(data: PlaceUpdateInput!, where: PlaceWhereInput): BatchPayload!\n  updateManyPricings(data: PricingUpdateInput!, where: PricingWhereInput): BatchPayload!\n  updateManyGuestRequirementses(data: GuestRequirementsUpdateInput!, where: GuestRequirementsWhereInput): BatchPayload!\n  updateManyPolicieses(data: PoliciesUpdateInput!, where: PoliciesWhereInput): BatchPayload!\n  updateManyViewses(data: ViewsUpdateInput!, where: ViewsWhereInput): BatchPayload!\n  updateManyLocations(data: LocationUpdateInput!, where: LocationWhereInput): BatchPayload!\n  updateManyNeighbourhoods(data: NeighbourhoodUpdateInput!, where: NeighbourhoodWhereInput): BatchPayload!\n  updateManyCities(data: CityUpdateInput!, where: CityWhereInput): BatchPayload!\n  updateManyExperiences(data: ExperienceUpdateInput!, where: ExperienceWhereInput): BatchPayload!\n  updateManyExperienceCategories(data: ExperienceCategoryUpdateInput!, where: ExperienceCategoryWhereInput): BatchPayload!\n  updateManyAmenitieses(data: AmenitiesUpdateInput!, where: AmenitiesWhereInput): BatchPayload!\n  updateManyReviews(data: ReviewUpdateInput!, where: ReviewWhereInput): BatchPayload!\n  updateManyBookings(data: BookingUpdateInput!, where: BookingWhereInput): BatchPayload!\n  updateManyPayments(data: PaymentUpdateInput!, where: PaymentWhereInput): BatchPayload!\n  updateManyPaymentAccounts(data: PaymentAccountUpdateInput!, where: PaymentAccountWhereInput): BatchPayload!\n  updateManyPaypalInformations(data: PaypalInformationUpdateInput!, where: PaypalInformationWhereInput): BatchPayload!\n  updateManyCreditCardInformations(data: CreditCardInformationUpdateInput!, where: CreditCardInformationWhereInput): BatchPayload!\n  updateManyMessages(data: MessageUpdateInput!, where: MessageWhereInput): BatchPayload!\n  updateManyNotifications(data: NotificationUpdateInput!, where: NotificationWhereInput): BatchPayload!\n  updateManyRestaurants(data: RestaurantUpdateInput!, where: RestaurantWhereInput): BatchPayload!\n  updateManyPictures(data: PictureUpdateInput!, where: PictureWhereInput): BatchPayload!\n  updateManyHouseRuleses(data: HouseRulesUpdateInput!, where: HouseRulesWhereInput): BatchPayload!\n  deleteManyUsers(where: UserWhereInput): BatchPayload!\n  deleteManyPlaces(where: PlaceWhereInput): BatchPayload!\n  deleteManyPricings(where: PricingWhereInput): BatchPayload!\n  deleteManyGuestRequirementses(where: GuestRequirementsWhereInput): BatchPayload!\n  deleteManyPolicieses(where: PoliciesWhereInput): BatchPayload!\n  deleteManyViewses(where: ViewsWhereInput): BatchPayload!\n  deleteManyLocations(where: LocationWhereInput): BatchPayload!\n  deleteManyNeighbourhoods(where: NeighbourhoodWhereInput): BatchPayload!\n  deleteManyCities(where: CityWhereInput): BatchPayload!\n  deleteManyExperiences(where: ExperienceWhereInput): BatchPayload!\n  deleteManyExperienceCategories(where: ExperienceCategoryWhereInput): BatchPayload!\n  deleteManyAmenitieses(where: AmenitiesWhereInput): BatchPayload!\n  deleteManyReviews(where: ReviewWhereInput): BatchPayload!\n  deleteManyBookings(where: BookingWhereInput): BatchPayload!\n  deleteManyPayments(where: PaymentWhereInput): BatchPayload!\n  deleteManyPaymentAccounts(where: PaymentAccountWhereInput): BatchPayload!\n  deleteManyPaypalInformations(where: PaypalInformationWhereInput): BatchPayload!\n  deleteManyCreditCardInformations(where: CreditCardInformationWhereInput): BatchPayload!\n  deleteManyMessages(where: MessageWhereInput): BatchPayload!\n  deleteManyNotifications(where: NotificationWhereInput): BatchPayload!\n  deleteManyRestaurants(where: RestaurantWhereInput): BatchPayload!\n  deleteManyPictures(where: PictureWhereInput): BatchPayload!\n  deleteManyHouseRuleses(where: HouseRulesWhereInput): BatchPayload!\n}\n\nenum MutationType {\n  CREATED\n  UPDATED\n  DELETED\n}\n\ntype Neighbourhood implements Node {\n  id: ID!\n  locations(where: LocationWhereInput, orderBy: LocationOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Location!]\n  name: String!\n  slug: String!\n  homePreview(where: PictureWhereInput): Picture\n  city(where: CityWhereInput): City!\n  featured: Boolean!\n  popularity: Int!\n}\n\n\"\"\"A connection to a list of items.\"\"\"\ntype NeighbourhoodConnection {\n  \"\"\"Information to aid in pagination.\"\"\"\n  pageInfo: PageInfo!\n\n  \"\"\"A list of edges.\"\"\"\n  edges: [NeighbourhoodEdge]!\n  aggregate: AggregateNeighbourhood!\n}\n\ninput NeighbourhoodCreateInput {\n  name: String!\n  slug: String!\n  featured: Boolean!\n  popularity: Int!\n  locations: LocationCreateManyWithoutNeighbourHoodInput\n  homePreview: PictureCreateOneInput\n  city: CityCreateOneWithoutNeighbourhoodsInput!\n}\n\ninput NeighbourhoodCreateManyWithoutCityInput {\n  create: [NeighbourhoodCreateWithoutCityInput!]\n  connect: [NeighbourhoodWhereUniqueInput!]\n}\n\ninput NeighbourhoodCreateOneWithoutLocationsInput {\n  create: NeighbourhoodCreateWithoutLocationsInput\n  connect: NeighbourhoodWhereUniqueInput\n}\n\ninput NeighbourhoodCreateWithoutCityInput {\n  name: String!\n  slug: String!\n  featured: Boolean!\n  popularity: Int!\n  locations: LocationCreateManyWithoutNeighbourHoodInput\n  homePreview: PictureCreateOneInput\n}\n\ninput NeighbourhoodCreateWithoutLocationsInput {\n  name: String!\n  slug: String!\n  featured: Boolean!\n  popularity: Int!\n  homePreview: PictureCreateOneInput\n  city: CityCreateOneWithoutNeighbourhoodsInput!\n}\n\n\"\"\"An edge in a connection.\"\"\"\ntype NeighbourhoodEdge {\n  \"\"\"The item at the end of the edge.\"\"\"\n  node: Neighbourhood!\n\n  \"\"\"A cursor for use in pagination.\"\"\"\n  cursor: String!\n}\n\nenum NeighbourhoodOrderByInput {\n  id_ASC\n  id_DESC\n  name_ASC\n  name_DESC\n  slug_ASC\n  slug_DESC\n  featured_ASC\n  featured_DESC\n  popularity_ASC\n  popularity_DESC\n  updatedAt_ASC\n  updatedAt_DESC\n  createdAt_ASC\n  createdAt_DESC\n}\n\ntype NeighbourhoodPreviousValues {\n  id: ID!\n  name: String!\n  slug: String!\n  featured: Boolean!\n  popularity: Int!\n}\n\ntype NeighbourhoodSubscriptionPayload {\n  mutation: MutationType!\n  node: Neighbourhood\n  updatedFields: [String!]\n  previousValues: NeighbourhoodPreviousValues\n}\n\ninput NeighbourhoodSubscriptionWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [NeighbourhoodSubscriptionWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [NeighbourhoodSubscriptionWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [NeighbourhoodSubscriptionWhereInput!]\n\n  \"\"\"\n  The subscription event gets dispatched when it's listed in mutation_in\n  \"\"\"\n  mutation_in: [MutationType!]\n\n  \"\"\"\n  The subscription event gets only dispatched when one of the updated fields names is included in this list\n  \"\"\"\n  updatedFields_contains: String\n\n  \"\"\"\n  The subscription event gets only dispatched when all of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_every: [String!]\n\n  \"\"\"\n  The subscription event gets only dispatched when some of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_some: [String!]\n  node: NeighbourhoodWhereInput\n}\n\ninput NeighbourhoodUpdateInput {\n  name: String\n  slug: String\n  featured: Boolean\n  popularity: Int\n  locations: LocationUpdateManyWithoutNeighbourHoodInput\n  homePreview: PictureUpdateOneInput\n  city: CityUpdateOneRequiredWithoutNeighbourhoodsInput\n}\n\ninput NeighbourhoodUpdateManyWithoutCityInput {\n  create: [NeighbourhoodCreateWithoutCityInput!]\n  connect: [NeighbourhoodWhereUniqueInput!]\n  disconnect: [NeighbourhoodWhereUniqueInput!]\n  delete: [NeighbourhoodWhereUniqueInput!]\n  update: [NeighbourhoodUpdateWithWhereUniqueWithoutCityInput!]\n  upsert: [NeighbourhoodUpsertWithWhereUniqueWithoutCityInput!]\n}\n\ninput NeighbourhoodUpdateOneWithoutLocationsInput {\n  create: NeighbourhoodCreateWithoutLocationsInput\n  connect: NeighbourhoodWhereUniqueInput\n  disconnect: Boolean\n  delete: Boolean\n  update: NeighbourhoodUpdateWithoutLocationsDataInput\n  upsert: NeighbourhoodUpsertWithoutLocationsInput\n}\n\ninput NeighbourhoodUpdateWithoutCityDataInput {\n  name: String\n  slug: String\n  featured: Boolean\n  popularity: Int\n  locations: LocationUpdateManyWithoutNeighbourHoodInput\n  homePreview: PictureUpdateOneInput\n}\n\ninput NeighbourhoodUpdateWithoutLocationsDataInput {\n  name: String\n  slug: String\n  featured: Boolean\n  popularity: Int\n  homePreview: PictureUpdateOneInput\n  city: CityUpdateOneRequiredWithoutNeighbourhoodsInput\n}\n\ninput NeighbourhoodUpdateWithWhereUniqueWithoutCityInput {\n  where: NeighbourhoodWhereUniqueInput!\n  data: NeighbourhoodUpdateWithoutCityDataInput!\n}\n\ninput NeighbourhoodUpsertWithoutLocationsInput {\n  update: NeighbourhoodUpdateWithoutLocationsDataInput!\n  create: NeighbourhoodCreateWithoutLocationsInput!\n}\n\ninput NeighbourhoodUpsertWithWhereUniqueWithoutCityInput {\n  where: NeighbourhoodWhereUniqueInput!\n  update: NeighbourhoodUpdateWithoutCityDataInput!\n  create: NeighbourhoodCreateWithoutCityInput!\n}\n\ninput NeighbourhoodWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [NeighbourhoodWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [NeighbourhoodWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [NeighbourhoodWhereInput!]\n  id: ID\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  id_not: ID\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  id_in: [ID!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  id_not_in: [ID!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  id_lt: ID\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  id_lte: ID\n\n  \"\"\"All values greater than the given value.\"\"\"\n  id_gt: ID\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  id_gte: ID\n\n  \"\"\"All values containing the given string.\"\"\"\n  id_contains: ID\n\n  \"\"\"All values not containing the given string.\"\"\"\n  id_not_contains: ID\n\n  \"\"\"All values starting with the given string.\"\"\"\n  id_starts_with: ID\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  id_not_starts_with: ID\n\n  \"\"\"All values ending with the given string.\"\"\"\n  id_ends_with: ID\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  id_not_ends_with: ID\n  name: String\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  name_not: String\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  name_in: [String!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  name_not_in: [String!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  name_lt: String\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  name_lte: String\n\n  \"\"\"All values greater than the given value.\"\"\"\n  name_gt: String\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  name_gte: String\n\n  \"\"\"All values containing the given string.\"\"\"\n  name_contains: String\n\n  \"\"\"All values not containing the given string.\"\"\"\n  name_not_contains: String\n\n  \"\"\"All values starting with the given string.\"\"\"\n  name_starts_with: String\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  name_not_starts_with: String\n\n  \"\"\"All values ending with the given string.\"\"\"\n  name_ends_with: String\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  name_not_ends_with: String\n  slug: String\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  slug_not: String\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  slug_in: [String!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  slug_not_in: [String!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  slug_lt: String\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  slug_lte: String\n\n  \"\"\"All values greater than the given value.\"\"\"\n  slug_gt: String\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  slug_gte: String\n\n  \"\"\"All values containing the given string.\"\"\"\n  slug_contains: String\n\n  \"\"\"All values not containing the given string.\"\"\"\n  slug_not_contains: String\n\n  \"\"\"All values starting with the given string.\"\"\"\n  slug_starts_with: String\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  slug_not_starts_with: String\n\n  \"\"\"All values ending with the given string.\"\"\"\n  slug_ends_with: String\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  slug_not_ends_with: String\n  featured: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  featured_not: Boolean\n  popularity: Int\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  popularity_not: Int\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  popularity_in: [Int!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  popularity_not_in: [Int!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  popularity_lt: Int\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  popularity_lte: Int\n\n  \"\"\"All values greater than the given value.\"\"\"\n  popularity_gt: Int\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  popularity_gte: Int\n  locations_every: LocationWhereInput\n  locations_some: LocationWhereInput\n  locations_none: LocationWhereInput\n  homePreview: PictureWhereInput\n  city: CityWhereInput\n}\n\ninput NeighbourhoodWhereUniqueInput {\n  id: ID\n}\n\n\"\"\"An object with an ID\"\"\"\ninterface Node {\n  \"\"\"The id of the object.\"\"\"\n  id: ID!\n}\n\ntype Notification implements Node {\n  id: ID!\n  createdAt: DateTime!\n  type: NOTIFICATION_TYPE\n  user(where: UserWhereInput): User!\n  link: String!\n  readDate: DateTime!\n}\n\nenum NOTIFICATION_TYPE {\n  OFFER\n  INSTANT_BOOK\n  RESPONSIVENESS\n  NEW_AMENITIES\n  HOUSE_RULES\n}\n\n\"\"\"A connection to a list of items.\"\"\"\ntype NotificationConnection {\n  \"\"\"Information to aid in pagination.\"\"\"\n  pageInfo: PageInfo!\n\n  \"\"\"A list of edges.\"\"\"\n  edges: [NotificationEdge]!\n  aggregate: AggregateNotification!\n}\n\ninput NotificationCreateInput {\n  type: NOTIFICATION_TYPE\n  link: String!\n  readDate: DateTime!\n  user: UserCreateOneWithoutNotificationsInput!\n}\n\ninput NotificationCreateManyWithoutUserInput {\n  create: [NotificationCreateWithoutUserInput!]\n  connect: [NotificationWhereUniqueInput!]\n}\n\ninput NotificationCreateWithoutUserInput {\n  type: NOTIFICATION_TYPE\n  link: String!\n  readDate: DateTime!\n}\n\n\"\"\"An edge in a connection.\"\"\"\ntype NotificationEdge {\n  \"\"\"The item at the end of the edge.\"\"\"\n  node: Notification!\n\n  \"\"\"A cursor for use in pagination.\"\"\"\n  cursor: String!\n}\n\nenum NotificationOrderByInput {\n  id_ASC\n  id_DESC\n  createdAt_ASC\n  createdAt_DESC\n  type_ASC\n  type_DESC\n  link_ASC\n  link_DESC\n  readDate_ASC\n  readDate_DESC\n  updatedAt_ASC\n  updatedAt_DESC\n}\n\ntype NotificationPreviousValues {\n  id: ID!\n  createdAt: DateTime!\n  type: NOTIFICATION_TYPE\n  link: String!\n  readDate: DateTime!\n}\n\ntype NotificationSubscriptionPayload {\n  mutation: MutationType!\n  node: Notification\n  updatedFields: [String!]\n  previousValues: NotificationPreviousValues\n}\n\ninput NotificationSubscriptionWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [NotificationSubscriptionWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [NotificationSubscriptionWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [NotificationSubscriptionWhereInput!]\n\n  \"\"\"\n  The subscription event gets dispatched when it's listed in mutation_in\n  \"\"\"\n  mutation_in: [MutationType!]\n\n  \"\"\"\n  The subscription event gets only dispatched when one of the updated fields names is included in this list\n  \"\"\"\n  updatedFields_contains: String\n\n  \"\"\"\n  The subscription event gets only dispatched when all of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_every: [String!]\n\n  \"\"\"\n  The subscription event gets only dispatched when some of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_some: [String!]\n  node: NotificationWhereInput\n}\n\ninput NotificationUpdateInput {\n  type: NOTIFICATION_TYPE\n  link: String\n  readDate: DateTime\n  user: UserUpdateOneRequiredWithoutNotificationsInput\n}\n\ninput NotificationUpdateManyWithoutUserInput {\n  create: [NotificationCreateWithoutUserInput!]\n  connect: [NotificationWhereUniqueInput!]\n  disconnect: [NotificationWhereUniqueInput!]\n  delete: [NotificationWhereUniqueInput!]\n  update: [NotificationUpdateWithWhereUniqueWithoutUserInput!]\n  upsert: [NotificationUpsertWithWhereUniqueWithoutUserInput!]\n}\n\ninput NotificationUpdateWithoutUserDataInput {\n  type: NOTIFICATION_TYPE\n  link: String\n  readDate: DateTime\n}\n\ninput NotificationUpdateWithWhereUniqueWithoutUserInput {\n  where: NotificationWhereUniqueInput!\n  data: NotificationUpdateWithoutUserDataInput!\n}\n\ninput NotificationUpsertWithWhereUniqueWithoutUserInput {\n  where: NotificationWhereUniqueInput!\n  update: NotificationUpdateWithoutUserDataInput!\n  create: NotificationCreateWithoutUserInput!\n}\n\ninput NotificationWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [NotificationWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [NotificationWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [NotificationWhereInput!]\n  id: ID\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  id_not: ID\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  id_in: [ID!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  id_not_in: [ID!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  id_lt: ID\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  id_lte: ID\n\n  \"\"\"All values greater than the given value.\"\"\"\n  id_gt: ID\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  id_gte: ID\n\n  \"\"\"All values containing the given string.\"\"\"\n  id_contains: ID\n\n  \"\"\"All values not containing the given string.\"\"\"\n  id_not_contains: ID\n\n  \"\"\"All values starting with the given string.\"\"\"\n  id_starts_with: ID\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  id_not_starts_with: ID\n\n  \"\"\"All values ending with the given string.\"\"\"\n  id_ends_with: ID\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  id_not_ends_with: ID\n  createdAt: DateTime\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  createdAt_not: DateTime\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  createdAt_in: [DateTime!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  createdAt_not_in: [DateTime!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  createdAt_lt: DateTime\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  createdAt_lte: DateTime\n\n  \"\"\"All values greater than the given value.\"\"\"\n  createdAt_gt: DateTime\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  createdAt_gte: DateTime\n  type: NOTIFICATION_TYPE\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  type_not: NOTIFICATION_TYPE\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  type_in: [NOTIFICATION_TYPE!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  type_not_in: [NOTIFICATION_TYPE!]\n  link: String\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  link_not: String\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  link_in: [String!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  link_not_in: [String!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  link_lt: String\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  link_lte: String\n\n  \"\"\"All values greater than the given value.\"\"\"\n  link_gt: String\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  link_gte: String\n\n  \"\"\"All values containing the given string.\"\"\"\n  link_contains: String\n\n  \"\"\"All values not containing the given string.\"\"\"\n  link_not_contains: String\n\n  \"\"\"All values starting with the given string.\"\"\"\n  link_starts_with: String\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  link_not_starts_with: String\n\n  \"\"\"All values ending with the given string.\"\"\"\n  link_ends_with: String\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  link_not_ends_with: String\n  readDate: DateTime\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  readDate_not: DateTime\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  readDate_in: [DateTime!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  readDate_not_in: [DateTime!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  readDate_lt: DateTime\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  readDate_lte: DateTime\n\n  \"\"\"All values greater than the given value.\"\"\"\n  readDate_gt: DateTime\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  readDate_gte: DateTime\n  user: UserWhereInput\n}\n\ninput NotificationWhereUniqueInput {\n  id: ID\n}\n\n\"\"\"Information about pagination in a connection.\"\"\"\ntype PageInfo {\n  \"\"\"When paginating forwards, are there more items?\"\"\"\n  hasNextPage: Boolean!\n\n  \"\"\"When paginating backwards, are there more items?\"\"\"\n  hasPreviousPage: Boolean!\n\n  \"\"\"When paginating backwards, the cursor to continue.\"\"\"\n  startCursor: String\n\n  \"\"\"When paginating forwards, the cursor to continue.\"\"\"\n  endCursor: String\n}\n\ntype Payment implements Node {\n  id: ID!\n  createdAt: DateTime!\n  serviceFee: Float!\n  placePrice: Float!\n  totalPrice: Float!\n  booking(where: BookingWhereInput): Booking!\n  paymentMethod(where: PaymentAccountWhereInput): PaymentAccount!\n}\n\nenum PAYMENT_PROVIDER {\n  PAYPAL\n  CREDIT_CARD\n}\n\ntype PaymentAccount implements Node {\n  id: ID!\n  createdAt: DateTime!\n  type: PAYMENT_PROVIDER\n  user(where: UserWhereInput): User!\n  payments(where: PaymentWhereInput, orderBy: PaymentOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Payment!]\n  paypal(where: PaypalInformationWhereInput): PaypalInformation\n  creditcard(where: CreditCardInformationWhereInput): CreditCardInformation\n}\n\n\"\"\"A connection to a list of items.\"\"\"\ntype PaymentAccountConnection {\n  \"\"\"Information to aid in pagination.\"\"\"\n  pageInfo: PageInfo!\n\n  \"\"\"A list of edges.\"\"\"\n  edges: [PaymentAccountEdge]!\n  aggregate: AggregatePaymentAccount!\n}\n\ninput PaymentAccountCreateInput {\n  type: PAYMENT_PROVIDER\n  user: UserCreateOneWithoutPaymentAccountInput!\n  payments: PaymentCreateManyWithoutPaymentMethodInput\n  paypal: PaypalInformationCreateOneWithoutPaymentAccountInput\n  creditcard: CreditCardInformationCreateOneWithoutPaymentAccountInput\n}\n\ninput PaymentAccountCreateManyWithoutUserInput {\n  create: [PaymentAccountCreateWithoutUserInput!]\n  connect: [PaymentAccountWhereUniqueInput!]\n}\n\ninput PaymentAccountCreateOneWithoutCreditcardInput {\n  create: PaymentAccountCreateWithoutCreditcardInput\n  connect: PaymentAccountWhereUniqueInput\n}\n\ninput PaymentAccountCreateOneWithoutPaymentsInput {\n  create: PaymentAccountCreateWithoutPaymentsInput\n  connect: PaymentAccountWhereUniqueInput\n}\n\ninput PaymentAccountCreateOneWithoutPaypalInput {\n  create: PaymentAccountCreateWithoutPaypalInput\n  connect: PaymentAccountWhereUniqueInput\n}\n\ninput PaymentAccountCreateWithoutCreditcardInput {\n  type: PAYMENT_PROVIDER\n  user: UserCreateOneWithoutPaymentAccountInput!\n  payments: PaymentCreateManyWithoutPaymentMethodInput\n  paypal: PaypalInformationCreateOneWithoutPaymentAccountInput\n}\n\ninput PaymentAccountCreateWithoutPaymentsInput {\n  type: PAYMENT_PROVIDER\n  user: UserCreateOneWithoutPaymentAccountInput!\n  paypal: PaypalInformationCreateOneWithoutPaymentAccountInput\n  creditcard: CreditCardInformationCreateOneWithoutPaymentAccountInput\n}\n\ninput PaymentAccountCreateWithoutPaypalInput {\n  type: PAYMENT_PROVIDER\n  user: UserCreateOneWithoutPaymentAccountInput!\n  payments: PaymentCreateManyWithoutPaymentMethodInput\n  creditcard: CreditCardInformationCreateOneWithoutPaymentAccountInput\n}\n\ninput PaymentAccountCreateWithoutUserInput {\n  type: PAYMENT_PROVIDER\n  payments: PaymentCreateManyWithoutPaymentMethodInput\n  paypal: PaypalInformationCreateOneWithoutPaymentAccountInput\n  creditcard: CreditCardInformationCreateOneWithoutPaymentAccountInput\n}\n\n\"\"\"An edge in a connection.\"\"\"\ntype PaymentAccountEdge {\n  \"\"\"The item at the end of the edge.\"\"\"\n  node: PaymentAccount!\n\n  \"\"\"A cursor for use in pagination.\"\"\"\n  cursor: String!\n}\n\nenum PaymentAccountOrderByInput {\n  id_ASC\n  id_DESC\n  createdAt_ASC\n  createdAt_DESC\n  type_ASC\n  type_DESC\n  updatedAt_ASC\n  updatedAt_DESC\n}\n\ntype PaymentAccountPreviousValues {\n  id: ID!\n  createdAt: DateTime!\n  type: PAYMENT_PROVIDER\n}\n\ntype PaymentAccountSubscriptionPayload {\n  mutation: MutationType!\n  node: PaymentAccount\n  updatedFields: [String!]\n  previousValues: PaymentAccountPreviousValues\n}\n\ninput PaymentAccountSubscriptionWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [PaymentAccountSubscriptionWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [PaymentAccountSubscriptionWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [PaymentAccountSubscriptionWhereInput!]\n\n  \"\"\"\n  The subscription event gets dispatched when it's listed in mutation_in\n  \"\"\"\n  mutation_in: [MutationType!]\n\n  \"\"\"\n  The subscription event gets only dispatched when one of the updated fields names is included in this list\n  \"\"\"\n  updatedFields_contains: String\n\n  \"\"\"\n  The subscription event gets only dispatched when all of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_every: [String!]\n\n  \"\"\"\n  The subscription event gets only dispatched when some of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_some: [String!]\n  node: PaymentAccountWhereInput\n}\n\ninput PaymentAccountUpdateInput {\n  type: PAYMENT_PROVIDER\n  user: UserUpdateOneRequiredWithoutPaymentAccountInput\n  payments: PaymentUpdateManyWithoutPaymentMethodInput\n  paypal: PaypalInformationUpdateOneWithoutPaymentAccountInput\n  creditcard: CreditCardInformationUpdateOneWithoutPaymentAccountInput\n}\n\ninput PaymentAccountUpdateManyWithoutUserInput {\n  create: [PaymentAccountCreateWithoutUserInput!]\n  connect: [PaymentAccountWhereUniqueInput!]\n  disconnect: [PaymentAccountWhereUniqueInput!]\n  delete: [PaymentAccountWhereUniqueInput!]\n  update: [PaymentAccountUpdateWithWhereUniqueWithoutUserInput!]\n  upsert: [PaymentAccountUpsertWithWhereUniqueWithoutUserInput!]\n}\n\ninput PaymentAccountUpdateOneRequiredWithoutPaymentsInput {\n  create: PaymentAccountCreateWithoutPaymentsInput\n  connect: PaymentAccountWhereUniqueInput\n  update: PaymentAccountUpdateWithoutPaymentsDataInput\n  upsert: PaymentAccountUpsertWithoutPaymentsInput\n}\n\ninput PaymentAccountUpdateOneRequiredWithoutPaypalInput {\n  create: PaymentAccountCreateWithoutPaypalInput\n  connect: PaymentAccountWhereUniqueInput\n  update: PaymentAccountUpdateWithoutPaypalDataInput\n  upsert: PaymentAccountUpsertWithoutPaypalInput\n}\n\ninput PaymentAccountUpdateOneWithoutCreditcardInput {\n  create: PaymentAccountCreateWithoutCreditcardInput\n  connect: PaymentAccountWhereUniqueInput\n  disconnect: Boolean\n  delete: Boolean\n  update: PaymentAccountUpdateWithoutCreditcardDataInput\n  upsert: PaymentAccountUpsertWithoutCreditcardInput\n}\n\ninput PaymentAccountUpdateWithoutCreditcardDataInput {\n  type: PAYMENT_PROVIDER\n  user: UserUpdateOneRequiredWithoutPaymentAccountInput\n  payments: PaymentUpdateManyWithoutPaymentMethodInput\n  paypal: PaypalInformationUpdateOneWithoutPaymentAccountInput\n}\n\ninput PaymentAccountUpdateWithoutPaymentsDataInput {\n  type: PAYMENT_PROVIDER\n  user: UserUpdateOneRequiredWithoutPaymentAccountInput\n  paypal: PaypalInformationUpdateOneWithoutPaymentAccountInput\n  creditcard: CreditCardInformationUpdateOneWithoutPaymentAccountInput\n}\n\ninput PaymentAccountUpdateWithoutPaypalDataInput {\n  type: PAYMENT_PROVIDER\n  user: UserUpdateOneRequiredWithoutPaymentAccountInput\n  payments: PaymentUpdateManyWithoutPaymentMethodInput\n  creditcard: CreditCardInformationUpdateOneWithoutPaymentAccountInput\n}\n\ninput PaymentAccountUpdateWithoutUserDataInput {\n  type: PAYMENT_PROVIDER\n  payments: PaymentUpdateManyWithoutPaymentMethodInput\n  paypal: PaypalInformationUpdateOneWithoutPaymentAccountInput\n  creditcard: CreditCardInformationUpdateOneWithoutPaymentAccountInput\n}\n\ninput PaymentAccountUpdateWithWhereUniqueWithoutUserInput {\n  where: PaymentAccountWhereUniqueInput!\n  data: PaymentAccountUpdateWithoutUserDataInput!\n}\n\ninput PaymentAccountUpsertWithoutCreditcardInput {\n  update: PaymentAccountUpdateWithoutCreditcardDataInput!\n  create: PaymentAccountCreateWithoutCreditcardInput!\n}\n\ninput PaymentAccountUpsertWithoutPaymentsInput {\n  update: PaymentAccountUpdateWithoutPaymentsDataInput!\n  create: PaymentAccountCreateWithoutPaymentsInput!\n}\n\ninput PaymentAccountUpsertWithoutPaypalInput {\n  update: PaymentAccountUpdateWithoutPaypalDataInput!\n  create: PaymentAccountCreateWithoutPaypalInput!\n}\n\ninput PaymentAccountUpsertWithWhereUniqueWithoutUserInput {\n  where: PaymentAccountWhereUniqueInput!\n  update: PaymentAccountUpdateWithoutUserDataInput!\n  create: PaymentAccountCreateWithoutUserInput!\n}\n\ninput PaymentAccountWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [PaymentAccountWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [PaymentAccountWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [PaymentAccountWhereInput!]\n  id: ID\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  id_not: ID\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  id_in: [ID!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  id_not_in: [ID!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  id_lt: ID\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  id_lte: ID\n\n  \"\"\"All values greater than the given value.\"\"\"\n  id_gt: ID\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  id_gte: ID\n\n  \"\"\"All values containing the given string.\"\"\"\n  id_contains: ID\n\n  \"\"\"All values not containing the given string.\"\"\"\n  id_not_contains: ID\n\n  \"\"\"All values starting with the given string.\"\"\"\n  id_starts_with: ID\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  id_not_starts_with: ID\n\n  \"\"\"All values ending with the given string.\"\"\"\n  id_ends_with: ID\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  id_not_ends_with: ID\n  createdAt: DateTime\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  createdAt_not: DateTime\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  createdAt_in: [DateTime!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  createdAt_not_in: [DateTime!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  createdAt_lt: DateTime\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  createdAt_lte: DateTime\n\n  \"\"\"All values greater than the given value.\"\"\"\n  createdAt_gt: DateTime\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  createdAt_gte: DateTime\n  type: PAYMENT_PROVIDER\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  type_not: PAYMENT_PROVIDER\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  type_in: [PAYMENT_PROVIDER!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  type_not_in: [PAYMENT_PROVIDER!]\n  user: UserWhereInput\n  payments_every: PaymentWhereInput\n  payments_some: PaymentWhereInput\n  payments_none: PaymentWhereInput\n  paypal: PaypalInformationWhereInput\n  creditcard: CreditCardInformationWhereInput\n}\n\ninput PaymentAccountWhereUniqueInput {\n  id: ID\n}\n\n\"\"\"A connection to a list of items.\"\"\"\ntype PaymentConnection {\n  \"\"\"Information to aid in pagination.\"\"\"\n  pageInfo: PageInfo!\n\n  \"\"\"A list of edges.\"\"\"\n  edges: [PaymentEdge]!\n  aggregate: AggregatePayment!\n}\n\ninput PaymentCreateInput {\n  serviceFee: Float!\n  placePrice: Float!\n  totalPrice: Float!\n  booking: BookingCreateOneWithoutPaymentInput!\n  paymentMethod: PaymentAccountCreateOneWithoutPaymentsInput!\n}\n\ninput PaymentCreateManyWithoutPaymentMethodInput {\n  create: [PaymentCreateWithoutPaymentMethodInput!]\n  connect: [PaymentWhereUniqueInput!]\n}\n\ninput PaymentCreateOneWithoutBookingInput {\n  create: PaymentCreateWithoutBookingInput\n  connect: PaymentWhereUniqueInput\n}\n\ninput PaymentCreateWithoutBookingInput {\n  serviceFee: Float!\n  placePrice: Float!\n  totalPrice: Float!\n  paymentMethod: PaymentAccountCreateOneWithoutPaymentsInput!\n}\n\ninput PaymentCreateWithoutPaymentMethodInput {\n  serviceFee: Float!\n  placePrice: Float!\n  totalPrice: Float!\n  booking: BookingCreateOneWithoutPaymentInput!\n}\n\n\"\"\"An edge in a connection.\"\"\"\ntype PaymentEdge {\n  \"\"\"The item at the end of the edge.\"\"\"\n  node: Payment!\n\n  \"\"\"A cursor for use in pagination.\"\"\"\n  cursor: String!\n}\n\nenum PaymentOrderByInput {\n  id_ASC\n  id_DESC\n  createdAt_ASC\n  createdAt_DESC\n  serviceFee_ASC\n  serviceFee_DESC\n  placePrice_ASC\n  placePrice_DESC\n  totalPrice_ASC\n  totalPrice_DESC\n  updatedAt_ASC\n  updatedAt_DESC\n}\n\ntype PaymentPreviousValues {\n  id: ID!\n  createdAt: DateTime!\n  serviceFee: Float!\n  placePrice: Float!\n  totalPrice: Float!\n}\n\ntype PaymentSubscriptionPayload {\n  mutation: MutationType!\n  node: Payment\n  updatedFields: [String!]\n  previousValues: PaymentPreviousValues\n}\n\ninput PaymentSubscriptionWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [PaymentSubscriptionWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [PaymentSubscriptionWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [PaymentSubscriptionWhereInput!]\n\n  \"\"\"\n  The subscription event gets dispatched when it's listed in mutation_in\n  \"\"\"\n  mutation_in: [MutationType!]\n\n  \"\"\"\n  The subscription event gets only dispatched when one of the updated fields names is included in this list\n  \"\"\"\n  updatedFields_contains: String\n\n  \"\"\"\n  The subscription event gets only dispatched when all of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_every: [String!]\n\n  \"\"\"\n  The subscription event gets only dispatched when some of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_some: [String!]\n  node: PaymentWhereInput\n}\n\ninput PaymentUpdateInput {\n  serviceFee: Float\n  placePrice: Float\n  totalPrice: Float\n  booking: BookingUpdateOneRequiredWithoutPaymentInput\n  paymentMethod: PaymentAccountUpdateOneRequiredWithoutPaymentsInput\n}\n\ninput PaymentUpdateManyWithoutPaymentMethodInput {\n  create: [PaymentCreateWithoutPaymentMethodInput!]\n  connect: [PaymentWhereUniqueInput!]\n  disconnect: [PaymentWhereUniqueInput!]\n  delete: [PaymentWhereUniqueInput!]\n  update: [PaymentUpdateWithWhereUniqueWithoutPaymentMethodInput!]\n  upsert: [PaymentUpsertWithWhereUniqueWithoutPaymentMethodInput!]\n}\n\ninput PaymentUpdateOneWithoutBookingInput {\n  create: PaymentCreateWithoutBookingInput\n  connect: PaymentWhereUniqueInput\n  disconnect: Boolean\n  delete: Boolean\n  update: PaymentUpdateWithoutBookingDataInput\n  upsert: PaymentUpsertWithoutBookingInput\n}\n\ninput PaymentUpdateWithoutBookingDataInput {\n  serviceFee: Float\n  placePrice: Float\n  totalPrice: Float\n  paymentMethod: PaymentAccountUpdateOneRequiredWithoutPaymentsInput\n}\n\ninput PaymentUpdateWithoutPaymentMethodDataInput {\n  serviceFee: Float\n  placePrice: Float\n  totalPrice: Float\n  booking: BookingUpdateOneRequiredWithoutPaymentInput\n}\n\ninput PaymentUpdateWithWhereUniqueWithoutPaymentMethodInput {\n  where: PaymentWhereUniqueInput!\n  data: PaymentUpdateWithoutPaymentMethodDataInput!\n}\n\ninput PaymentUpsertWithoutBookingInput {\n  update: PaymentUpdateWithoutBookingDataInput!\n  create: PaymentCreateWithoutBookingInput!\n}\n\ninput PaymentUpsertWithWhereUniqueWithoutPaymentMethodInput {\n  where: PaymentWhereUniqueInput!\n  update: PaymentUpdateWithoutPaymentMethodDataInput!\n  create: PaymentCreateWithoutPaymentMethodInput!\n}\n\ninput PaymentWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [PaymentWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [PaymentWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [PaymentWhereInput!]\n  id: ID\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  id_not: ID\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  id_in: [ID!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  id_not_in: [ID!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  id_lt: ID\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  id_lte: ID\n\n  \"\"\"All values greater than the given value.\"\"\"\n  id_gt: ID\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  id_gte: ID\n\n  \"\"\"All values containing the given string.\"\"\"\n  id_contains: ID\n\n  \"\"\"All values not containing the given string.\"\"\"\n  id_not_contains: ID\n\n  \"\"\"All values starting with the given string.\"\"\"\n  id_starts_with: ID\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  id_not_starts_with: ID\n\n  \"\"\"All values ending with the given string.\"\"\"\n  id_ends_with: ID\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  id_not_ends_with: ID\n  createdAt: DateTime\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  createdAt_not: DateTime\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  createdAt_in: [DateTime!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  createdAt_not_in: [DateTime!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  createdAt_lt: DateTime\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  createdAt_lte: DateTime\n\n  \"\"\"All values greater than the given value.\"\"\"\n  createdAt_gt: DateTime\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  createdAt_gte: DateTime\n  serviceFee: Float\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  serviceFee_not: Float\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  serviceFee_in: [Float!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  serviceFee_not_in: [Float!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  serviceFee_lt: Float\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  serviceFee_lte: Float\n\n  \"\"\"All values greater than the given value.\"\"\"\n  serviceFee_gt: Float\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  serviceFee_gte: Float\n  placePrice: Float\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  placePrice_not: Float\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  placePrice_in: [Float!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  placePrice_not_in: [Float!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  placePrice_lt: Float\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  placePrice_lte: Float\n\n  \"\"\"All values greater than the given value.\"\"\"\n  placePrice_gt: Float\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  placePrice_gte: Float\n  totalPrice: Float\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  totalPrice_not: Float\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  totalPrice_in: [Float!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  totalPrice_not_in: [Float!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  totalPrice_lt: Float\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  totalPrice_lte: Float\n\n  \"\"\"All values greater than the given value.\"\"\"\n  totalPrice_gt: Float\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  totalPrice_gte: Float\n  booking: BookingWhereInput\n  paymentMethod: PaymentAccountWhereInput\n}\n\ninput PaymentWhereUniqueInput {\n  id: ID\n}\n\ntype PaypalInformation implements Node {\n  id: ID!\n  createdAt: DateTime!\n  email: String!\n  paymentAccount(where: PaymentAccountWhereInput): PaymentAccount!\n}\n\n\"\"\"A connection to a list of items.\"\"\"\ntype PaypalInformationConnection {\n  \"\"\"Information to aid in pagination.\"\"\"\n  pageInfo: PageInfo!\n\n  \"\"\"A list of edges.\"\"\"\n  edges: [PaypalInformationEdge]!\n  aggregate: AggregatePaypalInformation!\n}\n\ninput PaypalInformationCreateInput {\n  email: String!\n  paymentAccount: PaymentAccountCreateOneWithoutPaypalInput!\n}\n\ninput PaypalInformationCreateOneWithoutPaymentAccountInput {\n  create: PaypalInformationCreateWithoutPaymentAccountInput\n  connect: PaypalInformationWhereUniqueInput\n}\n\ninput PaypalInformationCreateWithoutPaymentAccountInput {\n  email: String!\n}\n\n\"\"\"An edge in a connection.\"\"\"\ntype PaypalInformationEdge {\n  \"\"\"The item at the end of the edge.\"\"\"\n  node: PaypalInformation!\n\n  \"\"\"A cursor for use in pagination.\"\"\"\n  cursor: String!\n}\n\nenum PaypalInformationOrderByInput {\n  id_ASC\n  id_DESC\n  createdAt_ASC\n  createdAt_DESC\n  email_ASC\n  email_DESC\n  updatedAt_ASC\n  updatedAt_DESC\n}\n\ntype PaypalInformationPreviousValues {\n  id: ID!\n  createdAt: DateTime!\n  email: String!\n}\n\ntype PaypalInformationSubscriptionPayload {\n  mutation: MutationType!\n  node: PaypalInformation\n  updatedFields: [String!]\n  previousValues: PaypalInformationPreviousValues\n}\n\ninput PaypalInformationSubscriptionWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [PaypalInformationSubscriptionWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [PaypalInformationSubscriptionWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [PaypalInformationSubscriptionWhereInput!]\n\n  \"\"\"\n  The subscription event gets dispatched when it's listed in mutation_in\n  \"\"\"\n  mutation_in: [MutationType!]\n\n  \"\"\"\n  The subscription event gets only dispatched when one of the updated fields names is included in this list\n  \"\"\"\n  updatedFields_contains: String\n\n  \"\"\"\n  The subscription event gets only dispatched when all of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_every: [String!]\n\n  \"\"\"\n  The subscription event gets only dispatched when some of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_some: [String!]\n  node: PaypalInformationWhereInput\n}\n\ninput PaypalInformationUpdateInput {\n  email: String\n  paymentAccount: PaymentAccountUpdateOneRequiredWithoutPaypalInput\n}\n\ninput PaypalInformationUpdateOneWithoutPaymentAccountInput {\n  create: PaypalInformationCreateWithoutPaymentAccountInput\n  connect: PaypalInformationWhereUniqueInput\n  disconnect: Boolean\n  delete: Boolean\n  update: PaypalInformationUpdateWithoutPaymentAccountDataInput\n  upsert: PaypalInformationUpsertWithoutPaymentAccountInput\n}\n\ninput PaypalInformationUpdateWithoutPaymentAccountDataInput {\n  email: String\n}\n\ninput PaypalInformationUpsertWithoutPaymentAccountInput {\n  update: PaypalInformationUpdateWithoutPaymentAccountDataInput!\n  create: PaypalInformationCreateWithoutPaymentAccountInput!\n}\n\ninput PaypalInformationWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [PaypalInformationWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [PaypalInformationWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [PaypalInformationWhereInput!]\n  id: ID\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  id_not: ID\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  id_in: [ID!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  id_not_in: [ID!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  id_lt: ID\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  id_lte: ID\n\n  \"\"\"All values greater than the given value.\"\"\"\n  id_gt: ID\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  id_gte: ID\n\n  \"\"\"All values containing the given string.\"\"\"\n  id_contains: ID\n\n  \"\"\"All values not containing the given string.\"\"\"\n  id_not_contains: ID\n\n  \"\"\"All values starting with the given string.\"\"\"\n  id_starts_with: ID\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  id_not_starts_with: ID\n\n  \"\"\"All values ending with the given string.\"\"\"\n  id_ends_with: ID\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  id_not_ends_with: ID\n  createdAt: DateTime\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  createdAt_not: DateTime\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  createdAt_in: [DateTime!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  createdAt_not_in: [DateTime!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  createdAt_lt: DateTime\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  createdAt_lte: DateTime\n\n  \"\"\"All values greater than the given value.\"\"\"\n  createdAt_gt: DateTime\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  createdAt_gte: DateTime\n  email: String\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  email_not: String\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  email_in: [String!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  email_not_in: [String!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  email_lt: String\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  email_lte: String\n\n  \"\"\"All values greater than the given value.\"\"\"\n  email_gt: String\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  email_gte: String\n\n  \"\"\"All values containing the given string.\"\"\"\n  email_contains: String\n\n  \"\"\"All values not containing the given string.\"\"\"\n  email_not_contains: String\n\n  \"\"\"All values starting with the given string.\"\"\"\n  email_starts_with: String\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  email_not_starts_with: String\n\n  \"\"\"All values ending with the given string.\"\"\"\n  email_ends_with: String\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  email_not_ends_with: String\n  paymentAccount: PaymentAccountWhereInput\n}\n\ninput PaypalInformationWhereUniqueInput {\n  id: ID\n}\n\ntype Picture implements Node {\n  id: ID!\n  url: String!\n}\n\n\"\"\"A connection to a list of items.\"\"\"\ntype PictureConnection {\n  \"\"\"Information to aid in pagination.\"\"\"\n  pageInfo: PageInfo!\n\n  \"\"\"A list of edges.\"\"\"\n  edges: [PictureEdge]!\n  aggregate: AggregatePicture!\n}\n\ninput PictureCreateInput {\n  url: String!\n}\n\ninput PictureCreateManyInput {\n  create: [PictureCreateInput!]\n  connect: [PictureWhereUniqueInput!]\n}\n\ninput PictureCreateOneInput {\n  create: PictureCreateInput\n  connect: PictureWhereUniqueInput\n}\n\n\"\"\"An edge in a connection.\"\"\"\ntype PictureEdge {\n  \"\"\"The item at the end of the edge.\"\"\"\n  node: Picture!\n\n  \"\"\"A cursor for use in pagination.\"\"\"\n  cursor: String!\n}\n\nenum PictureOrderByInput {\n  id_ASC\n  id_DESC\n  url_ASC\n  url_DESC\n  updatedAt_ASC\n  updatedAt_DESC\n  createdAt_ASC\n  createdAt_DESC\n}\n\ntype PicturePreviousValues {\n  id: ID!\n  url: String!\n}\n\ntype PictureSubscriptionPayload {\n  mutation: MutationType!\n  node: Picture\n  updatedFields: [String!]\n  previousValues: PicturePreviousValues\n}\n\ninput PictureSubscriptionWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [PictureSubscriptionWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [PictureSubscriptionWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [PictureSubscriptionWhereInput!]\n\n  \"\"\"\n  The subscription event gets dispatched when it's listed in mutation_in\n  \"\"\"\n  mutation_in: [MutationType!]\n\n  \"\"\"\n  The subscription event gets only dispatched when one of the updated fields names is included in this list\n  \"\"\"\n  updatedFields_contains: String\n\n  \"\"\"\n  The subscription event gets only dispatched when all of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_every: [String!]\n\n  \"\"\"\n  The subscription event gets only dispatched when some of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_some: [String!]\n  node: PictureWhereInput\n}\n\ninput PictureUpdateDataInput {\n  url: String\n}\n\ninput PictureUpdateInput {\n  url: String\n}\n\ninput PictureUpdateManyInput {\n  create: [PictureCreateInput!]\n  connect: [PictureWhereUniqueInput!]\n  disconnect: [PictureWhereUniqueInput!]\n  delete: [PictureWhereUniqueInput!]\n  update: [PictureUpdateWithWhereUniqueNestedInput!]\n  upsert: [PictureUpsertWithWhereUniqueNestedInput!]\n}\n\ninput PictureUpdateOneInput {\n  create: PictureCreateInput\n  connect: PictureWhereUniqueInput\n  disconnect: Boolean\n  delete: Boolean\n  update: PictureUpdateDataInput\n  upsert: PictureUpsertNestedInput\n}\n\ninput PictureUpdateOneRequiredInput {\n  create: PictureCreateInput\n  connect: PictureWhereUniqueInput\n  update: PictureUpdateDataInput\n  upsert: PictureUpsertNestedInput\n}\n\ninput PictureUpdateWithWhereUniqueNestedInput {\n  where: PictureWhereUniqueInput!\n  data: PictureUpdateDataInput!\n}\n\ninput PictureUpsertNestedInput {\n  update: PictureUpdateDataInput!\n  create: PictureCreateInput!\n}\n\ninput PictureUpsertWithWhereUniqueNestedInput {\n  where: PictureWhereUniqueInput!\n  update: PictureUpdateDataInput!\n  create: PictureCreateInput!\n}\n\ninput PictureWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [PictureWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [PictureWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [PictureWhereInput!]\n  id: ID\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  id_not: ID\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  id_in: [ID!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  id_not_in: [ID!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  id_lt: ID\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  id_lte: ID\n\n  \"\"\"All values greater than the given value.\"\"\"\n  id_gt: ID\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  id_gte: ID\n\n  \"\"\"All values containing the given string.\"\"\"\n  id_contains: ID\n\n  \"\"\"All values not containing the given string.\"\"\"\n  id_not_contains: ID\n\n  \"\"\"All values starting with the given string.\"\"\"\n  id_starts_with: ID\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  id_not_starts_with: ID\n\n  \"\"\"All values ending with the given string.\"\"\"\n  id_ends_with: ID\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  id_not_ends_with: ID\n  url: String\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  url_not: String\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  url_in: [String!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  url_not_in: [String!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  url_lt: String\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  url_lte: String\n\n  \"\"\"All values greater than the given value.\"\"\"\n  url_gt: String\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  url_gte: String\n\n  \"\"\"All values containing the given string.\"\"\"\n  url_contains: String\n\n  \"\"\"All values not containing the given string.\"\"\"\n  url_not_contains: String\n\n  \"\"\"All values starting with the given string.\"\"\"\n  url_starts_with: String\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  url_not_starts_with: String\n\n  \"\"\"All values ending with the given string.\"\"\"\n  url_ends_with: String\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  url_not_ends_with: String\n}\n\ninput PictureWhereUniqueInput {\n  id: ID\n}\n\ntype Place implements Node {\n  id: ID!\n  name: String!\n  size: PLACE_SIZES\n  shortDescription: String!\n  description: String!\n  slug: String!\n  maxGuests: Int!\n  numBedrooms: Int!\n  numBeds: Int!\n  numBaths: Int!\n  reviews(where: ReviewWhereInput, orderBy: ReviewOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Review!]\n  amenities(where: AmenitiesWhereInput): Amenities!\n  host(where: UserWhereInput): User!\n  pricing(where: PricingWhereInput): Pricing!\n  location(where: LocationWhereInput): Location!\n  views(where: ViewsWhereInput): Views!\n  guestRequirements(where: GuestRequirementsWhereInput): GuestRequirements\n  policies(where: PoliciesWhereInput): Policies\n  houseRules(where: HouseRulesWhereInput): HouseRules\n  bookings(where: BookingWhereInput, orderBy: BookingOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Booking!]\n  pictures(where: PictureWhereInput, orderBy: PictureOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Picture!]\n  popularity: Int!\n}\n\nenum PLACE_SIZES {\n  ENTIRE_HOUSE\n  ENTIRE_APARTMENT\n  ENTIRE_EARTH_HOUSE\n  ENTIRE_CABIN\n  ENTIRE_VILLA\n  ENTIRE_PLACE\n  ENTIRE_BOAT\n  PRIVATE_ROOM\n}\n\n\"\"\"A connection to a list of items.\"\"\"\ntype PlaceConnection {\n  \"\"\"Information to aid in pagination.\"\"\"\n  pageInfo: PageInfo!\n\n  \"\"\"A list of edges.\"\"\"\n  edges: [PlaceEdge]!\n  aggregate: AggregatePlace!\n}\n\ninput PlaceCreateInput {\n  name: String!\n  size: PLACE_SIZES\n  shortDescription: String!\n  description: String!\n  slug: String!\n  maxGuests: Int!\n  numBedrooms: Int!\n  numBeds: Int!\n  numBaths: Int!\n  popularity: Int!\n  reviews: ReviewCreateManyWithoutPlaceInput\n  amenities: AmenitiesCreateOneWithoutPlaceInput!\n  host: UserCreateOneWithoutOwnedPlacesInput!\n  pricing: PricingCreateOneWithoutPlaceInput!\n  location: LocationCreateOneWithoutPlaceInput!\n  views: ViewsCreateOneWithoutPlaceInput!\n  guestRequirements: GuestRequirementsCreateOneWithoutPlaceInput\n  policies: PoliciesCreateOneWithoutPlaceInput\n  houseRules: HouseRulesCreateOneInput\n  bookings: BookingCreateManyWithoutPlaceInput\n  pictures: PictureCreateManyInput\n}\n\ninput PlaceCreateManyWithoutHostInput {\n  create: [PlaceCreateWithoutHostInput!]\n  connect: [PlaceWhereUniqueInput!]\n}\n\ninput PlaceCreateOneWithoutAmenitiesInput {\n  create: PlaceCreateWithoutAmenitiesInput\n  connect: PlaceWhereUniqueInput\n}\n\ninput PlaceCreateOneWithoutBookingsInput {\n  create: PlaceCreateWithoutBookingsInput\n  connect: PlaceWhereUniqueInput\n}\n\ninput PlaceCreateOneWithoutGuestRequirementsInput {\n  create: PlaceCreateWithoutGuestRequirementsInput\n  connect: PlaceWhereUniqueInput\n}\n\ninput PlaceCreateOneWithoutLocationInput {\n  create: PlaceCreateWithoutLocationInput\n  connect: PlaceWhereUniqueInput\n}\n\ninput PlaceCreateOneWithoutPoliciesInput {\n  create: PlaceCreateWithoutPoliciesInput\n  connect: PlaceWhereUniqueInput\n}\n\ninput PlaceCreateOneWithoutPricingInput {\n  create: PlaceCreateWithoutPricingInput\n  connect: PlaceWhereUniqueInput\n}\n\ninput PlaceCreateOneWithoutReviewsInput {\n  create: PlaceCreateWithoutReviewsInput\n  connect: PlaceWhereUniqueInput\n}\n\ninput PlaceCreateOneWithoutViewsInput {\n  create: PlaceCreateWithoutViewsInput\n  connect: PlaceWhereUniqueInput\n}\n\ninput PlaceCreateWithoutAmenitiesInput {\n  name: String!\n  size: PLACE_SIZES\n  shortDescription: String!\n  description: String!\n  slug: String!\n  maxGuests: Int!\n  numBedrooms: Int!\n  numBeds: Int!\n  numBaths: Int!\n  popularity: Int!\n  reviews: ReviewCreateManyWithoutPlaceInput\n  host: UserCreateOneWithoutOwnedPlacesInput!\n  pricing: PricingCreateOneWithoutPlaceInput!\n  location: LocationCreateOneWithoutPlaceInput!\n  views: ViewsCreateOneWithoutPlaceInput!\n  guestRequirements: GuestRequirementsCreateOneWithoutPlaceInput\n  policies: PoliciesCreateOneWithoutPlaceInput\n  houseRules: HouseRulesCreateOneInput\n  bookings: BookingCreateManyWithoutPlaceInput\n  pictures: PictureCreateManyInput\n}\n\ninput PlaceCreateWithoutBookingsInput {\n  name: String!\n  size: PLACE_SIZES\n  shortDescription: String!\n  description: String!\n  slug: String!\n  maxGuests: Int!\n  numBedrooms: Int!\n  numBeds: Int!\n  numBaths: Int!\n  popularity: Int!\n  reviews: ReviewCreateManyWithoutPlaceInput\n  amenities: AmenitiesCreateOneWithoutPlaceInput!\n  host: UserCreateOneWithoutOwnedPlacesInput!\n  pricing: PricingCreateOneWithoutPlaceInput!\n  location: LocationCreateOneWithoutPlaceInput!\n  views: ViewsCreateOneWithoutPlaceInput!\n  guestRequirements: GuestRequirementsCreateOneWithoutPlaceInput\n  policies: PoliciesCreateOneWithoutPlaceInput\n  houseRules: HouseRulesCreateOneInput\n  pictures: PictureCreateManyInput\n}\n\ninput PlaceCreateWithoutGuestRequirementsInput {\n  name: String!\n  size: PLACE_SIZES\n  shortDescription: String!\n  description: String!\n  slug: String!\n  maxGuests: Int!\n  numBedrooms: Int!\n  numBeds: Int!\n  numBaths: Int!\n  popularity: Int!\n  reviews: ReviewCreateManyWithoutPlaceInput\n  amenities: AmenitiesCreateOneWithoutPlaceInput!\n  host: UserCreateOneWithoutOwnedPlacesInput!\n  pricing: PricingCreateOneWithoutPlaceInput!\n  location: LocationCreateOneWithoutPlaceInput!\n  views: ViewsCreateOneWithoutPlaceInput!\n  policies: PoliciesCreateOneWithoutPlaceInput\n  houseRules: HouseRulesCreateOneInput\n  bookings: BookingCreateManyWithoutPlaceInput\n  pictures: PictureCreateManyInput\n}\n\ninput PlaceCreateWithoutHostInput {\n  name: String!\n  size: PLACE_SIZES\n  shortDescription: String!\n  description: String!\n  slug: String!\n  maxGuests: Int!\n  numBedrooms: Int!\n  numBeds: Int!\n  numBaths: Int!\n  popularity: Int!\n  reviews: ReviewCreateManyWithoutPlaceInput\n  amenities: AmenitiesCreateOneWithoutPlaceInput!\n  pricing: PricingCreateOneWithoutPlaceInput!\n  location: LocationCreateOneWithoutPlaceInput!\n  views: ViewsCreateOneWithoutPlaceInput!\n  guestRequirements: GuestRequirementsCreateOneWithoutPlaceInput\n  policies: PoliciesCreateOneWithoutPlaceInput\n  houseRules: HouseRulesCreateOneInput\n  bookings: BookingCreateManyWithoutPlaceInput\n  pictures: PictureCreateManyInput\n}\n\ninput PlaceCreateWithoutLocationInput {\n  name: String!\n  size: PLACE_SIZES\n  shortDescription: String!\n  description: String!\n  slug: String!\n  maxGuests: Int!\n  numBedrooms: Int!\n  numBeds: Int!\n  numBaths: Int!\n  popularity: Int!\n  reviews: ReviewCreateManyWithoutPlaceInput\n  amenities: AmenitiesCreateOneWithoutPlaceInput!\n  host: UserCreateOneWithoutOwnedPlacesInput!\n  pricing: PricingCreateOneWithoutPlaceInput!\n  views: ViewsCreateOneWithoutPlaceInput!\n  guestRequirements: GuestRequirementsCreateOneWithoutPlaceInput\n  policies: PoliciesCreateOneWithoutPlaceInput\n  houseRules: HouseRulesCreateOneInput\n  bookings: BookingCreateManyWithoutPlaceInput\n  pictures: PictureCreateManyInput\n}\n\ninput PlaceCreateWithoutPoliciesInput {\n  name: String!\n  size: PLACE_SIZES\n  shortDescription: String!\n  description: String!\n  slug: String!\n  maxGuests: Int!\n  numBedrooms: Int!\n  numBeds: Int!\n  numBaths: Int!\n  popularity: Int!\n  reviews: ReviewCreateManyWithoutPlaceInput\n  amenities: AmenitiesCreateOneWithoutPlaceInput!\n  host: UserCreateOneWithoutOwnedPlacesInput!\n  pricing: PricingCreateOneWithoutPlaceInput!\n  location: LocationCreateOneWithoutPlaceInput!\n  views: ViewsCreateOneWithoutPlaceInput!\n  guestRequirements: GuestRequirementsCreateOneWithoutPlaceInput\n  houseRules: HouseRulesCreateOneInput\n  bookings: BookingCreateManyWithoutPlaceInput\n  pictures: PictureCreateManyInput\n}\n\ninput PlaceCreateWithoutPricingInput {\n  name: String!\n  size: PLACE_SIZES\n  shortDescription: String!\n  description: String!\n  slug: String!\n  maxGuests: Int!\n  numBedrooms: Int!\n  numBeds: Int!\n  numBaths: Int!\n  popularity: Int!\n  reviews: ReviewCreateManyWithoutPlaceInput\n  amenities: AmenitiesCreateOneWithoutPlaceInput!\n  host: UserCreateOneWithoutOwnedPlacesInput!\n  location: LocationCreateOneWithoutPlaceInput!\n  views: ViewsCreateOneWithoutPlaceInput!\n  guestRequirements: GuestRequirementsCreateOneWithoutPlaceInput\n  policies: PoliciesCreateOneWithoutPlaceInput\n  houseRules: HouseRulesCreateOneInput\n  bookings: BookingCreateManyWithoutPlaceInput\n  pictures: PictureCreateManyInput\n}\n\ninput PlaceCreateWithoutReviewsInput {\n  name: String!\n  size: PLACE_SIZES\n  shortDescription: String!\n  description: String!\n  slug: String!\n  maxGuests: Int!\n  numBedrooms: Int!\n  numBeds: Int!\n  numBaths: Int!\n  popularity: Int!\n  amenities: AmenitiesCreateOneWithoutPlaceInput!\n  host: UserCreateOneWithoutOwnedPlacesInput!\n  pricing: PricingCreateOneWithoutPlaceInput!\n  location: LocationCreateOneWithoutPlaceInput!\n  views: ViewsCreateOneWithoutPlaceInput!\n  guestRequirements: GuestRequirementsCreateOneWithoutPlaceInput\n  policies: PoliciesCreateOneWithoutPlaceInput\n  houseRules: HouseRulesCreateOneInput\n  bookings: BookingCreateManyWithoutPlaceInput\n  pictures: PictureCreateManyInput\n}\n\ninput PlaceCreateWithoutViewsInput {\n  name: String!\n  size: PLACE_SIZES\n  shortDescription: String!\n  description: String!\n  slug: String!\n  maxGuests: Int!\n  numBedrooms: Int!\n  numBeds: Int!\n  numBaths: Int!\n  popularity: Int!\n  reviews: ReviewCreateManyWithoutPlaceInput\n  amenities: AmenitiesCreateOneWithoutPlaceInput!\n  host: UserCreateOneWithoutOwnedPlacesInput!\n  pricing: PricingCreateOneWithoutPlaceInput!\n  location: LocationCreateOneWithoutPlaceInput!\n  guestRequirements: GuestRequirementsCreateOneWithoutPlaceInput\n  policies: PoliciesCreateOneWithoutPlaceInput\n  houseRules: HouseRulesCreateOneInput\n  bookings: BookingCreateManyWithoutPlaceInput\n  pictures: PictureCreateManyInput\n}\n\n\"\"\"An edge in a connection.\"\"\"\ntype PlaceEdge {\n  \"\"\"The item at the end of the edge.\"\"\"\n  node: Place!\n\n  \"\"\"A cursor for use in pagination.\"\"\"\n  cursor: String!\n}\n\nenum PlaceOrderByInput {\n  id_ASC\n  id_DESC\n  name_ASC\n  name_DESC\n  size_ASC\n  size_DESC\n  shortDescription_ASC\n  shortDescription_DESC\n  description_ASC\n  description_DESC\n  slug_ASC\n  slug_DESC\n  maxGuests_ASC\n  maxGuests_DESC\n  numBedrooms_ASC\n  numBedrooms_DESC\n  numBeds_ASC\n  numBeds_DESC\n  numBaths_ASC\n  numBaths_DESC\n  popularity_ASC\n  popularity_DESC\n  updatedAt_ASC\n  updatedAt_DESC\n  createdAt_ASC\n  createdAt_DESC\n}\n\ntype PlacePreviousValues {\n  id: ID!\n  name: String!\n  size: PLACE_SIZES\n  shortDescription: String!\n  description: String!\n  slug: String!\n  maxGuests: Int!\n  numBedrooms: Int!\n  numBeds: Int!\n  numBaths: Int!\n  popularity: Int!\n}\n\ntype PlaceSubscriptionPayload {\n  mutation: MutationType!\n  node: Place\n  updatedFields: [String!]\n  previousValues: PlacePreviousValues\n}\n\ninput PlaceSubscriptionWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [PlaceSubscriptionWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [PlaceSubscriptionWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [PlaceSubscriptionWhereInput!]\n\n  \"\"\"\n  The subscription event gets dispatched when it's listed in mutation_in\n  \"\"\"\n  mutation_in: [MutationType!]\n\n  \"\"\"\n  The subscription event gets only dispatched when one of the updated fields names is included in this list\n  \"\"\"\n  updatedFields_contains: String\n\n  \"\"\"\n  The subscription event gets only dispatched when all of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_every: [String!]\n\n  \"\"\"\n  The subscription event gets only dispatched when some of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_some: [String!]\n  node: PlaceWhereInput\n}\n\ninput PlaceUpdateInput {\n  name: String\n  size: PLACE_SIZES\n  shortDescription: String\n  description: String\n  slug: String\n  maxGuests: Int\n  numBedrooms: Int\n  numBeds: Int\n  numBaths: Int\n  popularity: Int\n  reviews: ReviewUpdateManyWithoutPlaceInput\n  amenities: AmenitiesUpdateOneRequiredWithoutPlaceInput\n  host: UserUpdateOneRequiredWithoutOwnedPlacesInput\n  pricing: PricingUpdateOneRequiredWithoutPlaceInput\n  location: LocationUpdateOneRequiredWithoutPlaceInput\n  views: ViewsUpdateOneRequiredWithoutPlaceInput\n  guestRequirements: GuestRequirementsUpdateOneWithoutPlaceInput\n  policies: PoliciesUpdateOneWithoutPlaceInput\n  houseRules: HouseRulesUpdateOneInput\n  bookings: BookingUpdateManyWithoutPlaceInput\n  pictures: PictureUpdateManyInput\n}\n\ninput PlaceUpdateManyWithoutHostInput {\n  create: [PlaceCreateWithoutHostInput!]\n  connect: [PlaceWhereUniqueInput!]\n  disconnect: [PlaceWhereUniqueInput!]\n  delete: [PlaceWhereUniqueInput!]\n  update: [PlaceUpdateWithWhereUniqueWithoutHostInput!]\n  upsert: [PlaceUpsertWithWhereUniqueWithoutHostInput!]\n}\n\ninput PlaceUpdateOneRequiredWithoutAmenitiesInput {\n  create: PlaceCreateWithoutAmenitiesInput\n  connect: PlaceWhereUniqueInput\n  update: PlaceUpdateWithoutAmenitiesDataInput\n  upsert: PlaceUpsertWithoutAmenitiesInput\n}\n\ninput PlaceUpdateOneRequiredWithoutBookingsInput {\n  create: PlaceCreateWithoutBookingsInput\n  connect: PlaceWhereUniqueInput\n  update: PlaceUpdateWithoutBookingsDataInput\n  upsert: PlaceUpsertWithoutBookingsInput\n}\n\ninput PlaceUpdateOneRequiredWithoutGuestRequirementsInput {\n  create: PlaceCreateWithoutGuestRequirementsInput\n  connect: PlaceWhereUniqueInput\n  update: PlaceUpdateWithoutGuestRequirementsDataInput\n  upsert: PlaceUpsertWithoutGuestRequirementsInput\n}\n\ninput PlaceUpdateOneRequiredWithoutPoliciesInput {\n  create: PlaceCreateWithoutPoliciesInput\n  connect: PlaceWhereUniqueInput\n  update: PlaceUpdateWithoutPoliciesDataInput\n  upsert: PlaceUpsertWithoutPoliciesInput\n}\n\ninput PlaceUpdateOneRequiredWithoutPricingInput {\n  create: PlaceCreateWithoutPricingInput\n  connect: PlaceWhereUniqueInput\n  update: PlaceUpdateWithoutPricingDataInput\n  upsert: PlaceUpsertWithoutPricingInput\n}\n\ninput PlaceUpdateOneRequiredWithoutReviewsInput {\n  create: PlaceCreateWithoutReviewsInput\n  connect: PlaceWhereUniqueInput\n  update: PlaceUpdateWithoutReviewsDataInput\n  upsert: PlaceUpsertWithoutReviewsInput\n}\n\ninput PlaceUpdateOneRequiredWithoutViewsInput {\n  create: PlaceCreateWithoutViewsInput\n  connect: PlaceWhereUniqueInput\n  update: PlaceUpdateWithoutViewsDataInput\n  upsert: PlaceUpsertWithoutViewsInput\n}\n\ninput PlaceUpdateOneWithoutLocationInput {\n  create: PlaceCreateWithoutLocationInput\n  connect: PlaceWhereUniqueInput\n  disconnect: Boolean\n  delete: Boolean\n  update: PlaceUpdateWithoutLocationDataInput\n  upsert: PlaceUpsertWithoutLocationInput\n}\n\ninput PlaceUpdateWithoutAmenitiesDataInput {\n  name: String\n  size: PLACE_SIZES\n  shortDescription: String\n  description: String\n  slug: String\n  maxGuests: Int\n  numBedrooms: Int\n  numBeds: Int\n  numBaths: Int\n  popularity: Int\n  reviews: ReviewUpdateManyWithoutPlaceInput\n  host: UserUpdateOneRequiredWithoutOwnedPlacesInput\n  pricing: PricingUpdateOneRequiredWithoutPlaceInput\n  location: LocationUpdateOneRequiredWithoutPlaceInput\n  views: ViewsUpdateOneRequiredWithoutPlaceInput\n  guestRequirements: GuestRequirementsUpdateOneWithoutPlaceInput\n  policies: PoliciesUpdateOneWithoutPlaceInput\n  houseRules: HouseRulesUpdateOneInput\n  bookings: BookingUpdateManyWithoutPlaceInput\n  pictures: PictureUpdateManyInput\n}\n\ninput PlaceUpdateWithoutBookingsDataInput {\n  name: String\n  size: PLACE_SIZES\n  shortDescription: String\n  description: String\n  slug: String\n  maxGuests: Int\n  numBedrooms: Int\n  numBeds: Int\n  numBaths: Int\n  popularity: Int\n  reviews: ReviewUpdateManyWithoutPlaceInput\n  amenities: AmenitiesUpdateOneRequiredWithoutPlaceInput\n  host: UserUpdateOneRequiredWithoutOwnedPlacesInput\n  pricing: PricingUpdateOneRequiredWithoutPlaceInput\n  location: LocationUpdateOneRequiredWithoutPlaceInput\n  views: ViewsUpdateOneRequiredWithoutPlaceInput\n  guestRequirements: GuestRequirementsUpdateOneWithoutPlaceInput\n  policies: PoliciesUpdateOneWithoutPlaceInput\n  houseRules: HouseRulesUpdateOneInput\n  pictures: PictureUpdateManyInput\n}\n\ninput PlaceUpdateWithoutGuestRequirementsDataInput {\n  name: String\n  size: PLACE_SIZES\n  shortDescription: String\n  description: String\n  slug: String\n  maxGuests: Int\n  numBedrooms: Int\n  numBeds: Int\n  numBaths: Int\n  popularity: Int\n  reviews: ReviewUpdateManyWithoutPlaceInput\n  amenities: AmenitiesUpdateOneRequiredWithoutPlaceInput\n  host: UserUpdateOneRequiredWithoutOwnedPlacesInput\n  pricing: PricingUpdateOneRequiredWithoutPlaceInput\n  location: LocationUpdateOneRequiredWithoutPlaceInput\n  views: ViewsUpdateOneRequiredWithoutPlaceInput\n  policies: PoliciesUpdateOneWithoutPlaceInput\n  houseRules: HouseRulesUpdateOneInput\n  bookings: BookingUpdateManyWithoutPlaceInput\n  pictures: PictureUpdateManyInput\n}\n\ninput PlaceUpdateWithoutHostDataInput {\n  name: String\n  size: PLACE_SIZES\n  shortDescription: String\n  description: String\n  slug: String\n  maxGuests: Int\n  numBedrooms: Int\n  numBeds: Int\n  numBaths: Int\n  popularity: Int\n  reviews: ReviewUpdateManyWithoutPlaceInput\n  amenities: AmenitiesUpdateOneRequiredWithoutPlaceInput\n  pricing: PricingUpdateOneRequiredWithoutPlaceInput\n  location: LocationUpdateOneRequiredWithoutPlaceInput\n  views: ViewsUpdateOneRequiredWithoutPlaceInput\n  guestRequirements: GuestRequirementsUpdateOneWithoutPlaceInput\n  policies: PoliciesUpdateOneWithoutPlaceInput\n  houseRules: HouseRulesUpdateOneInput\n  bookings: BookingUpdateManyWithoutPlaceInput\n  pictures: PictureUpdateManyInput\n}\n\ninput PlaceUpdateWithoutLocationDataInput {\n  name: String\n  size: PLACE_SIZES\n  shortDescription: String\n  description: String\n  slug: String\n  maxGuests: Int\n  numBedrooms: Int\n  numBeds: Int\n  numBaths: Int\n  popularity: Int\n  reviews: ReviewUpdateManyWithoutPlaceInput\n  amenities: AmenitiesUpdateOneRequiredWithoutPlaceInput\n  host: UserUpdateOneRequiredWithoutOwnedPlacesInput\n  pricing: PricingUpdateOneRequiredWithoutPlaceInput\n  views: ViewsUpdateOneRequiredWithoutPlaceInput\n  guestRequirements: GuestRequirementsUpdateOneWithoutPlaceInput\n  policies: PoliciesUpdateOneWithoutPlaceInput\n  houseRules: HouseRulesUpdateOneInput\n  bookings: BookingUpdateManyWithoutPlaceInput\n  pictures: PictureUpdateManyInput\n}\n\ninput PlaceUpdateWithoutPoliciesDataInput {\n  name: String\n  size: PLACE_SIZES\n  shortDescription: String\n  description: String\n  slug: String\n  maxGuests: Int\n  numBedrooms: Int\n  numBeds: Int\n  numBaths: Int\n  popularity: Int\n  reviews: ReviewUpdateManyWithoutPlaceInput\n  amenities: AmenitiesUpdateOneRequiredWithoutPlaceInput\n  host: UserUpdateOneRequiredWithoutOwnedPlacesInput\n  pricing: PricingUpdateOneRequiredWithoutPlaceInput\n  location: LocationUpdateOneRequiredWithoutPlaceInput\n  views: ViewsUpdateOneRequiredWithoutPlaceInput\n  guestRequirements: GuestRequirementsUpdateOneWithoutPlaceInput\n  houseRules: HouseRulesUpdateOneInput\n  bookings: BookingUpdateManyWithoutPlaceInput\n  pictures: PictureUpdateManyInput\n}\n\ninput PlaceUpdateWithoutPricingDataInput {\n  name: String\n  size: PLACE_SIZES\n  shortDescription: String\n  description: String\n  slug: String\n  maxGuests: Int\n  numBedrooms: Int\n  numBeds: Int\n  numBaths: Int\n  popularity: Int\n  reviews: ReviewUpdateManyWithoutPlaceInput\n  amenities: AmenitiesUpdateOneRequiredWithoutPlaceInput\n  host: UserUpdateOneRequiredWithoutOwnedPlacesInput\n  location: LocationUpdateOneRequiredWithoutPlaceInput\n  views: ViewsUpdateOneRequiredWithoutPlaceInput\n  guestRequirements: GuestRequirementsUpdateOneWithoutPlaceInput\n  policies: PoliciesUpdateOneWithoutPlaceInput\n  houseRules: HouseRulesUpdateOneInput\n  bookings: BookingUpdateManyWithoutPlaceInput\n  pictures: PictureUpdateManyInput\n}\n\ninput PlaceUpdateWithoutReviewsDataInput {\n  name: String\n  size: PLACE_SIZES\n  shortDescription: String\n  description: String\n  slug: String\n  maxGuests: Int\n  numBedrooms: Int\n  numBeds: Int\n  numBaths: Int\n  popularity: Int\n  amenities: AmenitiesUpdateOneRequiredWithoutPlaceInput\n  host: UserUpdateOneRequiredWithoutOwnedPlacesInput\n  pricing: PricingUpdateOneRequiredWithoutPlaceInput\n  location: LocationUpdateOneRequiredWithoutPlaceInput\n  views: ViewsUpdateOneRequiredWithoutPlaceInput\n  guestRequirements: GuestRequirementsUpdateOneWithoutPlaceInput\n  policies: PoliciesUpdateOneWithoutPlaceInput\n  houseRules: HouseRulesUpdateOneInput\n  bookings: BookingUpdateManyWithoutPlaceInput\n  pictures: PictureUpdateManyInput\n}\n\ninput PlaceUpdateWithoutViewsDataInput {\n  name: String\n  size: PLACE_SIZES\n  shortDescription: String\n  description: String\n  slug: String\n  maxGuests: Int\n  numBedrooms: Int\n  numBeds: Int\n  numBaths: Int\n  popularity: Int\n  reviews: ReviewUpdateManyWithoutPlaceInput\n  amenities: AmenitiesUpdateOneRequiredWithoutPlaceInput\n  host: UserUpdateOneRequiredWithoutOwnedPlacesInput\n  pricing: PricingUpdateOneRequiredWithoutPlaceInput\n  location: LocationUpdateOneRequiredWithoutPlaceInput\n  guestRequirements: GuestRequirementsUpdateOneWithoutPlaceInput\n  policies: PoliciesUpdateOneWithoutPlaceInput\n  houseRules: HouseRulesUpdateOneInput\n  bookings: BookingUpdateManyWithoutPlaceInput\n  pictures: PictureUpdateManyInput\n}\n\ninput PlaceUpdateWithWhereUniqueWithoutHostInput {\n  where: PlaceWhereUniqueInput!\n  data: PlaceUpdateWithoutHostDataInput!\n}\n\ninput PlaceUpsertWithoutAmenitiesInput {\n  update: PlaceUpdateWithoutAmenitiesDataInput!\n  create: PlaceCreateWithoutAmenitiesInput!\n}\n\ninput PlaceUpsertWithoutBookingsInput {\n  update: PlaceUpdateWithoutBookingsDataInput!\n  create: PlaceCreateWithoutBookingsInput!\n}\n\ninput PlaceUpsertWithoutGuestRequirementsInput {\n  update: PlaceUpdateWithoutGuestRequirementsDataInput!\n  create: PlaceCreateWithoutGuestRequirementsInput!\n}\n\ninput PlaceUpsertWithoutLocationInput {\n  update: PlaceUpdateWithoutLocationDataInput!\n  create: PlaceCreateWithoutLocationInput!\n}\n\ninput PlaceUpsertWithoutPoliciesInput {\n  update: PlaceUpdateWithoutPoliciesDataInput!\n  create: PlaceCreateWithoutPoliciesInput!\n}\n\ninput PlaceUpsertWithoutPricingInput {\n  update: PlaceUpdateWithoutPricingDataInput!\n  create: PlaceCreateWithoutPricingInput!\n}\n\ninput PlaceUpsertWithoutReviewsInput {\n  update: PlaceUpdateWithoutReviewsDataInput!\n  create: PlaceCreateWithoutReviewsInput!\n}\n\ninput PlaceUpsertWithoutViewsInput {\n  update: PlaceUpdateWithoutViewsDataInput!\n  create: PlaceCreateWithoutViewsInput!\n}\n\ninput PlaceUpsertWithWhereUniqueWithoutHostInput {\n  where: PlaceWhereUniqueInput!\n  update: PlaceUpdateWithoutHostDataInput!\n  create: PlaceCreateWithoutHostInput!\n}\n\ninput PlaceWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [PlaceWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [PlaceWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [PlaceWhereInput!]\n  id: ID\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  id_not: ID\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  id_in: [ID!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  id_not_in: [ID!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  id_lt: ID\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  id_lte: ID\n\n  \"\"\"All values greater than the given value.\"\"\"\n  id_gt: ID\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  id_gte: ID\n\n  \"\"\"All values containing the given string.\"\"\"\n  id_contains: ID\n\n  \"\"\"All values not containing the given string.\"\"\"\n  id_not_contains: ID\n\n  \"\"\"All values starting with the given string.\"\"\"\n  id_starts_with: ID\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  id_not_starts_with: ID\n\n  \"\"\"All values ending with the given string.\"\"\"\n  id_ends_with: ID\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  id_not_ends_with: ID\n  name: String\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  name_not: String\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  name_in: [String!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  name_not_in: [String!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  name_lt: String\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  name_lte: String\n\n  \"\"\"All values greater than the given value.\"\"\"\n  name_gt: String\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  name_gte: String\n\n  \"\"\"All values containing the given string.\"\"\"\n  name_contains: String\n\n  \"\"\"All values not containing the given string.\"\"\"\n  name_not_contains: String\n\n  \"\"\"All values starting with the given string.\"\"\"\n  name_starts_with: String\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  name_not_starts_with: String\n\n  \"\"\"All values ending with the given string.\"\"\"\n  name_ends_with: String\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  name_not_ends_with: String\n  size: PLACE_SIZES\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  size_not: PLACE_SIZES\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  size_in: [PLACE_SIZES!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  size_not_in: [PLACE_SIZES!]\n  shortDescription: String\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  shortDescription_not: String\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  shortDescription_in: [String!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  shortDescription_not_in: [String!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  shortDescription_lt: String\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  shortDescription_lte: String\n\n  \"\"\"All values greater than the given value.\"\"\"\n  shortDescription_gt: String\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  shortDescription_gte: String\n\n  \"\"\"All values containing the given string.\"\"\"\n  shortDescription_contains: String\n\n  \"\"\"All values not containing the given string.\"\"\"\n  shortDescription_not_contains: String\n\n  \"\"\"All values starting with the given string.\"\"\"\n  shortDescription_starts_with: String\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  shortDescription_not_starts_with: String\n\n  \"\"\"All values ending with the given string.\"\"\"\n  shortDescription_ends_with: String\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  shortDescription_not_ends_with: String\n  description: String\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  description_not: String\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  description_in: [String!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  description_not_in: [String!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  description_lt: String\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  description_lte: String\n\n  \"\"\"All values greater than the given value.\"\"\"\n  description_gt: String\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  description_gte: String\n\n  \"\"\"All values containing the given string.\"\"\"\n  description_contains: String\n\n  \"\"\"All values not containing the given string.\"\"\"\n  description_not_contains: String\n\n  \"\"\"All values starting with the given string.\"\"\"\n  description_starts_with: String\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  description_not_starts_with: String\n\n  \"\"\"All values ending with the given string.\"\"\"\n  description_ends_with: String\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  description_not_ends_with: String\n  slug: String\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  slug_not: String\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  slug_in: [String!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  slug_not_in: [String!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  slug_lt: String\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  slug_lte: String\n\n  \"\"\"All values greater than the given value.\"\"\"\n  slug_gt: String\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  slug_gte: String\n\n  \"\"\"All values containing the given string.\"\"\"\n  slug_contains: String\n\n  \"\"\"All values not containing the given string.\"\"\"\n  slug_not_contains: String\n\n  \"\"\"All values starting with the given string.\"\"\"\n  slug_starts_with: String\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  slug_not_starts_with: String\n\n  \"\"\"All values ending with the given string.\"\"\"\n  slug_ends_with: String\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  slug_not_ends_with: String\n  maxGuests: Int\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  maxGuests_not: Int\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  maxGuests_in: [Int!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  maxGuests_not_in: [Int!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  maxGuests_lt: Int\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  maxGuests_lte: Int\n\n  \"\"\"All values greater than the given value.\"\"\"\n  maxGuests_gt: Int\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  maxGuests_gte: Int\n  numBedrooms: Int\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  numBedrooms_not: Int\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  numBedrooms_in: [Int!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  numBedrooms_not_in: [Int!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  numBedrooms_lt: Int\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  numBedrooms_lte: Int\n\n  \"\"\"All values greater than the given value.\"\"\"\n  numBedrooms_gt: Int\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  numBedrooms_gte: Int\n  numBeds: Int\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  numBeds_not: Int\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  numBeds_in: [Int!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  numBeds_not_in: [Int!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  numBeds_lt: Int\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  numBeds_lte: Int\n\n  \"\"\"All values greater than the given value.\"\"\"\n  numBeds_gt: Int\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  numBeds_gte: Int\n  numBaths: Int\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  numBaths_not: Int\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  numBaths_in: [Int!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  numBaths_not_in: [Int!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  numBaths_lt: Int\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  numBaths_lte: Int\n\n  \"\"\"All values greater than the given value.\"\"\"\n  numBaths_gt: Int\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  numBaths_gte: Int\n  popularity: Int\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  popularity_not: Int\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  popularity_in: [Int!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  popularity_not_in: [Int!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  popularity_lt: Int\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  popularity_lte: Int\n\n  \"\"\"All values greater than the given value.\"\"\"\n  popularity_gt: Int\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  popularity_gte: Int\n  reviews_every: ReviewWhereInput\n  reviews_some: ReviewWhereInput\n  reviews_none: ReviewWhereInput\n  amenities: AmenitiesWhereInput\n  host: UserWhereInput\n  pricing: PricingWhereInput\n  location: LocationWhereInput\n  views: ViewsWhereInput\n  guestRequirements: GuestRequirementsWhereInput\n  policies: PoliciesWhereInput\n  houseRules: HouseRulesWhereInput\n  bookings_every: BookingWhereInput\n  bookings_some: BookingWhereInput\n  bookings_none: BookingWhereInput\n  pictures_every: PictureWhereInput\n  pictures_some: PictureWhereInput\n  pictures_none: PictureWhereInput\n}\n\ninput PlaceWhereUniqueInput {\n  id: ID\n}\n\ntype Policies implements Node {\n  id: ID!\n  createdAt: DateTime!\n  updatedAt: DateTime!\n  checkInStartTime: Float!\n  checkInEndTime: Float!\n  checkoutTime: Float!\n  place(where: PlaceWhereInput): Place!\n}\n\n\"\"\"A connection to a list of items.\"\"\"\ntype PoliciesConnection {\n  \"\"\"Information to aid in pagination.\"\"\"\n  pageInfo: PageInfo!\n\n  \"\"\"A list of edges.\"\"\"\n  edges: [PoliciesEdge]!\n  aggregate: AggregatePolicies!\n}\n\ninput PoliciesCreateInput {\n  checkInStartTime: Float!\n  checkInEndTime: Float!\n  checkoutTime: Float!\n  place: PlaceCreateOneWithoutPoliciesInput!\n}\n\ninput PoliciesCreateOneWithoutPlaceInput {\n  create: PoliciesCreateWithoutPlaceInput\n  connect: PoliciesWhereUniqueInput\n}\n\ninput PoliciesCreateWithoutPlaceInput {\n  checkInStartTime: Float!\n  checkInEndTime: Float!\n  checkoutTime: Float!\n}\n\n\"\"\"An edge in a connection.\"\"\"\ntype PoliciesEdge {\n  \"\"\"The item at the end of the edge.\"\"\"\n  node: Policies!\n\n  \"\"\"A cursor for use in pagination.\"\"\"\n  cursor: String!\n}\n\nenum PoliciesOrderByInput {\n  id_ASC\n  id_DESC\n  createdAt_ASC\n  createdAt_DESC\n  updatedAt_ASC\n  updatedAt_DESC\n  checkInStartTime_ASC\n  checkInStartTime_DESC\n  checkInEndTime_ASC\n  checkInEndTime_DESC\n  checkoutTime_ASC\n  checkoutTime_DESC\n}\n\ntype PoliciesPreviousValues {\n  id: ID!\n  createdAt: DateTime!\n  updatedAt: DateTime!\n  checkInStartTime: Float!\n  checkInEndTime: Float!\n  checkoutTime: Float!\n}\n\ntype PoliciesSubscriptionPayload {\n  mutation: MutationType!\n  node: Policies\n  updatedFields: [String!]\n  previousValues: PoliciesPreviousValues\n}\n\ninput PoliciesSubscriptionWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [PoliciesSubscriptionWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [PoliciesSubscriptionWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [PoliciesSubscriptionWhereInput!]\n\n  \"\"\"\n  The subscription event gets dispatched when it's listed in mutation_in\n  \"\"\"\n  mutation_in: [MutationType!]\n\n  \"\"\"\n  The subscription event gets only dispatched when one of the updated fields names is included in this list\n  \"\"\"\n  updatedFields_contains: String\n\n  \"\"\"\n  The subscription event gets only dispatched when all of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_every: [String!]\n\n  \"\"\"\n  The subscription event gets only dispatched when some of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_some: [String!]\n  node: PoliciesWhereInput\n}\n\ninput PoliciesUpdateInput {\n  checkInStartTime: Float\n  checkInEndTime: Float\n  checkoutTime: Float\n  place: PlaceUpdateOneRequiredWithoutPoliciesInput\n}\n\ninput PoliciesUpdateOneWithoutPlaceInput {\n  create: PoliciesCreateWithoutPlaceInput\n  connect: PoliciesWhereUniqueInput\n  disconnect: Boolean\n  delete: Boolean\n  update: PoliciesUpdateWithoutPlaceDataInput\n  upsert: PoliciesUpsertWithoutPlaceInput\n}\n\ninput PoliciesUpdateWithoutPlaceDataInput {\n  checkInStartTime: Float\n  checkInEndTime: Float\n  checkoutTime: Float\n}\n\ninput PoliciesUpsertWithoutPlaceInput {\n  update: PoliciesUpdateWithoutPlaceDataInput!\n  create: PoliciesCreateWithoutPlaceInput!\n}\n\ninput PoliciesWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [PoliciesWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [PoliciesWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [PoliciesWhereInput!]\n  id: ID\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  id_not: ID\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  id_in: [ID!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  id_not_in: [ID!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  id_lt: ID\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  id_lte: ID\n\n  \"\"\"All values greater than the given value.\"\"\"\n  id_gt: ID\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  id_gte: ID\n\n  \"\"\"All values containing the given string.\"\"\"\n  id_contains: ID\n\n  \"\"\"All values not containing the given string.\"\"\"\n  id_not_contains: ID\n\n  \"\"\"All values starting with the given string.\"\"\"\n  id_starts_with: ID\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  id_not_starts_with: ID\n\n  \"\"\"All values ending with the given string.\"\"\"\n  id_ends_with: ID\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  id_not_ends_with: ID\n  createdAt: DateTime\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  createdAt_not: DateTime\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  createdAt_in: [DateTime!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  createdAt_not_in: [DateTime!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  createdAt_lt: DateTime\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  createdAt_lte: DateTime\n\n  \"\"\"All values greater than the given value.\"\"\"\n  createdAt_gt: DateTime\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  createdAt_gte: DateTime\n  updatedAt: DateTime\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  updatedAt_not: DateTime\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  updatedAt_in: [DateTime!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  updatedAt_not_in: [DateTime!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  updatedAt_lt: DateTime\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  updatedAt_lte: DateTime\n\n  \"\"\"All values greater than the given value.\"\"\"\n  updatedAt_gt: DateTime\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  updatedAt_gte: DateTime\n  checkInStartTime: Float\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  checkInStartTime_not: Float\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  checkInStartTime_in: [Float!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  checkInStartTime_not_in: [Float!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  checkInStartTime_lt: Float\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  checkInStartTime_lte: Float\n\n  \"\"\"All values greater than the given value.\"\"\"\n  checkInStartTime_gt: Float\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  checkInStartTime_gte: Float\n  checkInEndTime: Float\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  checkInEndTime_not: Float\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  checkInEndTime_in: [Float!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  checkInEndTime_not_in: [Float!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  checkInEndTime_lt: Float\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  checkInEndTime_lte: Float\n\n  \"\"\"All values greater than the given value.\"\"\"\n  checkInEndTime_gt: Float\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  checkInEndTime_gte: Float\n  checkoutTime: Float\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  checkoutTime_not: Float\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  checkoutTime_in: [Float!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  checkoutTime_not_in: [Float!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  checkoutTime_lt: Float\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  checkoutTime_lte: Float\n\n  \"\"\"All values greater than the given value.\"\"\"\n  checkoutTime_gt: Float\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  checkoutTime_gte: Float\n  place: PlaceWhereInput\n}\n\ninput PoliciesWhereUniqueInput {\n  id: ID\n}\n\ntype Pricing implements Node {\n  id: ID!\n  place(where: PlaceWhereInput): Place!\n  monthlyDiscount: Int\n  weeklyDiscount: Int\n  perNight: Int!\n  smartPricing: Boolean!\n  basePrice: Int!\n  averageWeekly: Int!\n  averageMonthly: Int!\n  cleaningFee: Int\n  securityDeposit: Int\n  extraGuests: Int\n  weekendPricing: Int\n  currency: CURRENCY\n}\n\n\"\"\"A connection to a list of items.\"\"\"\ntype PricingConnection {\n  \"\"\"Information to aid in pagination.\"\"\"\n  pageInfo: PageInfo!\n\n  \"\"\"A list of edges.\"\"\"\n  edges: [PricingEdge]!\n  aggregate: AggregatePricing!\n}\n\ninput PricingCreateInput {\n  monthlyDiscount: Int\n  weeklyDiscount: Int\n  perNight: Int!\n  smartPricing: Boolean\n  basePrice: Int!\n  averageWeekly: Int!\n  averageMonthly: Int!\n  cleaningFee: Int\n  securityDeposit: Int\n  extraGuests: Int\n  weekendPricing: Int\n  currency: CURRENCY\n  place: PlaceCreateOneWithoutPricingInput!\n}\n\ninput PricingCreateOneWithoutPlaceInput {\n  create: PricingCreateWithoutPlaceInput\n  connect: PricingWhereUniqueInput\n}\n\ninput PricingCreateWithoutPlaceInput {\n  monthlyDiscount: Int\n  weeklyDiscount: Int\n  perNight: Int!\n  smartPricing: Boolean\n  basePrice: Int!\n  averageWeekly: Int!\n  averageMonthly: Int!\n  cleaningFee: Int\n  securityDeposit: Int\n  extraGuests: Int\n  weekendPricing: Int\n  currency: CURRENCY\n}\n\n\"\"\"An edge in a connection.\"\"\"\ntype PricingEdge {\n  \"\"\"The item at the end of the edge.\"\"\"\n  node: Pricing!\n\n  \"\"\"A cursor for use in pagination.\"\"\"\n  cursor: String!\n}\n\nenum PricingOrderByInput {\n  id_ASC\n  id_DESC\n  monthlyDiscount_ASC\n  monthlyDiscount_DESC\n  weeklyDiscount_ASC\n  weeklyDiscount_DESC\n  perNight_ASC\n  perNight_DESC\n  smartPricing_ASC\n  smartPricing_DESC\n  basePrice_ASC\n  basePrice_DESC\n  averageWeekly_ASC\n  averageWeekly_DESC\n  averageMonthly_ASC\n  averageMonthly_DESC\n  cleaningFee_ASC\n  cleaningFee_DESC\n  securityDeposit_ASC\n  securityDeposit_DESC\n  extraGuests_ASC\n  extraGuests_DESC\n  weekendPricing_ASC\n  weekendPricing_DESC\n  currency_ASC\n  currency_DESC\n  updatedAt_ASC\n  updatedAt_DESC\n  createdAt_ASC\n  createdAt_DESC\n}\n\ntype PricingPreviousValues {\n  id: ID!\n  monthlyDiscount: Int\n  weeklyDiscount: Int\n  perNight: Int!\n  smartPricing: Boolean!\n  basePrice: Int!\n  averageWeekly: Int!\n  averageMonthly: Int!\n  cleaningFee: Int\n  securityDeposit: Int\n  extraGuests: Int\n  weekendPricing: Int\n  currency: CURRENCY\n}\n\ntype PricingSubscriptionPayload {\n  mutation: MutationType!\n  node: Pricing\n  updatedFields: [String!]\n  previousValues: PricingPreviousValues\n}\n\ninput PricingSubscriptionWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [PricingSubscriptionWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [PricingSubscriptionWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [PricingSubscriptionWhereInput!]\n\n  \"\"\"\n  The subscription event gets dispatched when it's listed in mutation_in\n  \"\"\"\n  mutation_in: [MutationType!]\n\n  \"\"\"\n  The subscription event gets only dispatched when one of the updated fields names is included in this list\n  \"\"\"\n  updatedFields_contains: String\n\n  \"\"\"\n  The subscription event gets only dispatched when all of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_every: [String!]\n\n  \"\"\"\n  The subscription event gets only dispatched when some of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_some: [String!]\n  node: PricingWhereInput\n}\n\ninput PricingUpdateInput {\n  monthlyDiscount: Int\n  weeklyDiscount: Int\n  perNight: Int\n  smartPricing: Boolean\n  basePrice: Int\n  averageWeekly: Int\n  averageMonthly: Int\n  cleaningFee: Int\n  securityDeposit: Int\n  extraGuests: Int\n  weekendPricing: Int\n  currency: CURRENCY\n  place: PlaceUpdateOneRequiredWithoutPricingInput\n}\n\ninput PricingUpdateOneRequiredWithoutPlaceInput {\n  create: PricingCreateWithoutPlaceInput\n  connect: PricingWhereUniqueInput\n  update: PricingUpdateWithoutPlaceDataInput\n  upsert: PricingUpsertWithoutPlaceInput\n}\n\ninput PricingUpdateWithoutPlaceDataInput {\n  monthlyDiscount: Int\n  weeklyDiscount: Int\n  perNight: Int\n  smartPricing: Boolean\n  basePrice: Int\n  averageWeekly: Int\n  averageMonthly: Int\n  cleaningFee: Int\n  securityDeposit: Int\n  extraGuests: Int\n  weekendPricing: Int\n  currency: CURRENCY\n}\n\ninput PricingUpsertWithoutPlaceInput {\n  update: PricingUpdateWithoutPlaceDataInput!\n  create: PricingCreateWithoutPlaceInput!\n}\n\ninput PricingWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [PricingWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [PricingWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [PricingWhereInput!]\n  id: ID\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  id_not: ID\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  id_in: [ID!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  id_not_in: [ID!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  id_lt: ID\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  id_lte: ID\n\n  \"\"\"All values greater than the given value.\"\"\"\n  id_gt: ID\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  id_gte: ID\n\n  \"\"\"All values containing the given string.\"\"\"\n  id_contains: ID\n\n  \"\"\"All values not containing the given string.\"\"\"\n  id_not_contains: ID\n\n  \"\"\"All values starting with the given string.\"\"\"\n  id_starts_with: ID\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  id_not_starts_with: ID\n\n  \"\"\"All values ending with the given string.\"\"\"\n  id_ends_with: ID\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  id_not_ends_with: ID\n  monthlyDiscount: Int\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  monthlyDiscount_not: Int\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  monthlyDiscount_in: [Int!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  monthlyDiscount_not_in: [Int!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  monthlyDiscount_lt: Int\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  monthlyDiscount_lte: Int\n\n  \"\"\"All values greater than the given value.\"\"\"\n  monthlyDiscount_gt: Int\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  monthlyDiscount_gte: Int\n  weeklyDiscount: Int\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  weeklyDiscount_not: Int\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  weeklyDiscount_in: [Int!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  weeklyDiscount_not_in: [Int!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  weeklyDiscount_lt: Int\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  weeklyDiscount_lte: Int\n\n  \"\"\"All values greater than the given value.\"\"\"\n  weeklyDiscount_gt: Int\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  weeklyDiscount_gte: Int\n  perNight: Int\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  perNight_not: Int\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  perNight_in: [Int!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  perNight_not_in: [Int!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  perNight_lt: Int\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  perNight_lte: Int\n\n  \"\"\"All values greater than the given value.\"\"\"\n  perNight_gt: Int\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  perNight_gte: Int\n  smartPricing: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  smartPricing_not: Boolean\n  basePrice: Int\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  basePrice_not: Int\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  basePrice_in: [Int!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  basePrice_not_in: [Int!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  basePrice_lt: Int\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  basePrice_lte: Int\n\n  \"\"\"All values greater than the given value.\"\"\"\n  basePrice_gt: Int\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  basePrice_gte: Int\n  averageWeekly: Int\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  averageWeekly_not: Int\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  averageWeekly_in: [Int!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  averageWeekly_not_in: [Int!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  averageWeekly_lt: Int\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  averageWeekly_lte: Int\n\n  \"\"\"All values greater than the given value.\"\"\"\n  averageWeekly_gt: Int\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  averageWeekly_gte: Int\n  averageMonthly: Int\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  averageMonthly_not: Int\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  averageMonthly_in: [Int!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  averageMonthly_not_in: [Int!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  averageMonthly_lt: Int\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  averageMonthly_lte: Int\n\n  \"\"\"All values greater than the given value.\"\"\"\n  averageMonthly_gt: Int\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  averageMonthly_gte: Int\n  cleaningFee: Int\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  cleaningFee_not: Int\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  cleaningFee_in: [Int!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  cleaningFee_not_in: [Int!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  cleaningFee_lt: Int\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  cleaningFee_lte: Int\n\n  \"\"\"All values greater than the given value.\"\"\"\n  cleaningFee_gt: Int\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  cleaningFee_gte: Int\n  securityDeposit: Int\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  securityDeposit_not: Int\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  securityDeposit_in: [Int!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  securityDeposit_not_in: [Int!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  securityDeposit_lt: Int\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  securityDeposit_lte: Int\n\n  \"\"\"All values greater than the given value.\"\"\"\n  securityDeposit_gt: Int\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  securityDeposit_gte: Int\n  extraGuests: Int\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  extraGuests_not: Int\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  extraGuests_in: [Int!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  extraGuests_not_in: [Int!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  extraGuests_lt: Int\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  extraGuests_lte: Int\n\n  \"\"\"All values greater than the given value.\"\"\"\n  extraGuests_gt: Int\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  extraGuests_gte: Int\n  weekendPricing: Int\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  weekendPricing_not: Int\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  weekendPricing_in: [Int!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  weekendPricing_not_in: [Int!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  weekendPricing_lt: Int\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  weekendPricing_lte: Int\n\n  \"\"\"All values greater than the given value.\"\"\"\n  weekendPricing_gt: Int\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  weekendPricing_gte: Int\n  currency: CURRENCY\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  currency_not: CURRENCY\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  currency_in: [CURRENCY!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  currency_not_in: [CURRENCY!]\n  place: PlaceWhereInput\n}\n\ninput PricingWhereUniqueInput {\n  id: ID\n}\n\ntype Query {\n  users(where: UserWhereInput, orderBy: UserOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [User]!\n  places(where: PlaceWhereInput, orderBy: PlaceOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Place]!\n  pricings(where: PricingWhereInput, orderBy: PricingOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Pricing]!\n  guestRequirementses(where: GuestRequirementsWhereInput, orderBy: GuestRequirementsOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [GuestRequirements]!\n  policieses(where: PoliciesWhereInput, orderBy: PoliciesOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Policies]!\n  viewses(where: ViewsWhereInput, orderBy: ViewsOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Views]!\n  locations(where: LocationWhereInput, orderBy: LocationOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Location]!\n  neighbourhoods(where: NeighbourhoodWhereInput, orderBy: NeighbourhoodOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Neighbourhood]!\n  cities(where: CityWhereInput, orderBy: CityOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [City]!\n  experiences(where: ExperienceWhereInput, orderBy: ExperienceOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Experience]!\n  experienceCategories(where: ExperienceCategoryWhereInput, orderBy: ExperienceCategoryOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [ExperienceCategory]!\n  amenitieses(where: AmenitiesWhereInput, orderBy: AmenitiesOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Amenities]!\n  reviews(where: ReviewWhereInput, orderBy: ReviewOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Review]!\n  bookings(where: BookingWhereInput, orderBy: BookingOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Booking]!\n  payments(where: PaymentWhereInput, orderBy: PaymentOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Payment]!\n  paymentAccounts(where: PaymentAccountWhereInput, orderBy: PaymentAccountOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [PaymentAccount]!\n  paypalInformations(where: PaypalInformationWhereInput, orderBy: PaypalInformationOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [PaypalInformation]!\n  creditCardInformations(where: CreditCardInformationWhereInput, orderBy: CreditCardInformationOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [CreditCardInformation]!\n  messages(where: MessageWhereInput, orderBy: MessageOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Message]!\n  notifications(where: NotificationWhereInput, orderBy: NotificationOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Notification]!\n  restaurants(where: RestaurantWhereInput, orderBy: RestaurantOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Restaurant]!\n  pictures(where: PictureWhereInput, orderBy: PictureOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Picture]!\n  houseRuleses(where: HouseRulesWhereInput, orderBy: HouseRulesOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [HouseRules]!\n  user(where: UserWhereUniqueInput!): User\n  place(where: PlaceWhereUniqueInput!): Place\n  pricing(where: PricingWhereUniqueInput!): Pricing\n  guestRequirements(where: GuestRequirementsWhereUniqueInput!): GuestRequirements\n  policies(where: PoliciesWhereUniqueInput!): Policies\n  views(where: ViewsWhereUniqueInput!): Views\n  location(where: LocationWhereUniqueInput!): Location\n  neighbourhood(where: NeighbourhoodWhereUniqueInput!): Neighbourhood\n  city(where: CityWhereUniqueInput!): City\n  experience(where: ExperienceWhereUniqueInput!): Experience\n  experienceCategory(where: ExperienceCategoryWhereUniqueInput!): ExperienceCategory\n  amenities(where: AmenitiesWhereUniqueInput!): Amenities\n  review(where: ReviewWhereUniqueInput!): Review\n  booking(where: BookingWhereUniqueInput!): Booking\n  payment(where: PaymentWhereUniqueInput!): Payment\n  paymentAccount(where: PaymentAccountWhereUniqueInput!): PaymentAccount\n  paypalInformation(where: PaypalInformationWhereUniqueInput!): PaypalInformation\n  creditCardInformation(where: CreditCardInformationWhereUniqueInput!): CreditCardInformation\n  message(where: MessageWhereUniqueInput!): Message\n  notification(where: NotificationWhereUniqueInput!): Notification\n  restaurant(where: RestaurantWhereUniqueInput!): Restaurant\n  picture(where: PictureWhereUniqueInput!): Picture\n  houseRules(where: HouseRulesWhereUniqueInput!): HouseRules\n  usersConnection(where: UserWhereInput, orderBy: UserOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): UserConnection!\n  placesConnection(where: PlaceWhereInput, orderBy: PlaceOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): PlaceConnection!\n  pricingsConnection(where: PricingWhereInput, orderBy: PricingOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): PricingConnection!\n  guestRequirementsesConnection(where: GuestRequirementsWhereInput, orderBy: GuestRequirementsOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): GuestRequirementsConnection!\n  policiesesConnection(where: PoliciesWhereInput, orderBy: PoliciesOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): PoliciesConnection!\n  viewsesConnection(where: ViewsWhereInput, orderBy: ViewsOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): ViewsConnection!\n  locationsConnection(where: LocationWhereInput, orderBy: LocationOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): LocationConnection!\n  neighbourhoodsConnection(where: NeighbourhoodWhereInput, orderBy: NeighbourhoodOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): NeighbourhoodConnection!\n  citiesConnection(where: CityWhereInput, orderBy: CityOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): CityConnection!\n  experiencesConnection(where: ExperienceWhereInput, orderBy: ExperienceOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): ExperienceConnection!\n  experienceCategoriesConnection(where: ExperienceCategoryWhereInput, orderBy: ExperienceCategoryOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): ExperienceCategoryConnection!\n  amenitiesesConnection(where: AmenitiesWhereInput, orderBy: AmenitiesOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): AmenitiesConnection!\n  reviewsConnection(where: ReviewWhereInput, orderBy: ReviewOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): ReviewConnection!\n  bookingsConnection(where: BookingWhereInput, orderBy: BookingOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): BookingConnection!\n  paymentsConnection(where: PaymentWhereInput, orderBy: PaymentOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): PaymentConnection!\n  paymentAccountsConnection(where: PaymentAccountWhereInput, orderBy: PaymentAccountOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): PaymentAccountConnection!\n  paypalInformationsConnection(where: PaypalInformationWhereInput, orderBy: PaypalInformationOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): PaypalInformationConnection!\n  creditCardInformationsConnection(where: CreditCardInformationWhereInput, orderBy: CreditCardInformationOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): CreditCardInformationConnection!\n  messagesConnection(where: MessageWhereInput, orderBy: MessageOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): MessageConnection!\n  notificationsConnection(where: NotificationWhereInput, orderBy: NotificationOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): NotificationConnection!\n  restaurantsConnection(where: RestaurantWhereInput, orderBy: RestaurantOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): RestaurantConnection!\n  picturesConnection(where: PictureWhereInput, orderBy: PictureOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): PictureConnection!\n  houseRulesesConnection(where: HouseRulesWhereInput, orderBy: HouseRulesOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): HouseRulesConnection!\n\n  \"\"\"Fetches an object given its ID\"\"\"\n  node(\n    \"\"\"The ID of an object\"\"\"\n    id: ID!\n  ): Node\n}\n\ntype Restaurant implements Node {\n  id: ID!\n  createdAt: DateTime!\n  title: String!\n  avgPricePerPerson: Int!\n  pictures(where: PictureWhereInput, orderBy: PictureOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Picture!]\n  location(where: LocationWhereInput): Location!\n  isCurated: Boolean!\n  slug: String!\n  popularity: Int!\n}\n\n\"\"\"A connection to a list of items.\"\"\"\ntype RestaurantConnection {\n  \"\"\"Information to aid in pagination.\"\"\"\n  pageInfo: PageInfo!\n\n  \"\"\"A list of edges.\"\"\"\n  edges: [RestaurantEdge]!\n  aggregate: AggregateRestaurant!\n}\n\ninput RestaurantCreateInput {\n  title: String!\n  avgPricePerPerson: Int!\n  isCurated: Boolean\n  slug: String!\n  popularity: Int!\n  pictures: PictureCreateManyInput\n  location: LocationCreateOneWithoutRestaurantInput!\n}\n\ninput RestaurantCreateOneWithoutLocationInput {\n  create: RestaurantCreateWithoutLocationInput\n  connect: RestaurantWhereUniqueInput\n}\n\ninput RestaurantCreateWithoutLocationInput {\n  title: String!\n  avgPricePerPerson: Int!\n  isCurated: Boolean\n  slug: String!\n  popularity: Int!\n  pictures: PictureCreateManyInput\n}\n\n\"\"\"An edge in a connection.\"\"\"\ntype RestaurantEdge {\n  \"\"\"The item at the end of the edge.\"\"\"\n  node: Restaurant!\n\n  \"\"\"A cursor for use in pagination.\"\"\"\n  cursor: String!\n}\n\nenum RestaurantOrderByInput {\n  id_ASC\n  id_DESC\n  createdAt_ASC\n  createdAt_DESC\n  title_ASC\n  title_DESC\n  avgPricePerPerson_ASC\n  avgPricePerPerson_DESC\n  isCurated_ASC\n  isCurated_DESC\n  slug_ASC\n  slug_DESC\n  popularity_ASC\n  popularity_DESC\n  updatedAt_ASC\n  updatedAt_DESC\n}\n\ntype RestaurantPreviousValues {\n  id: ID!\n  createdAt: DateTime!\n  title: String!\n  avgPricePerPerson: Int!\n  isCurated: Boolean!\n  slug: String!\n  popularity: Int!\n}\n\ntype RestaurantSubscriptionPayload {\n  mutation: MutationType!\n  node: Restaurant\n  updatedFields: [String!]\n  previousValues: RestaurantPreviousValues\n}\n\ninput RestaurantSubscriptionWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [RestaurantSubscriptionWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [RestaurantSubscriptionWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [RestaurantSubscriptionWhereInput!]\n\n  \"\"\"\n  The subscription event gets dispatched when it's listed in mutation_in\n  \"\"\"\n  mutation_in: [MutationType!]\n\n  \"\"\"\n  The subscription event gets only dispatched when one of the updated fields names is included in this list\n  \"\"\"\n  updatedFields_contains: String\n\n  \"\"\"\n  The subscription event gets only dispatched when all of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_every: [String!]\n\n  \"\"\"\n  The subscription event gets only dispatched when some of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_some: [String!]\n  node: RestaurantWhereInput\n}\n\ninput RestaurantUpdateInput {\n  title: String\n  avgPricePerPerson: Int\n  isCurated: Boolean\n  slug: String\n  popularity: Int\n  pictures: PictureUpdateManyInput\n  location: LocationUpdateOneRequiredWithoutRestaurantInput\n}\n\ninput RestaurantUpdateOneWithoutLocationInput {\n  create: RestaurantCreateWithoutLocationInput\n  connect: RestaurantWhereUniqueInput\n  disconnect: Boolean\n  delete: Boolean\n  update: RestaurantUpdateWithoutLocationDataInput\n  upsert: RestaurantUpsertWithoutLocationInput\n}\n\ninput RestaurantUpdateWithoutLocationDataInput {\n  title: String\n  avgPricePerPerson: Int\n  isCurated: Boolean\n  slug: String\n  popularity: Int\n  pictures: PictureUpdateManyInput\n}\n\ninput RestaurantUpsertWithoutLocationInput {\n  update: RestaurantUpdateWithoutLocationDataInput!\n  create: RestaurantCreateWithoutLocationInput!\n}\n\ninput RestaurantWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [RestaurantWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [RestaurantWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [RestaurantWhereInput!]\n  id: ID\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  id_not: ID\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  id_in: [ID!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  id_not_in: [ID!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  id_lt: ID\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  id_lte: ID\n\n  \"\"\"All values greater than the given value.\"\"\"\n  id_gt: ID\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  id_gte: ID\n\n  \"\"\"All values containing the given string.\"\"\"\n  id_contains: ID\n\n  \"\"\"All values not containing the given string.\"\"\"\n  id_not_contains: ID\n\n  \"\"\"All values starting with the given string.\"\"\"\n  id_starts_with: ID\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  id_not_starts_with: ID\n\n  \"\"\"All values ending with the given string.\"\"\"\n  id_ends_with: ID\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  id_not_ends_with: ID\n  createdAt: DateTime\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  createdAt_not: DateTime\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  createdAt_in: [DateTime!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  createdAt_not_in: [DateTime!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  createdAt_lt: DateTime\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  createdAt_lte: DateTime\n\n  \"\"\"All values greater than the given value.\"\"\"\n  createdAt_gt: DateTime\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  createdAt_gte: DateTime\n  title: String\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  title_not: String\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  title_in: [String!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  title_not_in: [String!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  title_lt: String\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  title_lte: String\n\n  \"\"\"All values greater than the given value.\"\"\"\n  title_gt: String\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  title_gte: String\n\n  \"\"\"All values containing the given string.\"\"\"\n  title_contains: String\n\n  \"\"\"All values not containing the given string.\"\"\"\n  title_not_contains: String\n\n  \"\"\"All values starting with the given string.\"\"\"\n  title_starts_with: String\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  title_not_starts_with: String\n\n  \"\"\"All values ending with the given string.\"\"\"\n  title_ends_with: String\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  title_not_ends_with: String\n  avgPricePerPerson: Int\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  avgPricePerPerson_not: Int\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  avgPricePerPerson_in: [Int!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  avgPricePerPerson_not_in: [Int!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  avgPricePerPerson_lt: Int\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  avgPricePerPerson_lte: Int\n\n  \"\"\"All values greater than the given value.\"\"\"\n  avgPricePerPerson_gt: Int\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  avgPricePerPerson_gte: Int\n  isCurated: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  isCurated_not: Boolean\n  slug: String\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  slug_not: String\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  slug_in: [String!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  slug_not_in: [String!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  slug_lt: String\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  slug_lte: String\n\n  \"\"\"All values greater than the given value.\"\"\"\n  slug_gt: String\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  slug_gte: String\n\n  \"\"\"All values containing the given string.\"\"\"\n  slug_contains: String\n\n  \"\"\"All values not containing the given string.\"\"\"\n  slug_not_contains: String\n\n  \"\"\"All values starting with the given string.\"\"\"\n  slug_starts_with: String\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  slug_not_starts_with: String\n\n  \"\"\"All values ending with the given string.\"\"\"\n  slug_ends_with: String\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  slug_not_ends_with: String\n  popularity: Int\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  popularity_not: Int\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  popularity_in: [Int!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  popularity_not_in: [Int!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  popularity_lt: Int\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  popularity_lte: Int\n\n  \"\"\"All values greater than the given value.\"\"\"\n  popularity_gt: Int\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  popularity_gte: Int\n  pictures_every: PictureWhereInput\n  pictures_some: PictureWhereInput\n  pictures_none: PictureWhereInput\n  location: LocationWhereInput\n}\n\ninput RestaurantWhereUniqueInput {\n  id: ID\n}\n\ntype Review implements Node {\n  id: ID!\n  createdAt: DateTime!\n  text: String!\n  stars: Int!\n  accuracy: Int!\n  location: Int!\n  checkIn: Int!\n  value: Int!\n  cleanliness: Int!\n  communication: Int!\n  place(where: PlaceWhereInput): Place!\n  experience(where: ExperienceWhereInput): Experience\n}\n\n\"\"\"A connection to a list of items.\"\"\"\ntype ReviewConnection {\n  \"\"\"Information to aid in pagination.\"\"\"\n  pageInfo: PageInfo!\n\n  \"\"\"A list of edges.\"\"\"\n  edges: [ReviewEdge]!\n  aggregate: AggregateReview!\n}\n\ninput ReviewCreateInput {\n  text: String!\n  stars: Int!\n  accuracy: Int!\n  location: Int!\n  checkIn: Int!\n  value: Int!\n  cleanliness: Int!\n  communication: Int!\n  place: PlaceCreateOneWithoutReviewsInput!\n  experience: ExperienceCreateOneWithoutReviewsInput\n}\n\ninput ReviewCreateManyWithoutExperienceInput {\n  create: [ReviewCreateWithoutExperienceInput!]\n  connect: [ReviewWhereUniqueInput!]\n}\n\ninput ReviewCreateManyWithoutPlaceInput {\n  create: [ReviewCreateWithoutPlaceInput!]\n  connect: [ReviewWhereUniqueInput!]\n}\n\ninput ReviewCreateWithoutExperienceInput {\n  text: String!\n  stars: Int!\n  accuracy: Int!\n  location: Int!\n  checkIn: Int!\n  value: Int!\n  cleanliness: Int!\n  communication: Int!\n  place: PlaceCreateOneWithoutReviewsInput!\n}\n\ninput ReviewCreateWithoutPlaceInput {\n  text: String!\n  stars: Int!\n  accuracy: Int!\n  location: Int!\n  checkIn: Int!\n  value: Int!\n  cleanliness: Int!\n  communication: Int!\n  experience: ExperienceCreateOneWithoutReviewsInput\n}\n\n\"\"\"An edge in a connection.\"\"\"\ntype ReviewEdge {\n  \"\"\"The item at the end of the edge.\"\"\"\n  node: Review!\n\n  \"\"\"A cursor for use in pagination.\"\"\"\n  cursor: String!\n}\n\nenum ReviewOrderByInput {\n  id_ASC\n  id_DESC\n  createdAt_ASC\n  createdAt_DESC\n  text_ASC\n  text_DESC\n  stars_ASC\n  stars_DESC\n  accuracy_ASC\n  accuracy_DESC\n  location_ASC\n  location_DESC\n  checkIn_ASC\n  checkIn_DESC\n  value_ASC\n  value_DESC\n  cleanliness_ASC\n  cleanliness_DESC\n  communication_ASC\n  communication_DESC\n  updatedAt_ASC\n  updatedAt_DESC\n}\n\ntype ReviewPreviousValues {\n  id: ID!\n  createdAt: DateTime!\n  text: String!\n  stars: Int!\n  accuracy: Int!\n  location: Int!\n  checkIn: Int!\n  value: Int!\n  cleanliness: Int!\n  communication: Int!\n}\n\ntype ReviewSubscriptionPayload {\n  mutation: MutationType!\n  node: Review\n  updatedFields: [String!]\n  previousValues: ReviewPreviousValues\n}\n\ninput ReviewSubscriptionWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [ReviewSubscriptionWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [ReviewSubscriptionWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [ReviewSubscriptionWhereInput!]\n\n  \"\"\"\n  The subscription event gets dispatched when it's listed in mutation_in\n  \"\"\"\n  mutation_in: [MutationType!]\n\n  \"\"\"\n  The subscription event gets only dispatched when one of the updated fields names is included in this list\n  \"\"\"\n  updatedFields_contains: String\n\n  \"\"\"\n  The subscription event gets only dispatched when all of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_every: [String!]\n\n  \"\"\"\n  The subscription event gets only dispatched when some of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_some: [String!]\n  node: ReviewWhereInput\n}\n\ninput ReviewUpdateInput {\n  text: String\n  stars: Int\n  accuracy: Int\n  location: Int\n  checkIn: Int\n  value: Int\n  cleanliness: Int\n  communication: Int\n  place: PlaceUpdateOneRequiredWithoutReviewsInput\n  experience: ExperienceUpdateOneWithoutReviewsInput\n}\n\ninput ReviewUpdateManyWithoutExperienceInput {\n  create: [ReviewCreateWithoutExperienceInput!]\n  connect: [ReviewWhereUniqueInput!]\n  disconnect: [ReviewWhereUniqueInput!]\n  delete: [ReviewWhereUniqueInput!]\n  update: [ReviewUpdateWithWhereUniqueWithoutExperienceInput!]\n  upsert: [ReviewUpsertWithWhereUniqueWithoutExperienceInput!]\n}\n\ninput ReviewUpdateManyWithoutPlaceInput {\n  create: [ReviewCreateWithoutPlaceInput!]\n  connect: [ReviewWhereUniqueInput!]\n  disconnect: [ReviewWhereUniqueInput!]\n  delete: [ReviewWhereUniqueInput!]\n  update: [ReviewUpdateWithWhereUniqueWithoutPlaceInput!]\n  upsert: [ReviewUpsertWithWhereUniqueWithoutPlaceInput!]\n}\n\ninput ReviewUpdateWithoutExperienceDataInput {\n  text: String\n  stars: Int\n  accuracy: Int\n  location: Int\n  checkIn: Int\n  value: Int\n  cleanliness: Int\n  communication: Int\n  place: PlaceUpdateOneRequiredWithoutReviewsInput\n}\n\ninput ReviewUpdateWithoutPlaceDataInput {\n  text: String\n  stars: Int\n  accuracy: Int\n  location: Int\n  checkIn: Int\n  value: Int\n  cleanliness: Int\n  communication: Int\n  experience: ExperienceUpdateOneWithoutReviewsInput\n}\n\ninput ReviewUpdateWithWhereUniqueWithoutExperienceInput {\n  where: ReviewWhereUniqueInput!\n  data: ReviewUpdateWithoutExperienceDataInput!\n}\n\ninput ReviewUpdateWithWhereUniqueWithoutPlaceInput {\n  where: ReviewWhereUniqueInput!\n  data: ReviewUpdateWithoutPlaceDataInput!\n}\n\ninput ReviewUpsertWithWhereUniqueWithoutExperienceInput {\n  where: ReviewWhereUniqueInput!\n  update: ReviewUpdateWithoutExperienceDataInput!\n  create: ReviewCreateWithoutExperienceInput!\n}\n\ninput ReviewUpsertWithWhereUniqueWithoutPlaceInput {\n  where: ReviewWhereUniqueInput!\n  update: ReviewUpdateWithoutPlaceDataInput!\n  create: ReviewCreateWithoutPlaceInput!\n}\n\ninput ReviewWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [ReviewWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [ReviewWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [ReviewWhereInput!]\n  id: ID\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  id_not: ID\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  id_in: [ID!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  id_not_in: [ID!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  id_lt: ID\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  id_lte: ID\n\n  \"\"\"All values greater than the given value.\"\"\"\n  id_gt: ID\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  id_gte: ID\n\n  \"\"\"All values containing the given string.\"\"\"\n  id_contains: ID\n\n  \"\"\"All values not containing the given string.\"\"\"\n  id_not_contains: ID\n\n  \"\"\"All values starting with the given string.\"\"\"\n  id_starts_with: ID\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  id_not_starts_with: ID\n\n  \"\"\"All values ending with the given string.\"\"\"\n  id_ends_with: ID\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  id_not_ends_with: ID\n  createdAt: DateTime\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  createdAt_not: DateTime\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  createdAt_in: [DateTime!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  createdAt_not_in: [DateTime!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  createdAt_lt: DateTime\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  createdAt_lte: DateTime\n\n  \"\"\"All values greater than the given value.\"\"\"\n  createdAt_gt: DateTime\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  createdAt_gte: DateTime\n  text: String\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  text_not: String\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  text_in: [String!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  text_not_in: [String!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  text_lt: String\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  text_lte: String\n\n  \"\"\"All values greater than the given value.\"\"\"\n  text_gt: String\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  text_gte: String\n\n  \"\"\"All values containing the given string.\"\"\"\n  text_contains: String\n\n  \"\"\"All values not containing the given string.\"\"\"\n  text_not_contains: String\n\n  \"\"\"All values starting with the given string.\"\"\"\n  text_starts_with: String\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  text_not_starts_with: String\n\n  \"\"\"All values ending with the given string.\"\"\"\n  text_ends_with: String\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  text_not_ends_with: String\n  stars: Int\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  stars_not: Int\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  stars_in: [Int!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  stars_not_in: [Int!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  stars_lt: Int\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  stars_lte: Int\n\n  \"\"\"All values greater than the given value.\"\"\"\n  stars_gt: Int\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  stars_gte: Int\n  accuracy: Int\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  accuracy_not: Int\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  accuracy_in: [Int!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  accuracy_not_in: [Int!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  accuracy_lt: Int\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  accuracy_lte: Int\n\n  \"\"\"All values greater than the given value.\"\"\"\n  accuracy_gt: Int\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  accuracy_gte: Int\n  location: Int\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  location_not: Int\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  location_in: [Int!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  location_not_in: [Int!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  location_lt: Int\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  location_lte: Int\n\n  \"\"\"All values greater than the given value.\"\"\"\n  location_gt: Int\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  location_gte: Int\n  checkIn: Int\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  checkIn_not: Int\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  checkIn_in: [Int!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  checkIn_not_in: [Int!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  checkIn_lt: Int\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  checkIn_lte: Int\n\n  \"\"\"All values greater than the given value.\"\"\"\n  checkIn_gt: Int\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  checkIn_gte: Int\n  value: Int\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  value_not: Int\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  value_in: [Int!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  value_not_in: [Int!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  value_lt: Int\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  value_lte: Int\n\n  \"\"\"All values greater than the given value.\"\"\"\n  value_gt: Int\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  value_gte: Int\n  cleanliness: Int\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  cleanliness_not: Int\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  cleanliness_in: [Int!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  cleanliness_not_in: [Int!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  cleanliness_lt: Int\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  cleanliness_lte: Int\n\n  \"\"\"All values greater than the given value.\"\"\"\n  cleanliness_gt: Int\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  cleanliness_gte: Int\n  communication: Int\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  communication_not: Int\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  communication_in: [Int!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  communication_not_in: [Int!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  communication_lt: Int\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  communication_lte: Int\n\n  \"\"\"All values greater than the given value.\"\"\"\n  communication_gt: Int\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  communication_gte: Int\n  place: PlaceWhereInput\n  experience: ExperienceWhereInput\n}\n\ninput ReviewWhereUniqueInput {\n  id: ID\n}\n\ntype Subscription {\n  user(where: UserSubscriptionWhereInput): UserSubscriptionPayload\n  place(where: PlaceSubscriptionWhereInput): PlaceSubscriptionPayload\n  pricing(where: PricingSubscriptionWhereInput): PricingSubscriptionPayload\n  guestRequirements(where: GuestRequirementsSubscriptionWhereInput): GuestRequirementsSubscriptionPayload\n  policies(where: PoliciesSubscriptionWhereInput): PoliciesSubscriptionPayload\n  views(where: ViewsSubscriptionWhereInput): ViewsSubscriptionPayload\n  location(where: LocationSubscriptionWhereInput): LocationSubscriptionPayload\n  neighbourhood(where: NeighbourhoodSubscriptionWhereInput): NeighbourhoodSubscriptionPayload\n  city(where: CitySubscriptionWhereInput): CitySubscriptionPayload\n  experience(where: ExperienceSubscriptionWhereInput): ExperienceSubscriptionPayload\n  experienceCategory(where: ExperienceCategorySubscriptionWhereInput): ExperienceCategorySubscriptionPayload\n  amenities(where: AmenitiesSubscriptionWhereInput): AmenitiesSubscriptionPayload\n  review(where: ReviewSubscriptionWhereInput): ReviewSubscriptionPayload\n  booking(where: BookingSubscriptionWhereInput): BookingSubscriptionPayload\n  payment(where: PaymentSubscriptionWhereInput): PaymentSubscriptionPayload\n  paymentAccount(where: PaymentAccountSubscriptionWhereInput): PaymentAccountSubscriptionPayload\n  paypalInformation(where: PaypalInformationSubscriptionWhereInput): PaypalInformationSubscriptionPayload\n  creditCardInformation(where: CreditCardInformationSubscriptionWhereInput): CreditCardInformationSubscriptionPayload\n  message(where: MessageSubscriptionWhereInput): MessageSubscriptionPayload\n  notification(where: NotificationSubscriptionWhereInput): NotificationSubscriptionPayload\n  restaurant(where: RestaurantSubscriptionWhereInput): RestaurantSubscriptionPayload\n  picture(where: PictureSubscriptionWhereInput): PictureSubscriptionPayload\n  houseRules(where: HouseRulesSubscriptionWhereInput): HouseRulesSubscriptionPayload\n}\n\ntype User implements Node {\n  id: ID!\n  createdAt: DateTime!\n  updatedAt: DateTime!\n  firstName: String!\n  lastName: String!\n  email: String!\n  password: String!\n  phone: String!\n  responseRate: Float\n  responseTime: Int\n  isSuperHost: Boolean!\n  ownedPlaces(where: PlaceWhereInput, orderBy: PlaceOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Place!]\n  location(where: LocationWhereInput): Location\n  bookings(where: BookingWhereInput, orderBy: BookingOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Booking!]\n  paymentAccount(where: PaymentAccountWhereInput, orderBy: PaymentAccountOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [PaymentAccount!]\n  sentMessages(where: MessageWhereInput, orderBy: MessageOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Message!]\n  receivedMessages(where: MessageWhereInput, orderBy: MessageOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Message!]\n  notifications(where: NotificationWhereInput, orderBy: NotificationOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Notification!]\n  profilePicture(where: PictureWhereInput): Picture\n  hostingExperiences(where: ExperienceWhereInput, orderBy: ExperienceOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Experience!]\n}\n\n\"\"\"A connection to a list of items.\"\"\"\ntype UserConnection {\n  \"\"\"Information to aid in pagination.\"\"\"\n  pageInfo: PageInfo!\n\n  \"\"\"A list of edges.\"\"\"\n  edges: [UserEdge]!\n  aggregate: AggregateUser!\n}\n\ninput UserCreateInput {\n  firstName: String!\n  lastName: String!\n  email: String!\n  password: String!\n  phone: String!\n  responseRate: Float\n  responseTime: Int\n  isSuperHost: Boolean\n  ownedPlaces: PlaceCreateManyWithoutHostInput\n  location: LocationCreateOneWithoutUserInput\n  bookings: BookingCreateManyWithoutBookeeInput\n  paymentAccount: PaymentAccountCreateManyWithoutUserInput\n  sentMessages: MessageCreateManyWithoutFromInput\n  receivedMessages: MessageCreateManyWithoutToInput\n  notifications: NotificationCreateManyWithoutUserInput\n  profilePicture: PictureCreateOneInput\n  hostingExperiences: ExperienceCreateManyWithoutHostInput\n}\n\ninput UserCreateOneWithoutBookingsInput {\n  create: UserCreateWithoutBookingsInput\n  connect: UserWhereUniqueInput\n}\n\ninput UserCreateOneWithoutHostingExperiencesInput {\n  create: UserCreateWithoutHostingExperiencesInput\n  connect: UserWhereUniqueInput\n}\n\ninput UserCreateOneWithoutLocationInput {\n  create: UserCreateWithoutLocationInput\n  connect: UserWhereUniqueInput\n}\n\ninput UserCreateOneWithoutNotificationsInput {\n  create: UserCreateWithoutNotificationsInput\n  connect: UserWhereUniqueInput\n}\n\ninput UserCreateOneWithoutOwnedPlacesInput {\n  create: UserCreateWithoutOwnedPlacesInput\n  connect: UserWhereUniqueInput\n}\n\ninput UserCreateOneWithoutPaymentAccountInput {\n  create: UserCreateWithoutPaymentAccountInput\n  connect: UserWhereUniqueInput\n}\n\ninput UserCreateOneWithoutReceivedMessagesInput {\n  create: UserCreateWithoutReceivedMessagesInput\n  connect: UserWhereUniqueInput\n}\n\ninput UserCreateOneWithoutSentMessagesInput {\n  create: UserCreateWithoutSentMessagesInput\n  connect: UserWhereUniqueInput\n}\n\ninput UserCreateWithoutBookingsInput {\n  firstName: String!\n  lastName: String!\n  email: String!\n  password: String!\n  phone: String!\n  responseRate: Float\n  responseTime: Int\n  isSuperHost: Boolean\n  ownedPlaces: PlaceCreateManyWithoutHostInput\n  location: LocationCreateOneWithoutUserInput\n  paymentAccount: PaymentAccountCreateManyWithoutUserInput\n  sentMessages: MessageCreateManyWithoutFromInput\n  receivedMessages: MessageCreateManyWithoutToInput\n  notifications: NotificationCreateManyWithoutUserInput\n  profilePicture: PictureCreateOneInput\n  hostingExperiences: ExperienceCreateManyWithoutHostInput\n}\n\ninput UserCreateWithoutHostingExperiencesInput {\n  firstName: String!\n  lastName: String!\n  email: String!\n  password: String!\n  phone: String!\n  responseRate: Float\n  responseTime: Int\n  isSuperHost: Boolean\n  ownedPlaces: PlaceCreateManyWithoutHostInput\n  location: LocationCreateOneWithoutUserInput\n  bookings: BookingCreateManyWithoutBookeeInput\n  paymentAccount: PaymentAccountCreateManyWithoutUserInput\n  sentMessages: MessageCreateManyWithoutFromInput\n  receivedMessages: MessageCreateManyWithoutToInput\n  notifications: NotificationCreateManyWithoutUserInput\n  profilePicture: PictureCreateOneInput\n}\n\ninput UserCreateWithoutLocationInput {\n  firstName: String!\n  lastName: String!\n  email: String!\n  password: String!\n  phone: String!\n  responseRate: Float\n  responseTime: Int\n  isSuperHost: Boolean\n  ownedPlaces: PlaceCreateManyWithoutHostInput\n  bookings: BookingCreateManyWithoutBookeeInput\n  paymentAccount: PaymentAccountCreateManyWithoutUserInput\n  sentMessages: MessageCreateManyWithoutFromInput\n  receivedMessages: MessageCreateManyWithoutToInput\n  notifications: NotificationCreateManyWithoutUserInput\n  profilePicture: PictureCreateOneInput\n  hostingExperiences: ExperienceCreateManyWithoutHostInput\n}\n\ninput UserCreateWithoutNotificationsInput {\n  firstName: String!\n  lastName: String!\n  email: String!\n  password: String!\n  phone: String!\n  responseRate: Float\n  responseTime: Int\n  isSuperHost: Boolean\n  ownedPlaces: PlaceCreateManyWithoutHostInput\n  location: LocationCreateOneWithoutUserInput\n  bookings: BookingCreateManyWithoutBookeeInput\n  paymentAccount: PaymentAccountCreateManyWithoutUserInput\n  sentMessages: MessageCreateManyWithoutFromInput\n  receivedMessages: MessageCreateManyWithoutToInput\n  profilePicture: PictureCreateOneInput\n  hostingExperiences: ExperienceCreateManyWithoutHostInput\n}\n\ninput UserCreateWithoutOwnedPlacesInput {\n  firstName: String!\n  lastName: String!\n  email: String!\n  password: String!\n  phone: String!\n  responseRate: Float\n  responseTime: Int\n  isSuperHost: Boolean\n  location: LocationCreateOneWithoutUserInput\n  bookings: BookingCreateManyWithoutBookeeInput\n  paymentAccount: PaymentAccountCreateManyWithoutUserInput\n  sentMessages: MessageCreateManyWithoutFromInput\n  receivedMessages: MessageCreateManyWithoutToInput\n  notifications: NotificationCreateManyWithoutUserInput\n  profilePicture: PictureCreateOneInput\n  hostingExperiences: ExperienceCreateManyWithoutHostInput\n}\n\ninput UserCreateWithoutPaymentAccountInput {\n  firstName: String!\n  lastName: String!\n  email: String!\n  password: String!\n  phone: String!\n  responseRate: Float\n  responseTime: Int\n  isSuperHost: Boolean\n  ownedPlaces: PlaceCreateManyWithoutHostInput\n  location: LocationCreateOneWithoutUserInput\n  bookings: BookingCreateManyWithoutBookeeInput\n  sentMessages: MessageCreateManyWithoutFromInput\n  receivedMessages: MessageCreateManyWithoutToInput\n  notifications: NotificationCreateManyWithoutUserInput\n  profilePicture: PictureCreateOneInput\n  hostingExperiences: ExperienceCreateManyWithoutHostInput\n}\n\ninput UserCreateWithoutReceivedMessagesInput {\n  firstName: String!\n  lastName: String!\n  email: String!\n  password: String!\n  phone: String!\n  responseRate: Float\n  responseTime: Int\n  isSuperHost: Boolean\n  ownedPlaces: PlaceCreateManyWithoutHostInput\n  location: LocationCreateOneWithoutUserInput\n  bookings: BookingCreateManyWithoutBookeeInput\n  paymentAccount: PaymentAccountCreateManyWithoutUserInput\n  sentMessages: MessageCreateManyWithoutFromInput\n  notifications: NotificationCreateManyWithoutUserInput\n  profilePicture: PictureCreateOneInput\n  hostingExperiences: ExperienceCreateManyWithoutHostInput\n}\n\ninput UserCreateWithoutSentMessagesInput {\n  firstName: String!\n  lastName: String!\n  email: String!\n  password: String!\n  phone: String!\n  responseRate: Float\n  responseTime: Int\n  isSuperHost: Boolean\n  ownedPlaces: PlaceCreateManyWithoutHostInput\n  location: LocationCreateOneWithoutUserInput\n  bookings: BookingCreateManyWithoutBookeeInput\n  paymentAccount: PaymentAccountCreateManyWithoutUserInput\n  receivedMessages: MessageCreateManyWithoutToInput\n  notifications: NotificationCreateManyWithoutUserInput\n  profilePicture: PictureCreateOneInput\n  hostingExperiences: ExperienceCreateManyWithoutHostInput\n}\n\n\"\"\"An edge in a connection.\"\"\"\ntype UserEdge {\n  \"\"\"The item at the end of the edge.\"\"\"\n  node: User!\n\n  \"\"\"A cursor for use in pagination.\"\"\"\n  cursor: String!\n}\n\nenum UserOrderByInput {\n  id_ASC\n  id_DESC\n  createdAt_ASC\n  createdAt_DESC\n  updatedAt_ASC\n  updatedAt_DESC\n  firstName_ASC\n  firstName_DESC\n  lastName_ASC\n  lastName_DESC\n  email_ASC\n  email_DESC\n  password_ASC\n  password_DESC\n  phone_ASC\n  phone_DESC\n  responseRate_ASC\n  responseRate_DESC\n  responseTime_ASC\n  responseTime_DESC\n  isSuperHost_ASC\n  isSuperHost_DESC\n}\n\ntype UserPreviousValues {\n  id: ID!\n  createdAt: DateTime!\n  updatedAt: DateTime!\n  firstName: String!\n  lastName: String!\n  email: String!\n  password: String!\n  phone: String!\n  responseRate: Float\n  responseTime: Int\n  isSuperHost: Boolean!\n}\n\ntype UserSubscriptionPayload {\n  mutation: MutationType!\n  node: User\n  updatedFields: [String!]\n  previousValues: UserPreviousValues\n}\n\ninput UserSubscriptionWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [UserSubscriptionWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [UserSubscriptionWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [UserSubscriptionWhereInput!]\n\n  \"\"\"\n  The subscription event gets dispatched when it's listed in mutation_in\n  \"\"\"\n  mutation_in: [MutationType!]\n\n  \"\"\"\n  The subscription event gets only dispatched when one of the updated fields names is included in this list\n  \"\"\"\n  updatedFields_contains: String\n\n  \"\"\"\n  The subscription event gets only dispatched when all of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_every: [String!]\n\n  \"\"\"\n  The subscription event gets only dispatched when some of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_some: [String!]\n  node: UserWhereInput\n}\n\ninput UserUpdateInput {\n  firstName: String\n  lastName: String\n  email: String\n  password: String\n  phone: String\n  responseRate: Float\n  responseTime: Int\n  isSuperHost: Boolean\n  ownedPlaces: PlaceUpdateManyWithoutHostInput\n  location: LocationUpdateOneWithoutUserInput\n  bookings: BookingUpdateManyWithoutBookeeInput\n  paymentAccount: PaymentAccountUpdateManyWithoutUserInput\n  sentMessages: MessageUpdateManyWithoutFromInput\n  receivedMessages: MessageUpdateManyWithoutToInput\n  notifications: NotificationUpdateManyWithoutUserInput\n  profilePicture: PictureUpdateOneInput\n  hostingExperiences: ExperienceUpdateManyWithoutHostInput\n}\n\ninput UserUpdateOneRequiredWithoutBookingsInput {\n  create: UserCreateWithoutBookingsInput\n  connect: UserWhereUniqueInput\n  update: UserUpdateWithoutBookingsDataInput\n  upsert: UserUpsertWithoutBookingsInput\n}\n\ninput UserUpdateOneRequiredWithoutHostingExperiencesInput {\n  create: UserCreateWithoutHostingExperiencesInput\n  connect: UserWhereUniqueInput\n  update: UserUpdateWithoutHostingExperiencesDataInput\n  upsert: UserUpsertWithoutHostingExperiencesInput\n}\n\ninput UserUpdateOneRequiredWithoutNotificationsInput {\n  create: UserCreateWithoutNotificationsInput\n  connect: UserWhereUniqueInput\n  update: UserUpdateWithoutNotificationsDataInput\n  upsert: UserUpsertWithoutNotificationsInput\n}\n\ninput UserUpdateOneRequiredWithoutOwnedPlacesInput {\n  create: UserCreateWithoutOwnedPlacesInput\n  connect: UserWhereUniqueInput\n  update: UserUpdateWithoutOwnedPlacesDataInput\n  upsert: UserUpsertWithoutOwnedPlacesInput\n}\n\ninput UserUpdateOneRequiredWithoutPaymentAccountInput {\n  create: UserCreateWithoutPaymentAccountInput\n  connect: UserWhereUniqueInput\n  update: UserUpdateWithoutPaymentAccountDataInput\n  upsert: UserUpsertWithoutPaymentAccountInput\n}\n\ninput UserUpdateOneRequiredWithoutReceivedMessagesInput {\n  create: UserCreateWithoutReceivedMessagesInput\n  connect: UserWhereUniqueInput\n  update: UserUpdateWithoutReceivedMessagesDataInput\n  upsert: UserUpsertWithoutReceivedMessagesInput\n}\n\ninput UserUpdateOneRequiredWithoutSentMessagesInput {\n  create: UserCreateWithoutSentMessagesInput\n  connect: UserWhereUniqueInput\n  update: UserUpdateWithoutSentMessagesDataInput\n  upsert: UserUpsertWithoutSentMessagesInput\n}\n\ninput UserUpdateOneWithoutLocationInput {\n  create: UserCreateWithoutLocationInput\n  connect: UserWhereUniqueInput\n  disconnect: Boolean\n  delete: Boolean\n  update: UserUpdateWithoutLocationDataInput\n  upsert: UserUpsertWithoutLocationInput\n}\n\ninput UserUpdateWithoutBookingsDataInput {\n  firstName: String\n  lastName: String\n  email: String\n  password: String\n  phone: String\n  responseRate: Float\n  responseTime: Int\n  isSuperHost: Boolean\n  ownedPlaces: PlaceUpdateManyWithoutHostInput\n  location: LocationUpdateOneWithoutUserInput\n  paymentAccount: PaymentAccountUpdateManyWithoutUserInput\n  sentMessages: MessageUpdateManyWithoutFromInput\n  receivedMessages: MessageUpdateManyWithoutToInput\n  notifications: NotificationUpdateManyWithoutUserInput\n  profilePicture: PictureUpdateOneInput\n  hostingExperiences: ExperienceUpdateManyWithoutHostInput\n}\n\ninput UserUpdateWithoutHostingExperiencesDataInput {\n  firstName: String\n  lastName: String\n  email: String\n  password: String\n  phone: String\n  responseRate: Float\n  responseTime: Int\n  isSuperHost: Boolean\n  ownedPlaces: PlaceUpdateManyWithoutHostInput\n  location: LocationUpdateOneWithoutUserInput\n  bookings: BookingUpdateManyWithoutBookeeInput\n  paymentAccount: PaymentAccountUpdateManyWithoutUserInput\n  sentMessages: MessageUpdateManyWithoutFromInput\n  receivedMessages: MessageUpdateManyWithoutToInput\n  notifications: NotificationUpdateManyWithoutUserInput\n  profilePicture: PictureUpdateOneInput\n}\n\ninput UserUpdateWithoutLocationDataInput {\n  firstName: String\n  lastName: String\n  email: String\n  password: String\n  phone: String\n  responseRate: Float\n  responseTime: Int\n  isSuperHost: Boolean\n  ownedPlaces: PlaceUpdateManyWithoutHostInput\n  bookings: BookingUpdateManyWithoutBookeeInput\n  paymentAccount: PaymentAccountUpdateManyWithoutUserInput\n  sentMessages: MessageUpdateManyWithoutFromInput\n  receivedMessages: MessageUpdateManyWithoutToInput\n  notifications: NotificationUpdateManyWithoutUserInput\n  profilePicture: PictureUpdateOneInput\n  hostingExperiences: ExperienceUpdateManyWithoutHostInput\n}\n\ninput UserUpdateWithoutNotificationsDataInput {\n  firstName: String\n  lastName: String\n  email: String\n  password: String\n  phone: String\n  responseRate: Float\n  responseTime: Int\n  isSuperHost: Boolean\n  ownedPlaces: PlaceUpdateManyWithoutHostInput\n  location: LocationUpdateOneWithoutUserInput\n  bookings: BookingUpdateManyWithoutBookeeInput\n  paymentAccount: PaymentAccountUpdateManyWithoutUserInput\n  sentMessages: MessageUpdateManyWithoutFromInput\n  receivedMessages: MessageUpdateManyWithoutToInput\n  profilePicture: PictureUpdateOneInput\n  hostingExperiences: ExperienceUpdateManyWithoutHostInput\n}\n\ninput UserUpdateWithoutOwnedPlacesDataInput {\n  firstName: String\n  lastName: String\n  email: String\n  password: String\n  phone: String\n  responseRate: Float\n  responseTime: Int\n  isSuperHost: Boolean\n  location: LocationUpdateOneWithoutUserInput\n  bookings: BookingUpdateManyWithoutBookeeInput\n  paymentAccount: PaymentAccountUpdateManyWithoutUserInput\n  sentMessages: MessageUpdateManyWithoutFromInput\n  receivedMessages: MessageUpdateManyWithoutToInput\n  notifications: NotificationUpdateManyWithoutUserInput\n  profilePicture: PictureUpdateOneInput\n  hostingExperiences: ExperienceUpdateManyWithoutHostInput\n}\n\ninput UserUpdateWithoutPaymentAccountDataInput {\n  firstName: String\n  lastName: String\n  email: String\n  password: String\n  phone: String\n  responseRate: Float\n  responseTime: Int\n  isSuperHost: Boolean\n  ownedPlaces: PlaceUpdateManyWithoutHostInput\n  location: LocationUpdateOneWithoutUserInput\n  bookings: BookingUpdateManyWithoutBookeeInput\n  sentMessages: MessageUpdateManyWithoutFromInput\n  receivedMessages: MessageUpdateManyWithoutToInput\n  notifications: NotificationUpdateManyWithoutUserInput\n  profilePicture: PictureUpdateOneInput\n  hostingExperiences: ExperienceUpdateManyWithoutHostInput\n}\n\ninput UserUpdateWithoutReceivedMessagesDataInput {\n  firstName: String\n  lastName: String\n  email: String\n  password: String\n  phone: String\n  responseRate: Float\n  responseTime: Int\n  isSuperHost: Boolean\n  ownedPlaces: PlaceUpdateManyWithoutHostInput\n  location: LocationUpdateOneWithoutUserInput\n  bookings: BookingUpdateManyWithoutBookeeInput\n  paymentAccount: PaymentAccountUpdateManyWithoutUserInput\n  sentMessages: MessageUpdateManyWithoutFromInput\n  notifications: NotificationUpdateManyWithoutUserInput\n  profilePicture: PictureUpdateOneInput\n  hostingExperiences: ExperienceUpdateManyWithoutHostInput\n}\n\ninput UserUpdateWithoutSentMessagesDataInput {\n  firstName: String\n  lastName: String\n  email: String\n  password: String\n  phone: String\n  responseRate: Float\n  responseTime: Int\n  isSuperHost: Boolean\n  ownedPlaces: PlaceUpdateManyWithoutHostInput\n  location: LocationUpdateOneWithoutUserInput\n  bookings: BookingUpdateManyWithoutBookeeInput\n  paymentAccount: PaymentAccountUpdateManyWithoutUserInput\n  receivedMessages: MessageUpdateManyWithoutToInput\n  notifications: NotificationUpdateManyWithoutUserInput\n  profilePicture: PictureUpdateOneInput\n  hostingExperiences: ExperienceUpdateManyWithoutHostInput\n}\n\ninput UserUpsertWithoutBookingsInput {\n  update: UserUpdateWithoutBookingsDataInput!\n  create: UserCreateWithoutBookingsInput!\n}\n\ninput UserUpsertWithoutHostingExperiencesInput {\n  update: UserUpdateWithoutHostingExperiencesDataInput!\n  create: UserCreateWithoutHostingExperiencesInput!\n}\n\ninput UserUpsertWithoutLocationInput {\n  update: UserUpdateWithoutLocationDataInput!\n  create: UserCreateWithoutLocationInput!\n}\n\ninput UserUpsertWithoutNotificationsInput {\n  update: UserUpdateWithoutNotificationsDataInput!\n  create: UserCreateWithoutNotificationsInput!\n}\n\ninput UserUpsertWithoutOwnedPlacesInput {\n  update: UserUpdateWithoutOwnedPlacesDataInput!\n  create: UserCreateWithoutOwnedPlacesInput!\n}\n\ninput UserUpsertWithoutPaymentAccountInput {\n  update: UserUpdateWithoutPaymentAccountDataInput!\n  create: UserCreateWithoutPaymentAccountInput!\n}\n\ninput UserUpsertWithoutReceivedMessagesInput {\n  update: UserUpdateWithoutReceivedMessagesDataInput!\n  create: UserCreateWithoutReceivedMessagesInput!\n}\n\ninput UserUpsertWithoutSentMessagesInput {\n  update: UserUpdateWithoutSentMessagesDataInput!\n  create: UserCreateWithoutSentMessagesInput!\n}\n\ninput UserWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [UserWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [UserWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [UserWhereInput!]\n  id: ID\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  id_not: ID\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  id_in: [ID!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  id_not_in: [ID!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  id_lt: ID\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  id_lte: ID\n\n  \"\"\"All values greater than the given value.\"\"\"\n  id_gt: ID\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  id_gte: ID\n\n  \"\"\"All values containing the given string.\"\"\"\n  id_contains: ID\n\n  \"\"\"All values not containing the given string.\"\"\"\n  id_not_contains: ID\n\n  \"\"\"All values starting with the given string.\"\"\"\n  id_starts_with: ID\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  id_not_starts_with: ID\n\n  \"\"\"All values ending with the given string.\"\"\"\n  id_ends_with: ID\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  id_not_ends_with: ID\n  createdAt: DateTime\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  createdAt_not: DateTime\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  createdAt_in: [DateTime!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  createdAt_not_in: [DateTime!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  createdAt_lt: DateTime\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  createdAt_lte: DateTime\n\n  \"\"\"All values greater than the given value.\"\"\"\n  createdAt_gt: DateTime\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  createdAt_gte: DateTime\n  updatedAt: DateTime\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  updatedAt_not: DateTime\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  updatedAt_in: [DateTime!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  updatedAt_not_in: [DateTime!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  updatedAt_lt: DateTime\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  updatedAt_lte: DateTime\n\n  \"\"\"All values greater than the given value.\"\"\"\n  updatedAt_gt: DateTime\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  updatedAt_gte: DateTime\n  firstName: String\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  firstName_not: String\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  firstName_in: [String!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  firstName_not_in: [String!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  firstName_lt: String\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  firstName_lte: String\n\n  \"\"\"All values greater than the given value.\"\"\"\n  firstName_gt: String\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  firstName_gte: String\n\n  \"\"\"All values containing the given string.\"\"\"\n  firstName_contains: String\n\n  \"\"\"All values not containing the given string.\"\"\"\n  firstName_not_contains: String\n\n  \"\"\"All values starting with the given string.\"\"\"\n  firstName_starts_with: String\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  firstName_not_starts_with: String\n\n  \"\"\"All values ending with the given string.\"\"\"\n  firstName_ends_with: String\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  firstName_not_ends_with: String\n  lastName: String\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  lastName_not: String\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  lastName_in: [String!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  lastName_not_in: [String!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  lastName_lt: String\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  lastName_lte: String\n\n  \"\"\"All values greater than the given value.\"\"\"\n  lastName_gt: String\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  lastName_gte: String\n\n  \"\"\"All values containing the given string.\"\"\"\n  lastName_contains: String\n\n  \"\"\"All values not containing the given string.\"\"\"\n  lastName_not_contains: String\n\n  \"\"\"All values starting with the given string.\"\"\"\n  lastName_starts_with: String\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  lastName_not_starts_with: String\n\n  \"\"\"All values ending with the given string.\"\"\"\n  lastName_ends_with: String\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  lastName_not_ends_with: String\n  email: String\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  email_not: String\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  email_in: [String!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  email_not_in: [String!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  email_lt: String\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  email_lte: String\n\n  \"\"\"All values greater than the given value.\"\"\"\n  email_gt: String\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  email_gte: String\n\n  \"\"\"All values containing the given string.\"\"\"\n  email_contains: String\n\n  \"\"\"All values not containing the given string.\"\"\"\n  email_not_contains: String\n\n  \"\"\"All values starting with the given string.\"\"\"\n  email_starts_with: String\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  email_not_starts_with: String\n\n  \"\"\"All values ending with the given string.\"\"\"\n  email_ends_with: String\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  email_not_ends_with: String\n  password: String\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  password_not: String\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  password_in: [String!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  password_not_in: [String!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  password_lt: String\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  password_lte: String\n\n  \"\"\"All values greater than the given value.\"\"\"\n  password_gt: String\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  password_gte: String\n\n  \"\"\"All values containing the given string.\"\"\"\n  password_contains: String\n\n  \"\"\"All values not containing the given string.\"\"\"\n  password_not_contains: String\n\n  \"\"\"All values starting with the given string.\"\"\"\n  password_starts_with: String\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  password_not_starts_with: String\n\n  \"\"\"All values ending with the given string.\"\"\"\n  password_ends_with: String\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  password_not_ends_with: String\n  phone: String\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  phone_not: String\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  phone_in: [String!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  phone_not_in: [String!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  phone_lt: String\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  phone_lte: String\n\n  \"\"\"All values greater than the given value.\"\"\"\n  phone_gt: String\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  phone_gte: String\n\n  \"\"\"All values containing the given string.\"\"\"\n  phone_contains: String\n\n  \"\"\"All values not containing the given string.\"\"\"\n  phone_not_contains: String\n\n  \"\"\"All values starting with the given string.\"\"\"\n  phone_starts_with: String\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  phone_not_starts_with: String\n\n  \"\"\"All values ending with the given string.\"\"\"\n  phone_ends_with: String\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  phone_not_ends_with: String\n  responseRate: Float\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  responseRate_not: Float\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  responseRate_in: [Float!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  responseRate_not_in: [Float!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  responseRate_lt: Float\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  responseRate_lte: Float\n\n  \"\"\"All values greater than the given value.\"\"\"\n  responseRate_gt: Float\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  responseRate_gte: Float\n  responseTime: Int\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  responseTime_not: Int\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  responseTime_in: [Int!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  responseTime_not_in: [Int!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  responseTime_lt: Int\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  responseTime_lte: Int\n\n  \"\"\"All values greater than the given value.\"\"\"\n  responseTime_gt: Int\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  responseTime_gte: Int\n  isSuperHost: Boolean\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  isSuperHost_not: Boolean\n  ownedPlaces_every: PlaceWhereInput\n  ownedPlaces_some: PlaceWhereInput\n  ownedPlaces_none: PlaceWhereInput\n  location: LocationWhereInput\n  bookings_every: BookingWhereInput\n  bookings_some: BookingWhereInput\n  bookings_none: BookingWhereInput\n  paymentAccount_every: PaymentAccountWhereInput\n  paymentAccount_some: PaymentAccountWhereInput\n  paymentAccount_none: PaymentAccountWhereInput\n  sentMessages_every: MessageWhereInput\n  sentMessages_some: MessageWhereInput\n  sentMessages_none: MessageWhereInput\n  receivedMessages_every: MessageWhereInput\n  receivedMessages_some: MessageWhereInput\n  receivedMessages_none: MessageWhereInput\n  notifications_every: NotificationWhereInput\n  notifications_some: NotificationWhereInput\n  notifications_none: NotificationWhereInput\n  profilePicture: PictureWhereInput\n  hostingExperiences_every: ExperienceWhereInput\n  hostingExperiences_some: ExperienceWhereInput\n  hostingExperiences_none: ExperienceWhereInput\n}\n\ninput UserWhereUniqueInput {\n  id: ID\n  email: String\n}\n\ntype Views implements Node {\n  id: ID!\n  lastWeek: Int!\n  place(where: PlaceWhereInput): Place!\n}\n\n\"\"\"A connection to a list of items.\"\"\"\ntype ViewsConnection {\n  \"\"\"Information to aid in pagination.\"\"\"\n  pageInfo: PageInfo!\n\n  \"\"\"A list of edges.\"\"\"\n  edges: [ViewsEdge]!\n  aggregate: AggregateViews!\n}\n\ninput ViewsCreateInput {\n  lastWeek: Int!\n  place: PlaceCreateOneWithoutViewsInput!\n}\n\ninput ViewsCreateOneWithoutPlaceInput {\n  create: ViewsCreateWithoutPlaceInput\n  connect: ViewsWhereUniqueInput\n}\n\ninput ViewsCreateWithoutPlaceInput {\n  lastWeek: Int!\n}\n\n\"\"\"An edge in a connection.\"\"\"\ntype ViewsEdge {\n  \"\"\"The item at the end of the edge.\"\"\"\n  node: Views!\n\n  \"\"\"A cursor for use in pagination.\"\"\"\n  cursor: String!\n}\n\nenum ViewsOrderByInput {\n  id_ASC\n  id_DESC\n  lastWeek_ASC\n  lastWeek_DESC\n  updatedAt_ASC\n  updatedAt_DESC\n  createdAt_ASC\n  createdAt_DESC\n}\n\ntype ViewsPreviousValues {\n  id: ID!\n  lastWeek: Int!\n}\n\ntype ViewsSubscriptionPayload {\n  mutation: MutationType!\n  node: Views\n  updatedFields: [String!]\n  previousValues: ViewsPreviousValues\n}\n\ninput ViewsSubscriptionWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [ViewsSubscriptionWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [ViewsSubscriptionWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [ViewsSubscriptionWhereInput!]\n\n  \"\"\"\n  The subscription event gets dispatched when it's listed in mutation_in\n  \"\"\"\n  mutation_in: [MutationType!]\n\n  \"\"\"\n  The subscription event gets only dispatched when one of the updated fields names is included in this list\n  \"\"\"\n  updatedFields_contains: String\n\n  \"\"\"\n  The subscription event gets only dispatched when all of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_every: [String!]\n\n  \"\"\"\n  The subscription event gets only dispatched when some of the field names included in this list have been updated\n  \"\"\"\n  updatedFields_contains_some: [String!]\n  node: ViewsWhereInput\n}\n\ninput ViewsUpdateInput {\n  lastWeek: Int\n  place: PlaceUpdateOneRequiredWithoutViewsInput\n}\n\ninput ViewsUpdateOneRequiredWithoutPlaceInput {\n  create: ViewsCreateWithoutPlaceInput\n  connect: ViewsWhereUniqueInput\n  update: ViewsUpdateWithoutPlaceDataInput\n  upsert: ViewsUpsertWithoutPlaceInput\n}\n\ninput ViewsUpdateWithoutPlaceDataInput {\n  lastWeek: Int\n}\n\ninput ViewsUpsertWithoutPlaceInput {\n  update: ViewsUpdateWithoutPlaceDataInput!\n  create: ViewsCreateWithoutPlaceInput!\n}\n\ninput ViewsWhereInput {\n  \"\"\"Logical AND on all given filters.\"\"\"\n  AND: [ViewsWhereInput!]\n\n  \"\"\"Logical OR on all given filters.\"\"\"\n  OR: [ViewsWhereInput!]\n\n  \"\"\"Logical NOT on all given filters combined by AND.\"\"\"\n  NOT: [ViewsWhereInput!]\n  id: ID\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  id_not: ID\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  id_in: [ID!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  id_not_in: [ID!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  id_lt: ID\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  id_lte: ID\n\n  \"\"\"All values greater than the given value.\"\"\"\n  id_gt: ID\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  id_gte: ID\n\n  \"\"\"All values containing the given string.\"\"\"\n  id_contains: ID\n\n  \"\"\"All values not containing the given string.\"\"\"\n  id_not_contains: ID\n\n  \"\"\"All values starting with the given string.\"\"\"\n  id_starts_with: ID\n\n  \"\"\"All values not starting with the given string.\"\"\"\n  id_not_starts_with: ID\n\n  \"\"\"All values ending with the given string.\"\"\"\n  id_ends_with: ID\n\n  \"\"\"All values not ending with the given string.\"\"\"\n  id_not_ends_with: ID\n  lastWeek: Int\n\n  \"\"\"All values that are not equal to given value.\"\"\"\n  lastWeek_not: Int\n\n  \"\"\"All values that are contained in given list.\"\"\"\n  lastWeek_in: [Int!]\n\n  \"\"\"All values that are not contained in given list.\"\"\"\n  lastWeek_not_in: [Int!]\n\n  \"\"\"All values less than the given value.\"\"\"\n  lastWeek_lt: Int\n\n  \"\"\"All values less than or equal the given value.\"\"\"\n  lastWeek_lte: Int\n\n  \"\"\"All values greater than the given value.\"\"\"\n  lastWeek_gt: Int\n\n  \"\"\"All values greater than or equal the given value.\"\"\"\n  lastWeek_gte: Int\n  place: PlaceWhereInput\n}\n\ninput ViewsWhereUniqueInput {\n  id: ID\n}\n`\n\nexport const Prisma = makePrismaBindingClass<BindingConstructor<Prisma>>({typeDefs})\n\n/**\n * Types\n*/\n\nexport type ExperienceOrderByInput =   'id_ASC' |\n  'id_DESC' |\n  'title_ASC' |\n  'title_DESC' |\n  'pricePerPerson_ASC' |\n  'pricePerPerson_DESC' |\n  'popularity_ASC' |\n  'popularity_DESC' |\n  'updatedAt_ASC' |\n  'updatedAt_DESC' |\n  'createdAt_ASC' |\n  'createdAt_DESC'\n\nexport type NOTIFICATION_TYPE =   'OFFER' |\n  'INSTANT_BOOK' |\n  'RESPONSIVENESS' |\n  'NEW_AMENITIES' |\n  'HOUSE_RULES'\n\nexport type NotificationOrderByInput =   'id_ASC' |\n  'id_DESC' |\n  'createdAt_ASC' |\n  'createdAt_DESC' |\n  'type_ASC' |\n  'type_DESC' |\n  'link_ASC' |\n  'link_DESC' |\n  'readDate_ASC' |\n  'readDate_DESC' |\n  'updatedAt_ASC' |\n  'updatedAt_DESC'\n\nexport type HouseRulesOrderByInput =   'id_ASC' |\n  'id_DESC' |\n  'createdAt_ASC' |\n  'createdAt_DESC' |\n  'updatedAt_ASC' |\n  'updatedAt_DESC' |\n  'suitableForChildren_ASC' |\n  'suitableForChildren_DESC' |\n  'suitableForInfants_ASC' |\n  'suitableForInfants_DESC' |\n  'petsAllowed_ASC' |\n  'petsAllowed_DESC' |\n  'smokingAllowed_ASC' |\n  'smokingAllowed_DESC' |\n  'partiesAndEventsAllowed_ASC' |\n  'partiesAndEventsAllowed_DESC' |\n  'additionalRules_ASC' |\n  'additionalRules_DESC'\n\nexport type MessageOrderByInput =   'id_ASC' |\n  'id_DESC' |\n  'createdAt_ASC' |\n  'createdAt_DESC' |\n  'deliveredAt_ASC' |\n  'deliveredAt_DESC' |\n  'readAt_ASC' |\n  'readAt_DESC' |\n  'updatedAt_ASC' |\n  'updatedAt_DESC'\n\nexport type CreditCardInformationOrderByInput =   'id_ASC' |\n  'id_DESC' |\n  'createdAt_ASC' |\n  'createdAt_DESC' |\n  'cardNumber_ASC' |\n  'cardNumber_DESC' |\n  'expiresOnMonth_ASC' |\n  'expiresOnMonth_DESC' |\n  'expiresOnYear_ASC' |\n  'expiresOnYear_DESC' |\n  'securityCode_ASC' |\n  'securityCode_DESC' |\n  'firstName_ASC' |\n  'firstName_DESC' |\n  'lastName_ASC' |\n  'lastName_DESC' |\n  'postalCode_ASC' |\n  'postalCode_DESC' |\n  'country_ASC' |\n  'country_DESC' |\n  'updatedAt_ASC' |\n  'updatedAt_DESC'\n\nexport type PaymentAccountOrderByInput =   'id_ASC' |\n  'id_DESC' |\n  'createdAt_ASC' |\n  'createdAt_DESC' |\n  'type_ASC' |\n  'type_DESC' |\n  'updatedAt_ASC' |\n  'updatedAt_DESC'\n\nexport type AmenitiesOrderByInput =   'id_ASC' |\n  'id_DESC' |\n  'elevator_ASC' |\n  'elevator_DESC' |\n  'petsAllowed_ASC' |\n  'petsAllowed_DESC' |\n  'internet_ASC' |\n  'internet_DESC' |\n  'kitchen_ASC' |\n  'kitchen_DESC' |\n  'wirelessInternet_ASC' |\n  'wirelessInternet_DESC' |\n  'familyKidFriendly_ASC' |\n  'familyKidFriendly_DESC' |\n  'freeParkingOnPremises_ASC' |\n  'freeParkingOnPremises_DESC' |\n  'hotTub_ASC' |\n  'hotTub_DESC' |\n  'pool_ASC' |\n  'pool_DESC' |\n  'smokingAllowed_ASC' |\n  'smokingAllowed_DESC' |\n  'wheelchairAccessible_ASC' |\n  'wheelchairAccessible_DESC' |\n  'breakfast_ASC' |\n  'breakfast_DESC' |\n  'cableTv_ASC' |\n  'cableTv_DESC' |\n  'suitableForEvents_ASC' |\n  'suitableForEvents_DESC' |\n  'dryer_ASC' |\n  'dryer_DESC' |\n  'washer_ASC' |\n  'washer_DESC' |\n  'indoorFireplace_ASC' |\n  'indoorFireplace_DESC' |\n  'tv_ASC' |\n  'tv_DESC' |\n  'heating_ASC' |\n  'heating_DESC' |\n  'hangers_ASC' |\n  'hangers_DESC' |\n  'iron_ASC' |\n  'iron_DESC' |\n  'hairDryer_ASC' |\n  'hairDryer_DESC' |\n  'doorman_ASC' |\n  'doorman_DESC' |\n  'paidParkingOffPremises_ASC' |\n  'paidParkingOffPremises_DESC' |\n  'freeParkingOnStreet_ASC' |\n  'freeParkingOnStreet_DESC' |\n  'gym_ASC' |\n  'gym_DESC' |\n  'airConditioning_ASC' |\n  'airConditioning_DESC' |\n  'shampoo_ASC' |\n  'shampoo_DESC' |\n  'essentials_ASC' |\n  'essentials_DESC' |\n  'laptopFriendlyWorkspace_ASC' |\n  'laptopFriendlyWorkspace_DESC' |\n  'privateEntrance_ASC' |\n  'privateEntrance_DESC' |\n  'buzzerWirelessIntercom_ASC' |\n  'buzzerWirelessIntercom_DESC' |\n  'babyBath_ASC' |\n  'babyBath_DESC' |\n  'babyMonitor_ASC' |\n  'babyMonitor_DESC' |\n  'babysitterRecommendations_ASC' |\n  'babysitterRecommendations_DESC' |\n  'bathtub_ASC' |\n  'bathtub_DESC' |\n  'changingTable_ASC' |\n  'changingTable_DESC' |\n  'childrensBooksAndToys_ASC' |\n  'childrensBooksAndToys_DESC' |\n  'childrensDinnerware_ASC' |\n  'childrensDinnerware_DESC' |\n  'crib_ASC' |\n  'crib_DESC' |\n  'updatedAt_ASC' |\n  'updatedAt_DESC' |\n  'createdAt_ASC' |\n  'createdAt_DESC'\n\nexport type CURRENCY =   'CAD' |\n  'CHF' |\n  'EUR' |\n  'JPY' |\n  'USD' |\n  'ZAR'\n\nexport type ExperienceCategoryOrderByInput =   'id_ASC' |\n  'id_DESC' |\n  'mainColor_ASC' |\n  'mainColor_DESC' |\n  'name_ASC' |\n  'name_DESC' |\n  'updatedAt_ASC' |\n  'updatedAt_DESC' |\n  'createdAt_ASC' |\n  'createdAt_DESC'\n\nexport type PaymentOrderByInput =   'id_ASC' |\n  'id_DESC' |\n  'createdAt_ASC' |\n  'createdAt_DESC' |\n  'serviceFee_ASC' |\n  'serviceFee_DESC' |\n  'placePrice_ASC' |\n  'placePrice_DESC' |\n  'totalPrice_ASC' |\n  'totalPrice_DESC' |\n  'updatedAt_ASC' |\n  'updatedAt_DESC'\n\nexport type ViewsOrderByInput =   'id_ASC' |\n  'id_DESC' |\n  'lastWeek_ASC' |\n  'lastWeek_DESC' |\n  'updatedAt_ASC' |\n  'updatedAt_DESC' |\n  'createdAt_ASC' |\n  'createdAt_DESC'\n\nexport type BookingOrderByInput =   'id_ASC' |\n  'id_DESC' |\n  'createdAt_ASC' |\n  'createdAt_DESC' |\n  'startDate_ASC' |\n  'startDate_DESC' |\n  'endDate_ASC' |\n  'endDate_DESC' |\n  'updatedAt_ASC' |\n  'updatedAt_DESC'\n\nexport type GuestRequirementsOrderByInput =   'id_ASC' |\n  'id_DESC' |\n  'govIssuedId_ASC' |\n  'govIssuedId_DESC' |\n  'recommendationsFromOtherHosts_ASC' |\n  'recommendationsFromOtherHosts_DESC' |\n  'guestTripInformation_ASC' |\n  'guestTripInformation_DESC' |\n  'updatedAt_ASC' |\n  'updatedAt_DESC' |\n  'createdAt_ASC' |\n  'createdAt_DESC'\n\nexport type PictureOrderByInput =   'id_ASC' |\n  'id_DESC' |\n  'url_ASC' |\n  'url_DESC' |\n  'updatedAt_ASC' |\n  'updatedAt_DESC' |\n  'createdAt_ASC' |\n  'createdAt_DESC'\n\nexport type MutationType =   'CREATED' |\n  'UPDATED' |\n  'DELETED'\n\nexport type NeighbourhoodOrderByInput =   'id_ASC' |\n  'id_DESC' |\n  'name_ASC' |\n  'name_DESC' |\n  'slug_ASC' |\n  'slug_DESC' |\n  'featured_ASC' |\n  'featured_DESC' |\n  'popularity_ASC' |\n  'popularity_DESC' |\n  'updatedAt_ASC' |\n  'updatedAt_DESC' |\n  'createdAt_ASC' |\n  'createdAt_DESC'\n\nexport type PaypalInformationOrderByInput =   'id_ASC' |\n  'id_DESC' |\n  'createdAt_ASC' |\n  'createdAt_DESC' |\n  'email_ASC' |\n  'email_DESC' |\n  'updatedAt_ASC' |\n  'updatedAt_DESC'\n\nexport type LocationOrderByInput =   'id_ASC' |\n  'id_DESC' |\n  'lat_ASC' |\n  'lat_DESC' |\n  'lng_ASC' |\n  'lng_DESC' |\n  'address_ASC' |\n  'address_DESC' |\n  'directions_ASC' |\n  'directions_DESC' |\n  'updatedAt_ASC' |\n  'updatedAt_DESC' |\n  'createdAt_ASC' |\n  'createdAt_DESC'\n\nexport type CityOrderByInput =   'id_ASC' |\n  'id_DESC' |\n  'name_ASC' |\n  'name_DESC' |\n  'updatedAt_ASC' |\n  'updatedAt_DESC' |\n  'createdAt_ASC' |\n  'createdAt_DESC'\n\nexport type UserOrderByInput =   'id_ASC' |\n  'id_DESC' |\n  'createdAt_ASC' |\n  'createdAt_DESC' |\n  'updatedAt_ASC' |\n  'updatedAt_DESC' |\n  'firstName_ASC' |\n  'firstName_DESC' |\n  'lastName_ASC' |\n  'lastName_DESC' |\n  'email_ASC' |\n  'email_DESC' |\n  'password_ASC' |\n  'password_DESC' |\n  'phone_ASC' |\n  'phone_DESC' |\n  'responseRate_ASC' |\n  'responseRate_DESC' |\n  'responseTime_ASC' |\n  'responseTime_DESC' |\n  'isSuperHost_ASC' |\n  'isSuperHost_DESC'\n\nexport type PAYMENT_PROVIDER =   'PAYPAL' |\n  'CREDIT_CARD'\n\nexport type PlaceOrderByInput =   'id_ASC' |\n  'id_DESC' |\n  'name_ASC' |\n  'name_DESC' |\n  'size_ASC' |\n  'size_DESC' |\n  'shortDescription_ASC' |\n  'shortDescription_DESC' |\n  'description_ASC' |\n  'description_DESC' |\n  'slug_ASC' |\n  'slug_DESC' |\n  'maxGuests_ASC' |\n  'maxGuests_DESC' |\n  'numBedrooms_ASC' |\n  'numBedrooms_DESC' |\n  'numBeds_ASC' |\n  'numBeds_DESC' |\n  'numBaths_ASC' |\n  'numBaths_DESC' |\n  'popularity_ASC' |\n  'popularity_DESC' |\n  'updatedAt_ASC' |\n  'updatedAt_DESC' |\n  'createdAt_ASC' |\n  'createdAt_DESC'\n\nexport type ReviewOrderByInput =   'id_ASC' |\n  'id_DESC' |\n  'createdAt_ASC' |\n  'createdAt_DESC' |\n  'text_ASC' |\n  'text_DESC' |\n  'stars_ASC' |\n  'stars_DESC' |\n  'accuracy_ASC' |\n  'accuracy_DESC' |\n  'location_ASC' |\n  'location_DESC' |\n  'checkIn_ASC' |\n  'checkIn_DESC' |\n  'value_ASC' |\n  'value_DESC' |\n  'cleanliness_ASC' |\n  'cleanliness_DESC' |\n  'communication_ASC' |\n  'communication_DESC' |\n  'updatedAt_ASC' |\n  'updatedAt_DESC'\n\nexport type PoliciesOrderByInput =   'id_ASC' |\n  'id_DESC' |\n  'createdAt_ASC' |\n  'createdAt_DESC' |\n  'updatedAt_ASC' |\n  'updatedAt_DESC' |\n  'checkInStartTime_ASC' |\n  'checkInStartTime_DESC' |\n  'checkInEndTime_ASC' |\n  'checkInEndTime_DESC' |\n  'checkoutTime_ASC' |\n  'checkoutTime_DESC'\n\nexport type PLACE_SIZES =   'ENTIRE_HOUSE' |\n  'ENTIRE_APARTMENT' |\n  'ENTIRE_EARTH_HOUSE' |\n  'ENTIRE_CABIN' |\n  'ENTIRE_VILLA' |\n  'ENTIRE_PLACE' |\n  'ENTIRE_BOAT' |\n  'PRIVATE_ROOM'\n\nexport type RestaurantOrderByInput =   'id_ASC' |\n  'id_DESC' |\n  'createdAt_ASC' |\n  'createdAt_DESC' |\n  'title_ASC' |\n  'title_DESC' |\n  'avgPricePerPerson_ASC' |\n  'avgPricePerPerson_DESC' |\n  'isCurated_ASC' |\n  'isCurated_DESC' |\n  'slug_ASC' |\n  'slug_DESC' |\n  'popularity_ASC' |\n  'popularity_DESC' |\n  'updatedAt_ASC' |\n  'updatedAt_DESC'\n\nexport type PricingOrderByInput =   'id_ASC' |\n  'id_DESC' |\n  'monthlyDiscount_ASC' |\n  'monthlyDiscount_DESC' |\n  'weeklyDiscount_ASC' |\n  'weeklyDiscount_DESC' |\n  'perNight_ASC' |\n  'perNight_DESC' |\n  'smartPricing_ASC' |\n  'smartPricing_DESC' |\n  'basePrice_ASC' |\n  'basePrice_DESC' |\n  'averageWeekly_ASC' |\n  'averageWeekly_DESC' |\n  'averageMonthly_ASC' |\n  'averageMonthly_DESC' |\n  'cleaningFee_ASC' |\n  'cleaningFee_DESC' |\n  'securityDeposit_ASC' |\n  'securityDeposit_DESC' |\n  'extraGuests_ASC' |\n  'extraGuests_DESC' |\n  'weekendPricing_ASC' |\n  'weekendPricing_DESC' |\n  'currency_ASC' |\n  'currency_DESC' |\n  'updatedAt_ASC' |\n  'updatedAt_DESC' |\n  'createdAt_ASC' |\n  'createdAt_DESC'\n\nexport interface PaymentCreateInput {\n  serviceFee: Float\n  placePrice: Float\n  totalPrice: Float\n  booking: BookingCreateOneWithoutPaymentInput\n  paymentMethod: PaymentAccountCreateOneWithoutPaymentsInput\n}\n\nexport interface UserWhereInput {\n  AND?: UserWhereInput[] | UserWhereInput\n  OR?: UserWhereInput[] | UserWhereInput\n  NOT?: UserWhereInput[] | UserWhereInput\n  id?: ID_Input\n  id_not?: ID_Input\n  id_in?: ID_Input[] | ID_Input\n  id_not_in?: ID_Input[] | ID_Input\n  id_lt?: ID_Input\n  id_lte?: ID_Input\n  id_gt?: ID_Input\n  id_gte?: ID_Input\n  id_contains?: ID_Input\n  id_not_contains?: ID_Input\n  id_starts_with?: ID_Input\n  id_not_starts_with?: ID_Input\n  id_ends_with?: ID_Input\n  id_not_ends_with?: ID_Input\n  createdAt?: DateTime\n  createdAt_not?: DateTime\n  createdAt_in?: DateTime[] | DateTime\n  createdAt_not_in?: DateTime[] | DateTime\n  createdAt_lt?: DateTime\n  createdAt_lte?: DateTime\n  createdAt_gt?: DateTime\n  createdAt_gte?: DateTime\n  updatedAt?: DateTime\n  updatedAt_not?: DateTime\n  updatedAt_in?: DateTime[] | DateTime\n  updatedAt_not_in?: DateTime[] | DateTime\n  updatedAt_lt?: DateTime\n  updatedAt_lte?: DateTime\n  updatedAt_gt?: DateTime\n  updatedAt_gte?: DateTime\n  firstName?: String\n  firstName_not?: String\n  firstName_in?: String[] | String\n  firstName_not_in?: String[] | String\n  firstName_lt?: String\n  firstName_lte?: String\n  firstName_gt?: String\n  firstName_gte?: String\n  firstName_contains?: String\n  firstName_not_contains?: String\n  firstName_starts_with?: String\n  firstName_not_starts_with?: String\n  firstName_ends_with?: String\n  firstName_not_ends_with?: String\n  lastName?: String\n  lastName_not?: String\n  lastName_in?: String[] | String\n  lastName_not_in?: String[] | String\n  lastName_lt?: String\n  lastName_lte?: String\n  lastName_gt?: String\n  lastName_gte?: String\n  lastName_contains?: String\n  lastName_not_contains?: String\n  lastName_starts_with?: String\n  lastName_not_starts_with?: String\n  lastName_ends_with?: String\n  lastName_not_ends_with?: String\n  email?: String\n  email_not?: String\n  email_in?: String[] | String\n  email_not_in?: String[] | String\n  email_lt?: String\n  email_lte?: String\n  email_gt?: String\n  email_gte?: String\n  email_contains?: String\n  email_not_contains?: String\n  email_starts_with?: String\n  email_not_starts_with?: String\n  email_ends_with?: String\n  email_not_ends_with?: String\n  password?: String\n  password_not?: String\n  password_in?: String[] | String\n  password_not_in?: String[] | String\n  password_lt?: String\n  password_lte?: String\n  password_gt?: String\n  password_gte?: String\n  password_contains?: String\n  password_not_contains?: String\n  password_starts_with?: String\n  password_not_starts_with?: String\n  password_ends_with?: String\n  password_not_ends_with?: String\n  phone?: String\n  phone_not?: String\n  phone_in?: String[] | String\n  phone_not_in?: String[] | String\n  phone_lt?: String\n  phone_lte?: String\n  phone_gt?: String\n  phone_gte?: String\n  phone_contains?: String\n  phone_not_contains?: String\n  phone_starts_with?: String\n  phone_not_starts_with?: String\n  phone_ends_with?: String\n  phone_not_ends_with?: String\n  responseRate?: Float\n  responseRate_not?: Float\n  responseRate_in?: Float[] | Float\n  responseRate_not_in?: Float[] | Float\n  responseRate_lt?: Float\n  responseRate_lte?: Float\n  responseRate_gt?: Float\n  responseRate_gte?: Float\n  responseTime?: Int\n  responseTime_not?: Int\n  responseTime_in?: Int[] | Int\n  responseTime_not_in?: Int[] | Int\n  responseTime_lt?: Int\n  responseTime_lte?: Int\n  responseTime_gt?: Int\n  responseTime_gte?: Int\n  isSuperHost?: Boolean\n  isSuperHost_not?: Boolean\n  ownedPlaces_every?: PlaceWhereInput\n  ownedPlaces_some?: PlaceWhereInput\n  ownedPlaces_none?: PlaceWhereInput\n  location?: LocationWhereInput\n  bookings_every?: BookingWhereInput\n  bookings_some?: BookingWhereInput\n  bookings_none?: BookingWhereInput\n  paymentAccount_every?: PaymentAccountWhereInput\n  paymentAccount_some?: PaymentAccountWhereInput\n  paymentAccount_none?: PaymentAccountWhereInput\n  sentMessages_every?: MessageWhereInput\n  sentMessages_some?: MessageWhereInput\n  sentMessages_none?: MessageWhereInput\n  receivedMessages_every?: MessageWhereInput\n  receivedMessages_some?: MessageWhereInput\n  receivedMessages_none?: MessageWhereInput\n  notifications_every?: NotificationWhereInput\n  notifications_some?: NotificationWhereInput\n  notifications_none?: NotificationWhereInput\n  profilePicture?: PictureWhereInput\n  hostingExperiences_every?: ExperienceWhereInput\n  hostingExperiences_some?: ExperienceWhereInput\n  hostingExperiences_none?: ExperienceWhereInput\n}\n\nexport interface UserUpdateInput {\n  firstName?: String\n  lastName?: String\n  email?: String\n  password?: String\n  phone?: String\n  responseRate?: Float\n  responseTime?: Int\n  isSuperHost?: Boolean\n  ownedPlaces?: PlaceUpdateManyWithoutHostInput\n  location?: LocationUpdateOneWithoutUserInput\n  bookings?: BookingUpdateManyWithoutBookeeInput\n  paymentAccount?: PaymentAccountUpdateManyWithoutUserInput\n  sentMessages?: MessageUpdateManyWithoutFromInput\n  receivedMessages?: MessageUpdateManyWithoutToInput\n  notifications?: NotificationUpdateManyWithoutUserInput\n  profilePicture?: PictureUpdateOneInput\n  hostingExperiences?: ExperienceUpdateManyWithoutHostInput\n}\n\nexport interface MessageWhereInput {\n  AND?: MessageWhereInput[] | MessageWhereInput\n  OR?: MessageWhereInput[] | MessageWhereInput\n  NOT?: MessageWhereInput[] | MessageWhereInput\n  id?: ID_Input\n  id_not?: ID_Input\n  id_in?: ID_Input[] | ID_Input\n  id_not_in?: ID_Input[] | ID_Input\n  id_lt?: ID_Input\n  id_lte?: ID_Input\n  id_gt?: ID_Input\n  id_gte?: ID_Input\n  id_contains?: ID_Input\n  id_not_contains?: ID_Input\n  id_starts_with?: ID_Input\n  id_not_starts_with?: ID_Input\n  id_ends_with?: ID_Input\n  id_not_ends_with?: ID_Input\n  createdAt?: DateTime\n  createdAt_not?: DateTime\n  createdAt_in?: DateTime[] | DateTime\n  createdAt_not_in?: DateTime[] | DateTime\n  createdAt_lt?: DateTime\n  createdAt_lte?: DateTime\n  createdAt_gt?: DateTime\n  createdAt_gte?: DateTime\n  deliveredAt?: DateTime\n  deliveredAt_not?: DateTime\n  deliveredAt_in?: DateTime[] | DateTime\n  deliveredAt_not_in?: DateTime[] | DateTime\n  deliveredAt_lt?: DateTime\n  deliveredAt_lte?: DateTime\n  deliveredAt_gt?: DateTime\n  deliveredAt_gte?: DateTime\n  readAt?: DateTime\n  readAt_not?: DateTime\n  readAt_in?: DateTime[] | DateTime\n  readAt_not_in?: DateTime[] | DateTime\n  readAt_lt?: DateTime\n  readAt_lte?: DateTime\n  readAt_gt?: DateTime\n  readAt_gte?: DateTime\n  from?: UserWhereInput\n  to?: UserWhereInput\n}\n\nexport interface PlaceUpdateManyWithoutHostInput {\n  create?: PlaceCreateWithoutHostInput[] | PlaceCreateWithoutHostInput\n  connect?: PlaceWhereUniqueInput[] | PlaceWhereUniqueInput\n  disconnect?: PlaceWhereUniqueInput[] | PlaceWhereUniqueInput\n  delete?: PlaceWhereUniqueInput[] | PlaceWhereUniqueInput\n  update?: PlaceUpdateWithWhereUniqueWithoutHostInput[] | PlaceUpdateWithWhereUniqueWithoutHostInput\n  upsert?: PlaceUpsertWithWhereUniqueWithoutHostInput[] | PlaceUpsertWithWhereUniqueWithoutHostInput\n}\n\nexport interface CreditCardInformationWhereInput {\n  AND?: CreditCardInformationWhereInput[] | CreditCardInformationWhereInput\n  OR?: CreditCardInformationWhereInput[] | CreditCardInformationWhereInput\n  NOT?: CreditCardInformationWhereInput[] | CreditCardInformationWhereInput\n  id?: ID_Input\n  id_not?: ID_Input\n  id_in?: ID_Input[] | ID_Input\n  id_not_in?: ID_Input[] | ID_Input\n  id_lt?: ID_Input\n  id_lte?: ID_Input\n  id_gt?: ID_Input\n  id_gte?: ID_Input\n  id_contains?: ID_Input\n  id_not_contains?: ID_Input\n  id_starts_with?: ID_Input\n  id_not_starts_with?: ID_Input\n  id_ends_with?: ID_Input\n  id_not_ends_with?: ID_Input\n  createdAt?: DateTime\n  createdAt_not?: DateTime\n  createdAt_in?: DateTime[] | DateTime\n  createdAt_not_in?: DateTime[] | DateTime\n  createdAt_lt?: DateTime\n  createdAt_lte?: DateTime\n  createdAt_gt?: DateTime\n  createdAt_gte?: DateTime\n  cardNumber?: String\n  cardNumber_not?: String\n  cardNumber_in?: String[] | String\n  cardNumber_not_in?: String[] | String\n  cardNumber_lt?: String\n  cardNumber_lte?: String\n  cardNumber_gt?: String\n  cardNumber_gte?: String\n  cardNumber_contains?: String\n  cardNumber_not_contains?: String\n  cardNumber_starts_with?: String\n  cardNumber_not_starts_with?: String\n  cardNumber_ends_with?: String\n  cardNumber_not_ends_with?: String\n  expiresOnMonth?: Int\n  expiresOnMonth_not?: Int\n  expiresOnMonth_in?: Int[] | Int\n  expiresOnMonth_not_in?: Int[] | Int\n  expiresOnMonth_lt?: Int\n  expiresOnMonth_lte?: Int\n  expiresOnMonth_gt?: Int\n  expiresOnMonth_gte?: Int\n  expiresOnYear?: Int\n  expiresOnYear_not?: Int\n  expiresOnYear_in?: Int[] | Int\n  expiresOnYear_not_in?: Int[] | Int\n  expiresOnYear_lt?: Int\n  expiresOnYear_lte?: Int\n  expiresOnYear_gt?: Int\n  expiresOnYear_gte?: Int\n  securityCode?: String\n  securityCode_not?: String\n  securityCode_in?: String[] | String\n  securityCode_not_in?: String[] | String\n  securityCode_lt?: String\n  securityCode_lte?: String\n  securityCode_gt?: String\n  securityCode_gte?: String\n  securityCode_contains?: String\n  securityCode_not_contains?: String\n  securityCode_starts_with?: String\n  securityCode_not_starts_with?: String\n  securityCode_ends_with?: String\n  securityCode_not_ends_with?: String\n  firstName?: String\n  firstName_not?: String\n  firstName_in?: String[] | String\n  firstName_not_in?: String[] | String\n  firstName_lt?: String\n  firstName_lte?: String\n  firstName_gt?: String\n  firstName_gte?: String\n  firstName_contains?: String\n  firstName_not_contains?: String\n  firstName_starts_with?: String\n  firstName_not_starts_with?: String\n  firstName_ends_with?: String\n  firstName_not_ends_with?: String\n  lastName?: String\n  lastName_not?: String\n  lastName_in?: String[] | String\n  lastName_not_in?: String[] | String\n  lastName_lt?: String\n  lastName_lte?: String\n  lastName_gt?: String\n  lastName_gte?: String\n  lastName_contains?: String\n  lastName_not_contains?: String\n  lastName_starts_with?: String\n  lastName_not_starts_with?: String\n  lastName_ends_with?: String\n  lastName_not_ends_with?: String\n  postalCode?: String\n  postalCode_not?: String\n  postalCode_in?: String[] | String\n  postalCode_not_in?: String[] | String\n  postalCode_lt?: String\n  postalCode_lte?: String\n  postalCode_gt?: String\n  postalCode_gte?: String\n  postalCode_contains?: String\n  postalCode_not_contains?: String\n  postalCode_starts_with?: String\n  postalCode_not_starts_with?: String\n  postalCode_ends_with?: String\n  postalCode_not_ends_with?: String\n  country?: String\n  country_not?: String\n  country_in?: String[] | String\n  country_not_in?: String[] | String\n  country_lt?: String\n  country_lte?: String\n  country_gt?: String\n  country_gte?: String\n  country_contains?: String\n  country_not_contains?: String\n  country_starts_with?: String\n  country_not_starts_with?: String\n  country_ends_with?: String\n  country_not_ends_with?: String\n  paymentAccount?: PaymentAccountWhereInput\n}\n\nexport interface ViewsCreateOneWithoutPlaceInput {\n  create?: ViewsCreateWithoutPlaceInput\n  connect?: ViewsWhereUniqueInput\n}\n\nexport interface PaymentAccountUpsertWithWhereUniqueWithoutUserInput {\n  where: PaymentAccountWhereUniqueInput\n  update: PaymentAccountUpdateWithoutUserDataInput\n  create: PaymentAccountCreateWithoutUserInput\n}\n\nexport interface ViewsCreateWithoutPlaceInput {\n  lastWeek: Int\n}\n\nexport interface PlaceUpdateWithWhereUniqueWithoutHostInput {\n  where: PlaceWhereUniqueInput\n  data: PlaceUpdateWithoutHostDataInput\n}\n\nexport interface GuestRequirementsCreateOneWithoutPlaceInput {\n  create?: GuestRequirementsCreateWithoutPlaceInput\n  connect?: GuestRequirementsWhereUniqueInput\n}\n\nexport interface HouseRulesSubscriptionWhereInput {\n  AND?: HouseRulesSubscriptionWhereInput[] | HouseRulesSubscriptionWhereInput\n  OR?: HouseRulesSubscriptionWhereInput[] | HouseRulesSubscriptionWhereInput\n  NOT?: HouseRulesSubscriptionWhereInput[] | HouseRulesSubscriptionWhereInput\n  mutation_in?: MutationType[] | MutationType\n  updatedFields_contains?: String\n  updatedFields_contains_every?: String[] | String\n  updatedFields_contains_some?: String[] | String\n  node?: HouseRulesWhereInput\n}\n\nexport interface GuestRequirementsCreateWithoutPlaceInput {\n  govIssuedId?: Boolean\n  recommendationsFromOtherHosts?: Boolean\n  guestTripInformation?: Boolean\n}\n\nexport interface PictureSubscriptionWhereInput {\n  AND?: PictureSubscriptionWhereInput[] | PictureSubscriptionWhereInput\n  OR?: PictureSubscriptionWhereInput[] | PictureSubscriptionWhereInput\n  NOT?: PictureSubscriptionWhereInput[] | PictureSubscriptionWhereInput\n  mutation_in?: MutationType[] | MutationType\n  updatedFields_contains?: String\n  updatedFields_contains_every?: String[] | String\n  updatedFields_contains_some?: String[] | String\n  node?: PictureWhereInput\n}\n\nexport interface PoliciesCreateOneWithoutPlaceInput {\n  create?: PoliciesCreateWithoutPlaceInput\n  connect?: PoliciesWhereUniqueInput\n}\n\nexport interface NotificationSubscriptionWhereInput {\n  AND?: NotificationSubscriptionWhereInput[] | NotificationSubscriptionWhereInput\n  OR?: NotificationSubscriptionWhereInput[] | NotificationSubscriptionWhereInput\n  NOT?: NotificationSubscriptionWhereInput[] | NotificationSubscriptionWhereInput\n  mutation_in?: MutationType[] | MutationType\n  updatedFields_contains?: String\n  updatedFields_contains_every?: String[] | String\n  updatedFields_contains_some?: String[] | String\n  node?: NotificationWhereInput\n}\n\nexport interface PoliciesCreateWithoutPlaceInput {\n  checkInStartTime: Float\n  checkInEndTime: Float\n  checkoutTime: Float\n}\n\nexport interface CreditCardInformationSubscriptionWhereInput {\n  AND?: CreditCardInformationSubscriptionWhereInput[] | CreditCardInformationSubscriptionWhereInput\n  OR?: CreditCardInformationSubscriptionWhereInput[] | CreditCardInformationSubscriptionWhereInput\n  NOT?: CreditCardInformationSubscriptionWhereInput[] | CreditCardInformationSubscriptionWhereInput\n  mutation_in?: MutationType[] | MutationType\n  updatedFields_contains?: String\n  updatedFields_contains_every?: String[] | String\n  updatedFields_contains_some?: String[] | String\n  node?: CreditCardInformationWhereInput\n}\n\nexport interface HouseRulesCreateOneInput {\n  create?: HouseRulesCreateInput\n  connect?: HouseRulesWhereUniqueInput\n}\n\nexport interface PaypalInformationSubscriptionWhereInput {\n  AND?: PaypalInformationSubscriptionWhereInput[] | PaypalInformationSubscriptionWhereInput\n  OR?: PaypalInformationSubscriptionWhereInput[] | PaypalInformationSubscriptionWhereInput\n  NOT?: PaypalInformationSubscriptionWhereInput[] | PaypalInformationSubscriptionWhereInput\n  mutation_in?: MutationType[] | MutationType\n  updatedFields_contains?: String\n  updatedFields_contains_every?: String[] | String\n  updatedFields_contains_some?: String[] | String\n  node?: PaypalInformationWhereInput\n}\n\nexport interface HouseRulesCreateInput {\n  suitableForChildren?: Boolean\n  suitableForInfants?: Boolean\n  petsAllowed?: Boolean\n  smokingAllowed?: Boolean\n  partiesAndEventsAllowed?: Boolean\n  additionalRules?: String\n}\n\nexport interface HouseRulesWhereInput {\n  AND?: HouseRulesWhereInput[] | HouseRulesWhereInput\n  OR?: HouseRulesWhereInput[] | HouseRulesWhereInput\n  NOT?: HouseRulesWhereInput[] | HouseRulesWhereInput\n  id?: ID_Input\n  id_not?: ID_Input\n  id_in?: ID_Input[] | ID_Input\n  id_not_in?: ID_Input[] | ID_Input\n  id_lt?: ID_Input\n  id_lte?: ID_Input\n  id_gt?: ID_Input\n  id_gte?: ID_Input\n  id_contains?: ID_Input\n  id_not_contains?: ID_Input\n  id_starts_with?: ID_Input\n  id_not_starts_with?: ID_Input\n  id_ends_with?: ID_Input\n  id_not_ends_with?: ID_Input\n  createdAt?: DateTime\n  createdAt_not?: DateTime\n  createdAt_in?: DateTime[] | DateTime\n  createdAt_not_in?: DateTime[] | DateTime\n  createdAt_lt?: DateTime\n  createdAt_lte?: DateTime\n  createdAt_gt?: DateTime\n  createdAt_gte?: DateTime\n  updatedAt?: DateTime\n  updatedAt_not?: DateTime\n  updatedAt_in?: DateTime[] | DateTime\n  updatedAt_not_in?: DateTime[] | DateTime\n  updatedAt_lt?: DateTime\n  updatedAt_lte?: DateTime\n  updatedAt_gt?: DateTime\n  updatedAt_gte?: DateTime\n  suitableForChildren?: Boolean\n  suitableForChildren_not?: Boolean\n  suitableForInfants?: Boolean\n  suitableForInfants_not?: Boolean\n  petsAllowed?: Boolean\n  petsAllowed_not?: Boolean\n  smokingAllowed?: Boolean\n  smokingAllowed_not?: Boolean\n  partiesAndEventsAllowed?: Boolean\n  partiesAndEventsAllowed_not?: Boolean\n  additionalRules?: String\n  additionalRules_not?: String\n  additionalRules_in?: String[] | String\n  additionalRules_not_in?: String[] | String\n  additionalRules_lt?: String\n  additionalRules_lte?: String\n  additionalRules_gt?: String\n  additionalRules_gte?: String\n  additionalRules_contains?: String\n  additionalRules_not_contains?: String\n  additionalRules_starts_with?: String\n  additionalRules_not_starts_with?: String\n  additionalRules_ends_with?: String\n  additionalRules_not_ends_with?: String\n}\n\nexport interface BookingCreateManyWithoutPlaceInput {\n  create?: BookingCreateWithoutPlaceInput[] | BookingCreateWithoutPlaceInput\n  connect?: BookingWhereUniqueInput[] | BookingWhereUniqueInput\n}\n\nexport interface PoliciesWhereInput {\n  AND?: PoliciesWhereInput[] | PoliciesWhereInput\n  OR?: PoliciesWhereInput[] | PoliciesWhereInput\n  NOT?: PoliciesWhereInput[] | PoliciesWhereInput\n  id?: ID_Input\n  id_not?: ID_Input\n  id_in?: ID_Input[] | ID_Input\n  id_not_in?: ID_Input[] | ID_Input\n  id_lt?: ID_Input\n  id_lte?: ID_Input\n  id_gt?: ID_Input\n  id_gte?: ID_Input\n  id_contains?: ID_Input\n  id_not_contains?: ID_Input\n  id_starts_with?: ID_Input\n  id_not_starts_with?: ID_Input\n  id_ends_with?: ID_Input\n  id_not_ends_with?: ID_Input\n  createdAt?: DateTime\n  createdAt_not?: DateTime\n  createdAt_in?: DateTime[] | DateTime\n  createdAt_not_in?: DateTime[] | DateTime\n  createdAt_lt?: DateTime\n  createdAt_lte?: DateTime\n  createdAt_gt?: DateTime\n  createdAt_gte?: DateTime\n  updatedAt?: DateTime\n  updatedAt_not?: DateTime\n  updatedAt_in?: DateTime[] | DateTime\n  updatedAt_not_in?: DateTime[] | DateTime\n  updatedAt_lt?: DateTime\n  updatedAt_lte?: DateTime\n  updatedAt_gt?: DateTime\n  updatedAt_gte?: DateTime\n  checkInStartTime?: Float\n  checkInStartTime_not?: Float\n  checkInStartTime_in?: Float[] | Float\n  checkInStartTime_not_in?: Float[] | Float\n  checkInStartTime_lt?: Float\n  checkInStartTime_lte?: Float\n  checkInStartTime_gt?: Float\n  checkInStartTime_gte?: Float\n  checkInEndTime?: Float\n  checkInEndTime_not?: Float\n  checkInEndTime_in?: Float[] | Float\n  checkInEndTime_not_in?: Float[] | Float\n  checkInEndTime_lt?: Float\n  checkInEndTime_lte?: Float\n  checkInEndTime_gt?: Float\n  checkInEndTime_gte?: Float\n  checkoutTime?: Float\n  checkoutTime_not?: Float\n  checkoutTime_in?: Float[] | Float\n  checkoutTime_not_in?: Float[] | Float\n  checkoutTime_lt?: Float\n  checkoutTime_lte?: Float\n  checkoutTime_gt?: Float\n  checkoutTime_gte?: Float\n  place?: PlaceWhereInput\n}\n\nexport interface BookingCreateWithoutPlaceInput {\n  startDate: DateTime\n  endDate: DateTime\n  bookee: UserCreateOneWithoutBookingsInput\n  payment?: PaymentCreateOneWithoutBookingInput\n}\n\nexport interface ReviewSubscriptionWhereInput {\n  AND?: ReviewSubscriptionWhereInput[] | ReviewSubscriptionWhereInput\n  OR?: ReviewSubscriptionWhereInput[] | ReviewSubscriptionWhereInput\n  NOT?: ReviewSubscriptionWhereInput[] | ReviewSubscriptionWhereInput\n  mutation_in?: MutationType[] | MutationType\n  updatedFields_contains?: String\n  updatedFields_contains_every?: String[] | String\n  updatedFields_contains_some?: String[] | String\n  node?: ReviewWhereInput\n}\n\nexport interface PaymentCreateOneWithoutBookingInput {\n  create?: PaymentCreateWithoutBookingInput\n  connect?: PaymentWhereUniqueInput\n}\n\nexport interface ExperienceCategorySubscriptionWhereInput {\n  AND?: ExperienceCategorySubscriptionWhereInput[] | ExperienceCategorySubscriptionWhereInput\n  OR?: ExperienceCategorySubscriptionWhereInput[] | ExperienceCategorySubscriptionWhereInput\n  NOT?: ExperienceCategorySubscriptionWhereInput[] | ExperienceCategorySubscriptionWhereInput\n  mutation_in?: MutationType[] | MutationType\n  updatedFields_contains?: String\n  updatedFields_contains_every?: String[] | String\n  updatedFields_contains_some?: String[] | String\n  node?: ExperienceCategoryWhereInput\n}\n\nexport interface PaymentCreateWithoutBookingInput {\n  serviceFee: Float\n  placePrice: Float\n  totalPrice: Float\n  paymentMethod: PaymentAccountCreateOneWithoutPaymentsInput\n}\n\nexport interface CitySubscriptionWhereInput {\n  AND?: CitySubscriptionWhereInput[] | CitySubscriptionWhereInput\n  OR?: CitySubscriptionWhereInput[] | CitySubscriptionWhereInput\n  NOT?: CitySubscriptionWhereInput[] | CitySubscriptionWhereInput\n  mutation_in?: MutationType[] | MutationType\n  updatedFields_contains?: String\n  updatedFields_contains_every?: String[] | String\n  updatedFields_contains_some?: String[] | String\n  node?: CityWhereInput\n}\n\nexport interface PaymentAccountCreateOneWithoutPaymentsInput {\n  create?: PaymentAccountCreateWithoutPaymentsInput\n  connect?: PaymentAccountWhereUniqueInput\n}\n\nexport interface NeighbourhoodSubscriptionWhereInput {\n  AND?: NeighbourhoodSubscriptionWhereInput[] | NeighbourhoodSubscriptionWhereInput\n  OR?: NeighbourhoodSubscriptionWhereInput[] | NeighbourhoodSubscriptionWhereInput\n  NOT?: NeighbourhoodSubscriptionWhereInput[] | NeighbourhoodSubscriptionWhereInput\n  mutation_in?: MutationType[] | MutationType\n  updatedFields_contains?: String\n  updatedFields_contains_every?: String[] | String\n  updatedFields_contains_some?: String[] | String\n  node?: NeighbourhoodWhereInput\n}\n\nexport interface PaymentAccountCreateWithoutPaymentsInput {\n  type?: PAYMENT_PROVIDER\n  user: UserCreateOneWithoutPaymentAccountInput\n  paypal?: PaypalInformationCreateOneWithoutPaymentAccountInput\n  creditcard?: CreditCardInformationCreateOneWithoutPaymentAccountInput\n}\n\nexport interface ViewsSubscriptionWhereInput {\n  AND?: ViewsSubscriptionWhereInput[] | ViewsSubscriptionWhereInput\n  OR?: ViewsSubscriptionWhereInput[] | ViewsSubscriptionWhereInput\n  NOT?: ViewsSubscriptionWhereInput[] | ViewsSubscriptionWhereInput\n  mutation_in?: MutationType[] | MutationType\n  updatedFields_contains?: String\n  updatedFields_contains_every?: String[] | String\n  updatedFields_contains_some?: String[] | String\n  node?: ViewsWhereInput\n}\n\nexport interface UserCreateOneWithoutPaymentAccountInput {\n  create?: UserCreateWithoutPaymentAccountInput\n  connect?: UserWhereUniqueInput\n}\n\nexport interface PoliciesSubscriptionWhereInput {\n  AND?: PoliciesSubscriptionWhereInput[] | PoliciesSubscriptionWhereInput\n  OR?: PoliciesSubscriptionWhereInput[] | PoliciesSubscriptionWhereInput\n  NOT?: PoliciesSubscriptionWhereInput[] | PoliciesSubscriptionWhereInput\n  mutation_in?: MutationType[] | MutationType\n  updatedFields_contains?: String\n  updatedFields_contains_every?: String[] | String\n  updatedFields_contains_some?: String[] | String\n  node?: PoliciesWhereInput\n}\n\nexport interface UserCreateWithoutPaymentAccountInput {\n  firstName: String\n  lastName: String\n  email: String\n  password: String\n  phone: String\n  responseRate?: Float\n  responseTime?: Int\n  isSuperHost?: Boolean\n  ownedPlaces?: PlaceCreateManyWithoutHostInput\n  location?: LocationCreateOneWithoutUserInput\n  bookings?: BookingCreateManyWithoutBookeeInput\n  sentMessages?: MessageCreateManyWithoutFromInput\n  receivedMessages?: MessageCreateManyWithoutToInput\n  notifications?: NotificationCreateManyWithoutUserInput\n  profilePicture?: PictureCreateOneInput\n  hostingExperiences?: ExperienceCreateManyWithoutHostInput\n}\n\nexport interface PricingWhereInput {\n  AND?: PricingWhereInput[] | PricingWhereInput\n  OR?: PricingWhereInput[] | PricingWhereInput\n  NOT?: PricingWhereInput[] | PricingWhereInput\n  id?: ID_Input\n  id_not?: ID_Input\n  id_in?: ID_Input[] | ID_Input\n  id_not_in?: ID_Input[] | ID_Input\n  id_lt?: ID_Input\n  id_lte?: ID_Input\n  id_gt?: ID_Input\n  id_gte?: ID_Input\n  id_contains?: ID_Input\n  id_not_contains?: ID_Input\n  id_starts_with?: ID_Input\n  id_not_starts_with?: ID_Input\n  id_ends_with?: ID_Input\n  id_not_ends_with?: ID_Input\n  monthlyDiscount?: Int\n  monthlyDiscount_not?: Int\n  monthlyDiscount_in?: Int[] | Int\n  monthlyDiscount_not_in?: Int[] | Int\n  monthlyDiscount_lt?: Int\n  monthlyDiscount_lte?: Int\n  monthlyDiscount_gt?: Int\n  monthlyDiscount_gte?: Int\n  weeklyDiscount?: Int\n  weeklyDiscount_not?: Int\n  weeklyDiscount_in?: Int[] | Int\n  weeklyDiscount_not_in?: Int[] | Int\n  weeklyDiscount_lt?: Int\n  weeklyDiscount_lte?: Int\n  weeklyDiscount_gt?: Int\n  weeklyDiscount_gte?: Int\n  perNight?: Int\n  perNight_not?: Int\n  perNight_in?: Int[] | Int\n  perNight_not_in?: Int[] | Int\n  perNight_lt?: Int\n  perNight_lte?: Int\n  perNight_gt?: Int\n  perNight_gte?: Int\n  smartPricing?: Boolean\n  smartPricing_not?: Boolean\n  basePrice?: Int\n  basePrice_not?: Int\n  basePrice_in?: Int[] | Int\n  basePrice_not_in?: Int[] | Int\n  basePrice_lt?: Int\n  basePrice_lte?: Int\n  basePrice_gt?: Int\n  basePrice_gte?: Int\n  averageWeekly?: Int\n  averageWeekly_not?: Int\n  averageWeekly_in?: Int[] | Int\n  averageWeekly_not_in?: Int[] | Int\n  averageWeekly_lt?: Int\n  averageWeekly_lte?: Int\n  averageWeekly_gt?: Int\n  averageWeekly_gte?: Int\n  averageMonthly?: Int\n  averageMonthly_not?: Int\n  averageMonthly_in?: Int[] | Int\n  averageMonthly_not_in?: Int[] | Int\n  averageMonthly_lt?: Int\n  averageMonthly_lte?: Int\n  averageMonthly_gt?: Int\n  averageMonthly_gte?: Int\n  cleaningFee?: Int\n  cleaningFee_not?: Int\n  cleaningFee_in?: Int[] | Int\n  cleaningFee_not_in?: Int[] | Int\n  cleaningFee_lt?: Int\n  cleaningFee_lte?: Int\n  cleaningFee_gt?: Int\n  cleaningFee_gte?: Int\n  securityDeposit?: Int\n  securityDeposit_not?: Int\n  securityDeposit_in?: Int[] | Int\n  securityDeposit_not_in?: Int[] | Int\n  securityDeposit_lt?: Int\n  securityDeposit_lte?: Int\n  securityDeposit_gt?: Int\n  securityDeposit_gte?: Int\n  extraGuests?: Int\n  extraGuests_not?: Int\n  extraGuests_in?: Int[] | Int\n  extraGuests_not_in?: Int[] | Int\n  extraGuests_lt?: Int\n  extraGuests_lte?: Int\n  extraGuests_gt?: Int\n  extraGuests_gte?: Int\n  weekendPricing?: Int\n  weekendPricing_not?: Int\n  weekendPricing_in?: Int[] | Int\n  weekendPricing_not_in?: Int[] | Int\n  weekendPricing_lt?: Int\n  weekendPricing_lte?: Int\n  weekendPricing_gt?: Int\n  weekendPricing_gte?: Int\n  currency?: CURRENCY\n  currency_not?: CURRENCY\n  currency_in?: CURRENCY[] | CURRENCY\n  currency_not_in?: CURRENCY[] | CURRENCY\n  place?: PlaceWhereInput\n}\n\nexport interface MessageCreateManyWithoutToInput {\n  create?: MessageCreateWithoutToInput[] | MessageCreateWithoutToInput\n  connect?: MessageWhereUniqueInput[] | MessageWhereUniqueInput\n}\n\nexport interface PricingSubscriptionWhereInput {\n  AND?: PricingSubscriptionWhereInput[] | PricingSubscriptionWhereInput\n  OR?: PricingSubscriptionWhereInput[] | PricingSubscriptionWhereInput\n  NOT?: PricingSubscriptionWhereInput[] | PricingSubscriptionWhereInput\n  mutation_in?: MutationType[] | MutationType\n  updatedFields_contains?: String\n  updatedFields_contains_every?: String[] | String\n  updatedFields_contains_some?: String[] | String\n  node?: PricingWhereInput\n}\n\nexport interface MessageCreateWithoutToInput {\n  deliveredAt: DateTime\n  readAt: DateTime\n  from: UserCreateOneWithoutSentMessagesInput\n}\n\nexport interface PlaceSubscriptionWhereInput {\n  AND?: PlaceSubscriptionWhereInput[] | PlaceSubscriptionWhereInput\n  OR?: PlaceSubscriptionWhereInput[] | PlaceSubscriptionWhereInput\n  NOT?: PlaceSubscriptionWhereInput[] | PlaceSubscriptionWhereInput\n  mutation_in?: MutationType[] | MutationType\n  updatedFields_contains?: String\n  updatedFields_contains_every?: String[] | String\n  updatedFields_contains_some?: String[] | String\n  node?: PlaceWhereInput\n}\n\nexport interface UserCreateOneWithoutSentMessagesInput {\n  create?: UserCreateWithoutSentMessagesInput\n  connect?: UserWhereUniqueInput\n}\n\nexport interface PictureWhereInput {\n  AND?: PictureWhereInput[] | PictureWhereInput\n  OR?: PictureWhereInput[] | PictureWhereInput\n  NOT?: PictureWhereInput[] | PictureWhereInput\n  id?: ID_Input\n  id_not?: ID_Input\n  id_in?: ID_Input[] | ID_Input\n  id_not_in?: ID_Input[] | ID_Input\n  id_lt?: ID_Input\n  id_lte?: ID_Input\n  id_gt?: ID_Input\n  id_gte?: ID_Input\n  id_contains?: ID_Input\n  id_not_contains?: ID_Input\n  id_starts_with?: ID_Input\n  id_not_starts_with?: ID_Input\n  id_ends_with?: ID_Input\n  id_not_ends_with?: ID_Input\n  url?: String\n  url_not?: String\n  url_in?: String[] | String\n  url_not_in?: String[] | String\n  url_lt?: String\n  url_lte?: String\n  url_gt?: String\n  url_gte?: String\n  url_contains?: String\n  url_not_contains?: String\n  url_starts_with?: String\n  url_not_starts_with?: String\n  url_ends_with?: String\n  url_not_ends_with?: String\n}\n\nexport interface UserCreateWithoutSentMessagesInput {\n  firstName: String\n  lastName: String\n  email: String\n  password: String\n  phone: String\n  responseRate?: Float\n  responseTime?: Int\n  isSuperHost?: Boolean\n  ownedPlaces?: PlaceCreateManyWithoutHostInput\n  location?: LocationCreateOneWithoutUserInput\n  bookings?: BookingCreateManyWithoutBookeeInput\n  paymentAccount?: PaymentAccountCreateManyWithoutUserInput\n  receivedMessages?: MessageCreateManyWithoutToInput\n  notifications?: NotificationCreateManyWithoutUserInput\n  profilePicture?: PictureCreateOneInput\n  hostingExperiences?: ExperienceCreateManyWithoutHostInput\n}\n\nexport interface LocationWhereInput {\n  AND?: LocationWhereInput[] | LocationWhereInput\n  OR?: LocationWhereInput[] | LocationWhereInput\n  NOT?: LocationWhereInput[] | LocationWhereInput\n  id?: ID_Input\n  id_not?: ID_Input\n  id_in?: ID_Input[] | ID_Input\n  id_not_in?: ID_Input[] | ID_Input\n  id_lt?: ID_Input\n  id_lte?: ID_Input\n  id_gt?: ID_Input\n  id_gte?: ID_Input\n  id_contains?: ID_Input\n  id_not_contains?: ID_Input\n  id_starts_with?: ID_Input\n  id_not_starts_with?: ID_Input\n  id_ends_with?: ID_Input\n  id_not_ends_with?: ID_Input\n  lat?: Float\n  lat_not?: Float\n  lat_in?: Float[] | Float\n  lat_not_in?: Float[] | Float\n  lat_lt?: Float\n  lat_lte?: Float\n  lat_gt?: Float\n  lat_gte?: Float\n  lng?: Float\n  lng_not?: Float\n  lng_in?: Float[] | Float\n  lng_not_in?: Float[] | Float\n  lng_lt?: Float\n  lng_lte?: Float\n  lng_gt?: Float\n  lng_gte?: Float\n  address?: String\n  address_not?: String\n  address_in?: String[] | String\n  address_not_in?: String[] | String\n  address_lt?: String\n  address_lte?: String\n  address_gt?: String\n  address_gte?: String\n  address_contains?: String\n  address_not_contains?: String\n  address_starts_with?: String\n  address_not_starts_with?: String\n  address_ends_with?: String\n  address_not_ends_with?: String\n  directions?: String\n  directions_not?: String\n  directions_in?: String[] | String\n  directions_not_in?: String[] | String\n  directions_lt?: String\n  directions_lte?: String\n  directions_gt?: String\n  directions_gte?: String\n  directions_contains?: String\n  directions_not_contains?: String\n  directions_starts_with?: String\n  directions_not_starts_with?: String\n  directions_ends_with?: String\n  directions_not_ends_with?: String\n  neighbourHood?: NeighbourhoodWhereInput\n  user?: UserWhereInput\n  place?: PlaceWhereInput\n  experience?: ExperienceWhereInput\n  restaurant?: RestaurantWhereInput\n}\n\nexport interface PaypalInformationCreateOneWithoutPaymentAccountInput {\n  create?: PaypalInformationCreateWithoutPaymentAccountInput\n  connect?: PaypalInformationWhereUniqueInput\n}\n\nexport interface ExperienceWhereInput {\n  AND?: ExperienceWhereInput[] | ExperienceWhereInput\n  OR?: ExperienceWhereInput[] | ExperienceWhereInput\n  NOT?: ExperienceWhereInput[] | ExperienceWhereInput\n  id?: ID_Input\n  id_not?: ID_Input\n  id_in?: ID_Input[] | ID_Input\n  id_not_in?: ID_Input[] | ID_Input\n  id_lt?: ID_Input\n  id_lte?: ID_Input\n  id_gt?: ID_Input\n  id_gte?: ID_Input\n  id_contains?: ID_Input\n  id_not_contains?: ID_Input\n  id_starts_with?: ID_Input\n  id_not_starts_with?: ID_Input\n  id_ends_with?: ID_Input\n  id_not_ends_with?: ID_Input\n  title?: String\n  title_not?: String\n  title_in?: String[] | String\n  title_not_in?: String[] | String\n  title_lt?: String\n  title_lte?: String\n  title_gt?: String\n  title_gte?: String\n  title_contains?: String\n  title_not_contains?: String\n  title_starts_with?: String\n  title_not_starts_with?: String\n  title_ends_with?: String\n  title_not_ends_with?: String\n  pricePerPerson?: Int\n  pricePerPerson_not?: Int\n  pricePerPerson_in?: Int[] | Int\n  pricePerPerson_not_in?: Int[] | Int\n  pricePerPerson_lt?: Int\n  pricePerPerson_lte?: Int\n  pricePerPerson_gt?: Int\n  pricePerPerson_gte?: Int\n  popularity?: Int\n  popularity_not?: Int\n  popularity_in?: Int[] | Int\n  popularity_not_in?: Int[] | Int\n  popularity_lt?: Int\n  popularity_lte?: Int\n  popularity_gt?: Int\n  popularity_gte?: Int\n  category?: ExperienceCategoryWhereInput\n  host?: UserWhereInput\n  location?: LocationWhereInput\n  reviews_every?: ReviewWhereInput\n  reviews_some?: ReviewWhereInput\n  reviews_none?: ReviewWhereInput\n  preview?: PictureWhereInput\n}\n\nexport interface PaypalInformationCreateWithoutPaymentAccountInput {\n  email: String\n}\n\nexport interface PlaceWhereInput {\n  AND?: PlaceWhereInput[] | PlaceWhereInput\n  OR?: PlaceWhereInput[] | PlaceWhereInput\n  NOT?: PlaceWhereInput[] | PlaceWhereInput\n  id?: ID_Input\n  id_not?: ID_Input\n  id_in?: ID_Input[] | ID_Input\n  id_not_in?: ID_Input[] | ID_Input\n  id_lt?: ID_Input\n  id_lte?: ID_Input\n  id_gt?: ID_Input\n  id_gte?: ID_Input\n  id_contains?: ID_Input\n  id_not_contains?: ID_Input\n  id_starts_with?: ID_Input\n  id_not_starts_with?: ID_Input\n  id_ends_with?: ID_Input\n  id_not_ends_with?: ID_Input\n  name?: String\n  name_not?: String\n  name_in?: String[] | String\n  name_not_in?: String[] | String\n  name_lt?: String\n  name_lte?: String\n  name_gt?: String\n  name_gte?: String\n  name_contains?: String\n  name_not_contains?: String\n  name_starts_with?: String\n  name_not_starts_with?: String\n  name_ends_with?: String\n  name_not_ends_with?: String\n  size?: PLACE_SIZES\n  size_not?: PLACE_SIZES\n  size_in?: PLACE_SIZES[] | PLACE_SIZES\n  size_not_in?: PLACE_SIZES[] | PLACE_SIZES\n  shortDescription?: String\n  shortDescription_not?: String\n  shortDescription_in?: String[] | String\n  shortDescription_not_in?: String[] | String\n  shortDescription_lt?: String\n  shortDescription_lte?: String\n  shortDescription_gt?: String\n  shortDescription_gte?: String\n  shortDescription_contains?: String\n  shortDescription_not_contains?: String\n  shortDescription_starts_with?: String\n  shortDescription_not_starts_with?: String\n  shortDescription_ends_with?: String\n  shortDescription_not_ends_with?: String\n  description?: String\n  description_not?: String\n  description_in?: String[] | String\n  description_not_in?: String[] | String\n  description_lt?: String\n  description_lte?: String\n  description_gt?: String\n  description_gte?: String\n  description_contains?: String\n  description_not_contains?: String\n  description_starts_with?: String\n  description_not_starts_with?: String\n  description_ends_with?: String\n  description_not_ends_with?: String\n  slug?: String\n  slug_not?: String\n  slug_in?: String[] | String\n  slug_not_in?: String[] | String\n  slug_lt?: String\n  slug_lte?: String\n  slug_gt?: String\n  slug_gte?: String\n  slug_contains?: String\n  slug_not_contains?: String\n  slug_starts_with?: String\n  slug_not_starts_with?: String\n  slug_ends_with?: String\n  slug_not_ends_with?: String\n  maxGuests?: Int\n  maxGuests_not?: Int\n  maxGuests_in?: Int[] | Int\n  maxGuests_not_in?: Int[] | Int\n  maxGuests_lt?: Int\n  maxGuests_lte?: Int\n  maxGuests_gt?: Int\n  maxGuests_gte?: Int\n  numBedrooms?: Int\n  numBedrooms_not?: Int\n  numBedrooms_in?: Int[] | Int\n  numBedrooms_not_in?: Int[] | Int\n  numBedrooms_lt?: Int\n  numBedrooms_lte?: Int\n  numBedrooms_gt?: Int\n  numBedrooms_gte?: Int\n  numBeds?: Int\n  numBeds_not?: Int\n  numBeds_in?: Int[] | Int\n  numBeds_not_in?: Int[] | Int\n  numBeds_lt?: Int\n  numBeds_lte?: Int\n  numBeds_gt?: Int\n  numBeds_gte?: Int\n  numBaths?: Int\n  numBaths_not?: Int\n  numBaths_in?: Int[] | Int\n  numBaths_not_in?: Int[] | Int\n  numBaths_lt?: Int\n  numBaths_lte?: Int\n  numBaths_gt?: Int\n  numBaths_gte?: Int\n  popularity?: Int\n  popularity_not?: Int\n  popularity_in?: Int[] | Int\n  popularity_not_in?: Int[] | Int\n  popularity_lt?: Int\n  popularity_lte?: Int\n  popularity_gt?: Int\n  popularity_gte?: Int\n  reviews_every?: ReviewWhereInput\n  reviews_some?: ReviewWhereInput\n  reviews_none?: ReviewWhereInput\n  amenities?: AmenitiesWhereInput\n  host?: UserWhereInput\n  pricing?: PricingWhereInput\n  location?: LocationWhereInput\n  views?: ViewsWhereInput\n  guestRequirements?: GuestRequirementsWhereInput\n  policies?: PoliciesWhereInput\n  houseRules?: HouseRulesWhereInput\n  bookings_every?: BookingWhereInput\n  bookings_some?: BookingWhereInput\n  bookings_none?: BookingWhereInput\n  pictures_every?: PictureWhereInput\n  pictures_some?: PictureWhereInput\n  pictures_none?: PictureWhereInput\n}\n\nexport interface CreditCardInformationCreateOneWithoutPaymentAccountInput {\n  create?: CreditCardInformationCreateWithoutPaymentAccountInput\n  connect?: CreditCardInformationWhereUniqueInput\n}\n\nexport interface HouseRulesUpdateInput {\n  suitableForChildren?: Boolean\n  suitableForInfants?: Boolean\n  petsAllowed?: Boolean\n  smokingAllowed?: Boolean\n  partiesAndEventsAllowed?: Boolean\n  additionalRules?: String\n}\n\nexport interface CreditCardInformationCreateWithoutPaymentAccountInput {\n  cardNumber: String\n  expiresOnMonth: Int\n  expiresOnYear: Int\n  securityCode: String\n  firstName: String\n  lastName: String\n  postalCode: String\n  country: String\n}\n\nexport interface LocationUpsertWithoutRestaurantInput {\n  update: LocationUpdateWithoutRestaurantDataInput\n  create: LocationCreateWithoutRestaurantInput\n}\n\nexport interface ExperienceCreateOneWithoutLocationInput {\n  create?: ExperienceCreateWithoutLocationInput\n  connect?: ExperienceWhereUniqueInput\n}\n\nexport interface PlaceWhereUniqueInput {\n  id?: ID_Input\n}\n\nexport interface ExperienceCreateWithoutLocationInput {\n  title: String\n  pricePerPerson: Int\n  popularity: Int\n  category?: ExperienceCategoryCreateOneWithoutExperienceInput\n  host: UserCreateOneWithoutHostingExperiencesInput\n  reviews?: ReviewCreateManyWithoutExperienceInput\n  preview: PictureCreateOneInput\n}\n\nexport interface GuestRequirementsWhereUniqueInput {\n  id?: ID_Input\n}\n\nexport interface PlaceCreateInput {\n  name: String\n  size?: PLACE_SIZES\n  shortDescription: String\n  description: String\n  slug: String\n  maxGuests: Int\n  numBedrooms: Int\n  numBeds: Int\n  numBaths: Int\n  popularity: Int\n  reviews?: ReviewCreateManyWithoutPlaceInput\n  amenities: AmenitiesCreateOneWithoutPlaceInput\n  host: UserCreateOneWithoutOwnedPlacesInput\n  pricing: PricingCreateOneWithoutPlaceInput\n  location: LocationCreateOneWithoutPlaceInput\n  views: ViewsCreateOneWithoutPlaceInput\n  guestRequirements?: GuestRequirementsCreateOneWithoutPlaceInput\n  policies?: PoliciesCreateOneWithoutPlaceInput\n  houseRules?: HouseRulesCreateOneInput\n  bookings?: BookingCreateManyWithoutPlaceInput\n  pictures?: PictureCreateManyInput\n}\n\nexport interface ViewsWhereUniqueInput {\n  id?: ID_Input\n}\n\nexport interface PricingCreateInput {\n  monthlyDiscount?: Int\n  weeklyDiscount?: Int\n  perNight: Int\n  smartPricing?: Boolean\n  basePrice: Int\n  averageWeekly: Int\n  averageMonthly: Int\n  cleaningFee?: Int\n  securityDeposit?: Int\n  extraGuests?: Int\n  weekendPricing?: Int\n  currency?: CURRENCY\n  place: PlaceCreateOneWithoutPricingInput\n}\n\nexport interface NeighbourhoodWhereUniqueInput {\n  id?: ID_Input\n}\n\nexport interface PlaceCreateOneWithoutPricingInput {\n  create?: PlaceCreateWithoutPricingInput\n  connect?: PlaceWhereUniqueInput\n}\n\nexport interface ExperienceWhereUniqueInput {\n  id?: ID_Input\n}\n\nexport interface PlaceCreateWithoutPricingInput {\n  name: String\n  size?: PLACE_SIZES\n  shortDescription: String\n  description: String\n  slug: String\n  maxGuests: Int\n  numBedrooms: Int\n  numBeds: Int\n  numBaths: Int\n  popularity: Int\n  reviews?: ReviewCreateManyWithoutPlaceInput\n  amenities: AmenitiesCreateOneWithoutPlaceInput\n  host: UserCreateOneWithoutOwnedPlacesInput\n  location: LocationCreateOneWithoutPlaceInput\n  views: ViewsCreateOneWithoutPlaceInput\n  guestRequirements?: GuestRequirementsCreateOneWithoutPlaceInput\n  policies?: PoliciesCreateOneWithoutPlaceInput\n  houseRules?: HouseRulesCreateOneInput\n  bookings?: BookingCreateManyWithoutPlaceInput\n  pictures?: PictureCreateManyInput\n}\n\nexport interface AmenitiesWhereUniqueInput {\n  id?: ID_Input\n}\n\nexport interface GuestRequirementsCreateInput {\n  govIssuedId?: Boolean\n  recommendationsFromOtherHosts?: Boolean\n  guestTripInformation?: Boolean\n  place: PlaceCreateOneWithoutGuestRequirementsInput\n}\n\nexport interface BookingWhereUniqueInput {\n  id?: ID_Input\n}\n\nexport interface PlaceCreateOneWithoutGuestRequirementsInput {\n  create?: PlaceCreateWithoutGuestRequirementsInput\n  connect?: PlaceWhereUniqueInput\n}\n\nexport interface PaymentAccountWhereUniqueInput {\n  id?: ID_Input\n}\n\nexport interface PlaceCreateWithoutGuestRequirementsInput {\n  name: String\n  size?: PLACE_SIZES\n  shortDescription: String\n  description: String\n  slug: String\n  maxGuests: Int\n  numBedrooms: Int\n  numBeds: Int\n  numBaths: Int\n  popularity: Int\n  reviews?: ReviewCreateManyWithoutPlaceInput\n  amenities: AmenitiesCreateOneWithoutPlaceInput\n  host: UserCreateOneWithoutOwnedPlacesInput\n  pricing: PricingCreateOneWithoutPlaceInput\n  location: LocationCreateOneWithoutPlaceInput\n  views: ViewsCreateOneWithoutPlaceInput\n  policies?: PoliciesCreateOneWithoutPlaceInput\n  houseRules?: HouseRulesCreateOneInput\n  bookings?: BookingCreateManyWithoutPlaceInput\n  pictures?: PictureCreateManyInput\n}\n\nexport interface CreditCardInformationWhereUniqueInput {\n  id?: ID_Input\n}\n\nexport interface PoliciesCreateInput {\n  checkInStartTime: Float\n  checkInEndTime: Float\n  checkoutTime: Float\n  place: PlaceCreateOneWithoutPoliciesInput\n}\n\nexport interface NotificationWhereUniqueInput {\n  id?: ID_Input\n}\n\nexport interface PlaceCreateOneWithoutPoliciesInput {\n  create?: PlaceCreateWithoutPoliciesInput\n  connect?: PlaceWhereUniqueInput\n}\n\nexport interface PictureWhereUniqueInput {\n  id?: ID_Input\n}\n\nexport interface PlaceCreateWithoutPoliciesInput {\n  name: String\n  size?: PLACE_SIZES\n  shortDescription: String\n  description: String\n  slug: String\n  maxGuests: Int\n  numBedrooms: Int\n  numBeds: Int\n  numBaths: Int\n  popularity: Int\n  reviews?: ReviewCreateManyWithoutPlaceInput\n  amenities: AmenitiesCreateOneWithoutPlaceInput\n  host: UserCreateOneWithoutOwnedPlacesInput\n  pricing: PricingCreateOneWithoutPlaceInput\n  location: LocationCreateOneWithoutPlaceInput\n  views: ViewsCreateOneWithoutPlaceInput\n  guestRequirements?: GuestRequirementsCreateOneWithoutPlaceInput\n  houseRules?: HouseRulesCreateOneInput\n  bookings?: BookingCreateManyWithoutPlaceInput\n  pictures?: PictureCreateManyInput\n}\n\nexport interface LocationUpdateWithoutRestaurantDataInput {\n  lat?: Float\n  lng?: Float\n  address?: String\n  directions?: String\n  neighbourHood?: NeighbourhoodUpdateOneWithoutLocationsInput\n  user?: UserUpdateOneWithoutLocationInput\n  place?: PlaceUpdateOneWithoutLocationInput\n  experience?: ExperienceUpdateOneWithoutLocationInput\n}\n\nexport interface ViewsCreateInput {\n  lastWeek: Int\n  place: PlaceCreateOneWithoutViewsInput\n}\n\nexport interface RestaurantUpdateInput {\n  title?: String\n  avgPricePerPerson?: Int\n  isCurated?: Boolean\n  slug?: String\n  popularity?: Int\n  pictures?: PictureUpdateManyInput\n  location?: LocationUpdateOneRequiredWithoutRestaurantInput\n}\n\nexport interface PlaceCreateOneWithoutViewsInput {\n  create?: PlaceCreateWithoutViewsInput\n  connect?: PlaceWhereUniqueInput\n}\n\nexport interface UserUpdateWithoutNotificationsDataInput {\n  firstName?: String\n  lastName?: String\n  email?: String\n  password?: String\n  phone?: String\n  responseRate?: Float\n  responseTime?: Int\n  isSuperHost?: Boolean\n  ownedPlaces?: PlaceUpdateManyWithoutHostInput\n  location?: LocationUpdateOneWithoutUserInput\n  bookings?: BookingUpdateManyWithoutBookeeInput\n  paymentAccount?: PaymentAccountUpdateManyWithoutUserInput\n  sentMessages?: MessageUpdateManyWithoutFromInput\n  receivedMessages?: MessageUpdateManyWithoutToInput\n  profilePicture?: PictureUpdateOneInput\n  hostingExperiences?: ExperienceUpdateManyWithoutHostInput\n}\n\nexport interface PlaceCreateWithoutViewsInput {\n  name: String\n  size?: PLACE_SIZES\n  shortDescription: String\n  description: String\n  slug: String\n  maxGuests: Int\n  numBedrooms: Int\n  numBeds: Int\n  numBaths: Int\n  popularity: Int\n  reviews?: ReviewCreateManyWithoutPlaceInput\n  amenities: AmenitiesCreateOneWithoutPlaceInput\n  host: UserCreateOneWithoutOwnedPlacesInput\n  pricing: PricingCreateOneWithoutPlaceInput\n  location: LocationCreateOneWithoutPlaceInput\n  guestRequirements?: GuestRequirementsCreateOneWithoutPlaceInput\n  policies?: PoliciesCreateOneWithoutPlaceInput\n  houseRules?: HouseRulesCreateOneInput\n  bookings?: BookingCreateManyWithoutPlaceInput\n  pictures?: PictureCreateManyInput\n}\n\nexport interface NotificationUpdateInput {\n  type?: NOTIFICATION_TYPE\n  link?: String\n  readDate?: DateTime\n  user?: UserUpdateOneRequiredWithoutNotificationsInput\n}\n\nexport interface LocationCreateInput {\n  lat: Float\n  lng: Float\n  address?: String\n  directions?: String\n  neighbourHood?: NeighbourhoodCreateOneWithoutLocationsInput\n  user?: UserCreateOneWithoutLocationInput\n  place?: PlaceCreateOneWithoutLocationInput\n  experience?: ExperienceCreateOneWithoutLocationInput\n  restaurant?: RestaurantCreateOneWithoutLocationInput\n}\n\nexport interface PaymentAccountUpsertWithoutCreditcardInput {\n  update: PaymentAccountUpdateWithoutCreditcardDataInput\n  create: PaymentAccountCreateWithoutCreditcardInput\n}\n\nexport interface NeighbourhoodCreateInput {\n  name: String\n  slug: String\n  featured: Boolean\n  popularity: Int\n  locations?: LocationCreateManyWithoutNeighbourHoodInput\n  homePreview?: PictureCreateOneInput\n  city: CityCreateOneWithoutNeighbourhoodsInput\n}\n\nexport interface PaymentAccountUpdateOneWithoutCreditcardInput {\n  create?: PaymentAccountCreateWithoutCreditcardInput\n  connect?: PaymentAccountWhereUniqueInput\n  disconnect?: Boolean\n  delete?: Boolean\n  update?: PaymentAccountUpdateWithoutCreditcardDataInput\n  upsert?: PaymentAccountUpsertWithoutCreditcardInput\n}\n\nexport interface LocationCreateManyWithoutNeighbourHoodInput {\n  create?: LocationCreateWithoutNeighbourHoodInput[] | LocationCreateWithoutNeighbourHoodInput\n  connect?: LocationWhereUniqueInput[] | LocationWhereUniqueInput\n}\n\nexport interface PaymentAccountUpsertWithoutPaypalInput {\n  update: PaymentAccountUpdateWithoutPaypalDataInput\n  create: PaymentAccountCreateWithoutPaypalInput\n}\n\nexport interface LocationCreateWithoutNeighbourHoodInput {\n  lat: Float\n  lng: Float\n  address?: String\n  directions?: String\n  user?: UserCreateOneWithoutLocationInput\n  place?: PlaceCreateOneWithoutLocationInput\n  experience?: ExperienceCreateOneWithoutLocationInput\n  restaurant?: RestaurantCreateOneWithoutLocationInput\n}\n\nexport interface PaymentAccountUpdateOneRequiredWithoutPaypalInput {\n  create?: PaymentAccountCreateWithoutPaypalInput\n  connect?: PaymentAccountWhereUniqueInput\n  update?: PaymentAccountUpdateWithoutPaypalDataInput\n  upsert?: PaymentAccountUpsertWithoutPaypalInput\n}\n\nexport interface CityCreateInput {\n  name: String\n  neighbourhoods?: NeighbourhoodCreateManyWithoutCityInput\n}\n\nexport interface PaymentAccountUpdateInput {\n  type?: PAYMENT_PROVIDER\n  user?: UserUpdateOneRequiredWithoutPaymentAccountInput\n  payments?: PaymentUpdateManyWithoutPaymentMethodInput\n  paypal?: PaypalInformationUpdateOneWithoutPaymentAccountInput\n  creditcard?: CreditCardInformationUpdateOneWithoutPaymentAccountInput\n}\n\nexport interface NeighbourhoodCreateManyWithoutCityInput {\n  create?: NeighbourhoodCreateWithoutCityInput[] | NeighbourhoodCreateWithoutCityInput\n  connect?: NeighbourhoodWhereUniqueInput[] | NeighbourhoodWhereUniqueInput\n}\n\nexport interface BookingUpdateInput {\n  startDate?: DateTime\n  endDate?: DateTime\n  bookee?: UserUpdateOneRequiredWithoutBookingsInput\n  place?: PlaceUpdateOneRequiredWithoutBookingsInput\n  payment?: PaymentUpdateOneWithoutBookingInput\n}\n\nexport interface NeighbourhoodCreateWithoutCityInput {\n  name: String\n  slug: String\n  featured: Boolean\n  popularity: Int\n  locations?: LocationCreateManyWithoutNeighbourHoodInput\n  homePreview?: PictureCreateOneInput\n}\n\nexport interface PlaceUpsertWithoutAmenitiesInput {\n  update: PlaceUpdateWithoutAmenitiesDataInput\n  create: PlaceCreateWithoutAmenitiesInput\n}\n\nexport interface ExperienceCreateInput {\n  title: String\n  pricePerPerson: Int\n  popularity: Int\n  category?: ExperienceCategoryCreateOneWithoutExperienceInput\n  host: UserCreateOneWithoutHostingExperiencesInput\n  location: LocationCreateOneWithoutExperienceInput\n  reviews?: ReviewCreateManyWithoutExperienceInput\n  preview: PictureCreateOneInput\n}\n\nexport interface PlaceUpdateOneRequiredWithoutAmenitiesInput {\n  create?: PlaceCreateWithoutAmenitiesInput\n  connect?: PlaceWhereUniqueInput\n  update?: PlaceUpdateWithoutAmenitiesDataInput\n  upsert?: PlaceUpsertWithoutAmenitiesInput\n}\n\nexport interface ExperienceCategoryCreateInput {\n  mainColor?: String\n  name: String\n  experience?: ExperienceCreateOneWithoutCategoryInput\n}\n\nexport interface ExperienceUpsertWithoutCategoryInput {\n  update: ExperienceUpdateWithoutCategoryDataInput\n  create: ExperienceCreateWithoutCategoryInput\n}\n\nexport interface ExperienceCreateOneWithoutCategoryInput {\n  create?: ExperienceCreateWithoutCategoryInput\n  connect?: ExperienceWhereUniqueInput\n}\n\nexport interface ExperienceUpdateOneWithoutCategoryInput {\n  create?: ExperienceCreateWithoutCategoryInput\n  connect?: ExperienceWhereUniqueInput\n  disconnect?: Boolean\n  delete?: Boolean\n  update?: ExperienceUpdateWithoutCategoryDataInput\n  upsert?: ExperienceUpsertWithoutCategoryInput\n}\n\nexport interface ExperienceCreateWithoutCategoryInput {\n  title: String\n  pricePerPerson: Int\n  popularity: Int\n  host: UserCreateOneWithoutHostingExperiencesInput\n  location: LocationCreateOneWithoutExperienceInput\n  reviews?: ReviewCreateManyWithoutExperienceInput\n  preview: PictureCreateOneInput\n}\n\nexport interface ExperienceUpdateInput {\n  title?: String\n  pricePerPerson?: Int\n  popularity?: Int\n  category?: ExperienceCategoryUpdateOneWithoutExperienceInput\n  host?: UserUpdateOneRequiredWithoutHostingExperiencesInput\n  location?: LocationUpdateOneRequiredWithoutExperienceInput\n  reviews?: ReviewUpdateManyWithoutExperienceInput\n  preview?: PictureUpdateOneRequiredInput\n}\n\nexport interface AmenitiesCreateInput {\n  elevator?: Boolean\n  petsAllowed?: Boolean\n  internet?: Boolean\n  kitchen?: Boolean\n  wirelessInternet?: Boolean\n  familyKidFriendly?: Boolean\n  freeParkingOnPremises?: Boolean\n  hotTub?: Boolean\n  pool?: Boolean\n  smokingAllowed?: Boolean\n  wheelchairAccessible?: Boolean\n  breakfast?: Boolean\n  cableTv?: Boolean\n  suitableForEvents?: Boolean\n  dryer?: Boolean\n  washer?: Boolean\n  indoorFireplace?: Boolean\n  tv?: Boolean\n  heating?: Boolean\n  hangers?: Boolean\n  iron?: Boolean\n  hairDryer?: Boolean\n  doorman?: Boolean\n  paidParkingOffPremises?: Boolean\n  freeParkingOnStreet?: Boolean\n  gym?: Boolean\n  airConditioning?: Boolean\n  shampoo?: Boolean\n  essentials?: Boolean\n  laptopFriendlyWorkspace?: Boolean\n  privateEntrance?: Boolean\n  buzzerWirelessIntercom?: Boolean\n  babyBath?: Boolean\n  babyMonitor?: Boolean\n  babysitterRecommendations?: Boolean\n  bathtub?: Boolean\n  changingTable?: Boolean\n  childrensBooksAndToys?: Boolean\n  childrensDinnerware?: Boolean\n  crib?: Boolean\n  place: PlaceCreateOneWithoutAmenitiesInput\n}\n\nexport interface NeighbourhoodUpdateWithoutCityDataInput {\n  name?: String\n  slug?: String\n  featured?: Boolean\n  popularity?: Int\n  locations?: LocationUpdateManyWithoutNeighbourHoodInput\n  homePreview?: PictureUpdateOneInput\n}\n\nexport interface PlaceCreateOneWithoutAmenitiesInput {\n  create?: PlaceCreateWithoutAmenitiesInput\n  connect?: PlaceWhereUniqueInput\n}\n\nexport interface NeighbourhoodUpdateManyWithoutCityInput {\n  create?: NeighbourhoodCreateWithoutCityInput[] | NeighbourhoodCreateWithoutCityInput\n  connect?: NeighbourhoodWhereUniqueInput[] | NeighbourhoodWhereUniqueInput\n  disconnect?: NeighbourhoodWhereUniqueInput[] | NeighbourhoodWhereUniqueInput\n  delete?: NeighbourhoodWhereUniqueInput[] | NeighbourhoodWhereUniqueInput\n  update?: NeighbourhoodUpdateWithWhereUniqueWithoutCityInput[] | NeighbourhoodUpdateWithWhereUniqueWithoutCityInput\n  upsert?: NeighbourhoodUpsertWithWhereUniqueWithoutCityInput[] | NeighbourhoodUpsertWithWhereUniqueWithoutCityInput\n}\n\nexport interface PlaceCreateWithoutAmenitiesInput {\n  name: String\n  size?: PLACE_SIZES\n  shortDescription: String\n  description: String\n  slug: String\n  maxGuests: Int\n  numBedrooms: Int\n  numBeds: Int\n  numBaths: Int\n  popularity: Int\n  reviews?: ReviewCreateManyWithoutPlaceInput\n  host: UserCreateOneWithoutOwnedPlacesInput\n  pricing: PricingCreateOneWithoutPlaceInput\n  location: LocationCreateOneWithoutPlaceInput\n  views: ViewsCreateOneWithoutPlaceInput\n  guestRequirements?: GuestRequirementsCreateOneWithoutPlaceInput\n  policies?: PoliciesCreateOneWithoutPlaceInput\n  houseRules?: HouseRulesCreateOneInput\n  bookings?: BookingCreateManyWithoutPlaceInput\n  pictures?: PictureCreateManyInput\n}\n\nexport interface LocationUpsertWithWhereUniqueWithoutNeighbourHoodInput {\n  where: LocationWhereUniqueInput\n  update: LocationUpdateWithoutNeighbourHoodDataInput\n  create: LocationCreateWithoutNeighbourHoodInput\n}\n\nexport interface ReviewCreateInput {\n  text: String\n  stars: Int\n  accuracy: Int\n  location: Int\n  checkIn: Int\n  value: Int\n  cleanliness: Int\n  communication: Int\n  place: PlaceCreateOneWithoutReviewsInput\n  experience?: ExperienceCreateOneWithoutReviewsInput\n}\n\nexport interface LocationUpdateWithWhereUniqueWithoutNeighbourHoodInput {\n  where: LocationWhereUniqueInput\n  data: LocationUpdateWithoutNeighbourHoodDataInput\n}\n\nexport interface BookingCreateInput {\n  startDate: DateTime\n  endDate: DateTime\n  bookee: UserCreateOneWithoutBookingsInput\n  place: PlaceCreateOneWithoutBookingsInput\n  payment?: PaymentCreateOneWithoutBookingInput\n}\n\nexport interface NeighbourhoodUpdateInput {\n  name?: String\n  slug?: String\n  featured?: Boolean\n  popularity?: Int\n  locations?: LocationUpdateManyWithoutNeighbourHoodInput\n  homePreview?: PictureUpdateOneInput\n  city?: CityUpdateOneRequiredWithoutNeighbourhoodsInput\n}\n\nexport interface UserUpsertWithoutLocationInput {\n  update: UserUpdateWithoutLocationDataInput\n  create: UserCreateWithoutLocationInput\n}\n\nexport interface PlaceUpsertWithoutViewsInput {\n  update: PlaceUpdateWithoutViewsDataInput\n  create: PlaceCreateWithoutViewsInput\n}\n\nexport interface PaymentAccountCreateInput {\n  type?: PAYMENT_PROVIDER\n  user: UserCreateOneWithoutPaymentAccountInput\n  payments?: PaymentCreateManyWithoutPaymentMethodInput\n  paypal?: PaypalInformationCreateOneWithoutPaymentAccountInput\n  creditcard?: CreditCardInformationCreateOneWithoutPaymentAccountInput\n}\n\nexport interface PlaceUpdateOneRequiredWithoutViewsInput {\n  create?: PlaceCreateWithoutViewsInput\n  connect?: PlaceWhereUniqueInput\n  update?: PlaceUpdateWithoutViewsDataInput\n  upsert?: PlaceUpsertWithoutViewsInput\n}\n\nexport interface PaypalInformationCreateInput {\n  email: String\n  paymentAccount: PaymentAccountCreateOneWithoutPaypalInput\n}\n\nexport interface PlaceUpsertWithoutPoliciesInput {\n  update: PlaceUpdateWithoutPoliciesDataInput\n  create: PlaceCreateWithoutPoliciesInput\n}\n\nexport interface PaymentAccountCreateOneWithoutPaypalInput {\n  create?: PaymentAccountCreateWithoutPaypalInput\n  connect?: PaymentAccountWhereUniqueInput\n}\n\nexport interface PlaceUpdateOneRequiredWithoutPoliciesInput {\n  create?: PlaceCreateWithoutPoliciesInput\n  connect?: PlaceWhereUniqueInput\n  update?: PlaceUpdateWithoutPoliciesDataInput\n  upsert?: PlaceUpsertWithoutPoliciesInput\n}\n\nexport interface PaymentAccountCreateWithoutPaypalInput {\n  type?: PAYMENT_PROVIDER\n  user: UserCreateOneWithoutPaymentAccountInput\n  payments?: PaymentCreateManyWithoutPaymentMethodInput\n  creditcard?: CreditCardInformationCreateOneWithoutPaymentAccountInput\n}\n\nexport interface PlaceUpsertWithoutGuestRequirementsInput {\n  update: PlaceUpdateWithoutGuestRequirementsDataInput\n  create: PlaceCreateWithoutGuestRequirementsInput\n}\n\nexport interface CreditCardInformationCreateInput {\n  cardNumber: String\n  expiresOnMonth: Int\n  expiresOnYear: Int\n  securityCode: String\n  firstName: String\n  lastName: String\n  postalCode: String\n  country: String\n  paymentAccount?: PaymentAccountCreateOneWithoutCreditcardInput\n}\n\nexport interface PlaceUpdateOneRequiredWithoutGuestRequirementsInput {\n  create?: PlaceCreateWithoutGuestRequirementsInput\n  connect?: PlaceWhereUniqueInput\n  update?: PlaceUpdateWithoutGuestRequirementsDataInput\n  upsert?: PlaceUpsertWithoutGuestRequirementsInput\n}\n\nexport interface PaymentAccountCreateOneWithoutCreditcardInput {\n  create?: PaymentAccountCreateWithoutCreditcardInput\n  connect?: PaymentAccountWhereUniqueInput\n}\n\nexport interface PlaceUpsertWithoutPricingInput {\n  update: PlaceUpdateWithoutPricingDataInput\n  create: PlaceCreateWithoutPricingInput\n}\n\nexport interface PaymentAccountCreateWithoutCreditcardInput {\n  type?: PAYMENT_PROVIDER\n  user: UserCreateOneWithoutPaymentAccountInput\n  payments?: PaymentCreateManyWithoutPaymentMethodInput\n  paypal?: PaypalInformationCreateOneWithoutPaymentAccountInput\n}\n\nexport interface PlaceUpdateOneRequiredWithoutPricingInput {\n  create?: PlaceCreateWithoutPricingInput\n  connect?: PlaceWhereUniqueInput\n  update?: PlaceUpdateWithoutPricingDataInput\n  upsert?: PlaceUpsertWithoutPricingInput\n}\n\nexport interface MessageCreateInput {\n  deliveredAt: DateTime\n  readAt: DateTime\n  from: UserCreateOneWithoutSentMessagesInput\n  to: UserCreateOneWithoutReceivedMessagesInput\n}\n\nexport interface PlaceUpdateInput {\n  name?: String\n  size?: PLACE_SIZES\n  shortDescription?: String\n  description?: String\n  slug?: String\n  maxGuests?: Int\n  numBedrooms?: Int\n  numBeds?: Int\n  numBaths?: Int\n  popularity?: Int\n  reviews?: ReviewUpdateManyWithoutPlaceInput\n  amenities?: AmenitiesUpdateOneRequiredWithoutPlaceInput\n  host?: UserUpdateOneRequiredWithoutOwnedPlacesInput\n  pricing?: PricingUpdateOneRequiredWithoutPlaceInput\n  location?: LocationUpdateOneRequiredWithoutPlaceInput\n  views?: ViewsUpdateOneRequiredWithoutPlaceInput\n  guestRequirements?: GuestRequirementsUpdateOneWithoutPlaceInput\n  policies?: PoliciesUpdateOneWithoutPlaceInput\n  houseRules?: HouseRulesUpdateOneInput\n  bookings?: BookingUpdateManyWithoutPlaceInput\n  pictures?: PictureUpdateManyInput\n}\n\nexport interface NotificationCreateInput {\n  type?: NOTIFICATION_TYPE\n  link: String\n  readDate: DateTime\n  user: UserCreateOneWithoutNotificationsInput\n}\n\nexport interface ReviewUpsertWithWhereUniqueWithoutPlaceInput {\n  where: ReviewWhereUniqueInput\n  update: ReviewUpdateWithoutPlaceDataInput\n  create: ReviewCreateWithoutPlaceInput\n}\n\nexport interface UserCreateOneWithoutNotificationsInput {\n  create?: UserCreateWithoutNotificationsInput\n  connect?: UserWhereUniqueInput\n}\n\nexport interface UserUpsertWithoutHostingExperiencesInput {\n  update: UserUpdateWithoutHostingExperiencesDataInput\n  create: UserCreateWithoutHostingExperiencesInput\n}\n\nexport interface UserCreateWithoutNotificationsInput {\n  firstName: String\n  lastName: String\n  email: String\n  password: String\n  phone: String\n  responseRate?: Float\n  responseTime?: Int\n  isSuperHost?: Boolean\n  ownedPlaces?: PlaceCreateManyWithoutHostInput\n  location?: LocationCreateOneWithoutUserInput\n  bookings?: BookingCreateManyWithoutBookeeInput\n  paymentAccount?: PaymentAccountCreateManyWithoutUserInput\n  sentMessages?: MessageCreateManyWithoutFromInput\n  receivedMessages?: MessageCreateManyWithoutToInput\n  profilePicture?: PictureCreateOneInput\n  hostingExperiences?: ExperienceCreateManyWithoutHostInput\n}\n\nexport interface PlaceUpsertWithoutLocationInput {\n  update: PlaceUpdateWithoutLocationDataInput\n  create: PlaceCreateWithoutLocationInput\n}\n\nexport interface RestaurantCreateInput {\n  title: String\n  avgPricePerPerson: Int\n  isCurated?: Boolean\n  slug: String\n  popularity: Int\n  pictures?: PictureCreateManyInput\n  location: LocationCreateOneWithoutRestaurantInput\n}\n\nexport interface BookingUpsertWithWhereUniqueWithoutBookeeInput {\n  where: BookingWhereUniqueInput\n  update: BookingUpdateWithoutBookeeDataInput\n  create: BookingCreateWithoutBookeeInput\n}\n\nexport interface LocationCreateOneWithoutRestaurantInput {\n  create?: LocationCreateWithoutRestaurantInput\n  connect?: LocationWhereUniqueInput\n}\n\nexport interface LocationUpsertWithoutPlaceInput {\n  update: LocationUpdateWithoutPlaceDataInput\n  create: LocationCreateWithoutPlaceInput\n}\n\nexport interface LocationCreateWithoutRestaurantInput {\n  lat: Float\n  lng: Float\n  address?: String\n  directions?: String\n  neighbourHood?: NeighbourhoodCreateOneWithoutLocationsInput\n  user?: UserCreateOneWithoutLocationInput\n  place?: PlaceCreateOneWithoutLocationInput\n  experience?: ExperienceCreateOneWithoutLocationInput\n}\n\nexport interface ExperienceUpdateWithoutLocationDataInput {\n  title?: String\n  pricePerPerson?: Int\n  popularity?: Int\n  category?: ExperienceCategoryUpdateOneWithoutExperienceInput\n  host?: UserUpdateOneRequiredWithoutHostingExperiencesInput\n  reviews?: ReviewUpdateManyWithoutExperienceInput\n  preview?: PictureUpdateOneRequiredInput\n}\n\nexport interface NotificationWhereInput {\n  AND?: NotificationWhereInput[] | NotificationWhereInput\n  OR?: NotificationWhereInput[] | NotificationWhereInput\n  NOT?: NotificationWhereInput[] | NotificationWhereInput\n  id?: ID_Input\n  id_not?: ID_Input\n  id_in?: ID_Input[] | ID_Input\n  id_not_in?: ID_Input[] | ID_Input\n  id_lt?: ID_Input\n  id_lte?: ID_Input\n  id_gt?: ID_Input\n  id_gte?: ID_Input\n  id_contains?: ID_Input\n  id_not_contains?: ID_Input\n  id_starts_with?: ID_Input\n  id_not_starts_with?: ID_Input\n  id_ends_with?: ID_Input\n  id_not_ends_with?: ID_Input\n  createdAt?: DateTime\n  createdAt_not?: DateTime\n  createdAt_in?: DateTime[] | DateTime\n  createdAt_not_in?: DateTime[] | DateTime\n  createdAt_lt?: DateTime\n  createdAt_lte?: DateTime\n  createdAt_gt?: DateTime\n  createdAt_gte?: DateTime\n  type?: NOTIFICATION_TYPE\n  type_not?: NOTIFICATION_TYPE\n  type_in?: NOTIFICATION_TYPE[] | NOTIFICATION_TYPE\n  type_not_in?: NOTIFICATION_TYPE[] | NOTIFICATION_TYPE\n  link?: String\n  link_not?: String\n  link_in?: String[] | String\n  link_not_in?: String[] | String\n  link_lt?: String\n  link_lte?: String\n  link_gt?: String\n  link_gte?: String\n  link_contains?: String\n  link_not_contains?: String\n  link_starts_with?: String\n  link_not_starts_with?: String\n  link_ends_with?: String\n  link_not_ends_with?: String\n  readDate?: DateTime\n  readDate_not?: DateTime\n  readDate_in?: DateTime[] | DateTime\n  readDate_not_in?: DateTime[] | DateTime\n  readDate_lt?: DateTime\n  readDate_lte?: DateTime\n  readDate_gt?: DateTime\n  readDate_gte?: DateTime\n  user?: UserWhereInput\n}\n\nexport interface UserCreateInput {\n  firstName: String\n  lastName: String\n  email: String\n  password: String\n  phone: String\n  responseRate?: Float\n  responseTime?: Int\n  isSuperHost?: Boolean\n  ownedPlaces?: PlaceCreateManyWithoutHostInput\n  location?: LocationCreateOneWithoutUserInput\n  bookings?: BookingCreateManyWithoutBookeeInput\n  paymentAccount?: PaymentAccountCreateManyWithoutUserInput\n  sentMessages?: MessageCreateManyWithoutFromInput\n  receivedMessages?: MessageCreateManyWithoutToInput\n  notifications?: NotificationCreateManyWithoutUserInput\n  profilePicture?: PictureCreateOneInput\n  hostingExperiences?: ExperienceCreateManyWithoutHostInput\n}\n\nexport interface PaypalInformationWhereInput {\n  AND?: PaypalInformationWhereInput[] | PaypalInformationWhereInput\n  OR?: PaypalInformationWhereInput[] | PaypalInformationWhereInput\n  NOT?: PaypalInformationWhereInput[] | PaypalInformationWhereInput\n  id?: ID_Input\n  id_not?: ID_Input\n  id_in?: ID_Input[] | ID_Input\n  id_not_in?: ID_Input[] | ID_Input\n  id_lt?: ID_Input\n  id_lte?: ID_Input\n  id_gt?: ID_Input\n  id_gte?: ID_Input\n  id_contains?: ID_Input\n  id_not_contains?: ID_Input\n  id_starts_with?: ID_Input\n  id_not_starts_with?: ID_Input\n  id_ends_with?: ID_Input\n  id_not_ends_with?: ID_Input\n  createdAt?: DateTime\n  createdAt_not?: DateTime\n  createdAt_in?: DateTime[] | DateTime\n  createdAt_not_in?: DateTime[] | DateTime\n  createdAt_lt?: DateTime\n  createdAt_lte?: DateTime\n  createdAt_gt?: DateTime\n  createdAt_gte?: DateTime\n  email?: String\n  email_not?: String\n  email_in?: String[] | String\n  email_not_in?: String[] | String\n  email_lt?: String\n  email_lte?: String\n  email_gt?: String\n  email_gte?: String\n  email_contains?: String\n  email_not_contains?: String\n  email_starts_with?: String\n  email_not_starts_with?: String\n  email_ends_with?: String\n  email_not_ends_with?: String\n  paymentAccount?: PaymentAccountWhereInput\n}\n\nexport interface PlaceCreateWithoutHostInput {\n  name: String\n  size?: PLACE_SIZES\n  shortDescription: String\n  description: String\n  slug: String\n  maxGuests: Int\n  numBedrooms: Int\n  numBeds: Int\n  numBaths: Int\n  popularity: Int\n  reviews?: ReviewCreateManyWithoutPlaceInput\n  amenities: AmenitiesCreateOneWithoutPlaceInput\n  pricing: PricingCreateOneWithoutPlaceInput\n  location: LocationCreateOneWithoutPlaceInput\n  views: ViewsCreateOneWithoutPlaceInput\n  guestRequirements?: GuestRequirementsCreateOneWithoutPlaceInput\n  policies?: PoliciesCreateOneWithoutPlaceInput\n  houseRules?: HouseRulesCreateOneInput\n  bookings?: BookingCreateManyWithoutPlaceInput\n  pictures?: PictureCreateManyInput\n}\n\nexport interface ReviewCreateWithoutPlaceInput {\n  text: String\n  stars: Int\n  accuracy: Int\n  location: Int\n  checkIn: Int\n  value: Int\n  cleanliness: Int\n  communication: Int\n  experience?: ExperienceCreateOneWithoutReviewsInput\n}\n\nexport interface ExperienceCreateWithoutReviewsInput {\n  title: String\n  pricePerPerson: Int\n  popularity: Int\n  category?: ExperienceCategoryCreateOneWithoutExperienceInput\n  host: UserCreateOneWithoutHostingExperiencesInput\n  location: LocationCreateOneWithoutExperienceInput\n  preview: PictureCreateOneInput\n}\n\nexport interface PlaceUpdateWithoutHostDataInput {\n  name?: String\n  size?: PLACE_SIZES\n  shortDescription?: String\n  description?: String\n  slug?: String\n  maxGuests?: Int\n  numBedrooms?: Int\n  numBeds?: Int\n  numBaths?: Int\n  popularity?: Int\n  reviews?: ReviewUpdateManyWithoutPlaceInput\n  amenities?: AmenitiesUpdateOneRequiredWithoutPlaceInput\n  pricing?: PricingUpdateOneRequiredWithoutPlaceInput\n  location?: LocationUpdateOneRequiredWithoutPlaceInput\n  views?: ViewsUpdateOneRequiredWithoutPlaceInput\n  guestRequirements?: GuestRequirementsUpdateOneWithoutPlaceInput\n  policies?: PoliciesUpdateOneWithoutPlaceInput\n  houseRules?: HouseRulesUpdateOneInput\n  bookings?: BookingUpdateManyWithoutPlaceInput\n  pictures?: PictureUpdateManyInput\n}\n\nexport interface ExperienceCategoryCreateWithoutExperienceInput {\n  mainColor?: String\n  name: String\n}\n\nexport interface ReviewUpdateManyWithoutPlaceInput {\n  create?: ReviewCreateWithoutPlaceInput[] | ReviewCreateWithoutPlaceInput\n  connect?: ReviewWhereUniqueInput[] | ReviewWhereUniqueInput\n  disconnect?: ReviewWhereUniqueInput[] | ReviewWhereUniqueInput\n  delete?: ReviewWhereUniqueInput[] | ReviewWhereUniqueInput\n  update?: ReviewUpdateWithWhereUniqueWithoutPlaceInput[] | ReviewUpdateWithWhereUniqueWithoutPlaceInput\n  upsert?: ReviewUpsertWithWhereUniqueWithoutPlaceInput[] | ReviewUpsertWithWhereUniqueWithoutPlaceInput\n}\n\nexport interface UserCreateWithoutHostingExperiencesInput {\n  firstName: String\n  lastName: String\n  email: String\n  password: String\n  phone: String\n  responseRate?: Float\n  responseTime?: Int\n  isSuperHost?: Boolean\n  ownedPlaces?: PlaceCreateManyWithoutHostInput\n  location?: LocationCreateOneWithoutUserInput\n  bookings?: BookingCreateManyWithoutBookeeInput\n  paymentAccount?: PaymentAccountCreateManyWithoutUserInput\n  sentMessages?: MessageCreateManyWithoutFromInput\n  receivedMessages?: MessageCreateManyWithoutToInput\n  notifications?: NotificationCreateManyWithoutUserInput\n  profilePicture?: PictureCreateOneInput\n}\n\nexport interface ReviewUpdateWithWhereUniqueWithoutPlaceInput {\n  where: ReviewWhereUniqueInput\n  data: ReviewUpdateWithoutPlaceDataInput\n}\n\nexport interface LocationCreateWithoutUserInput {\n  lat: Float\n  lng: Float\n  address?: String\n  directions?: String\n  neighbourHood?: NeighbourhoodCreateOneWithoutLocationsInput\n  place?: PlaceCreateOneWithoutLocationInput\n  experience?: ExperienceCreateOneWithoutLocationInput\n  restaurant?: RestaurantCreateOneWithoutLocationInput\n}\n\nexport interface ReviewUpdateWithoutPlaceDataInput {\n  text?: String\n  stars?: Int\n  accuracy?: Int\n  location?: Int\n  checkIn?: Int\n  value?: Int\n  cleanliness?: Int\n  communication?: Int\n  experience?: ExperienceUpdateOneWithoutReviewsInput\n}\n\nexport interface NeighbourhoodCreateWithoutLocationsInput {\n  name: String\n  slug: String\n  featured: Boolean\n  popularity: Int\n  homePreview?: PictureCreateOneInput\n  city: CityCreateOneWithoutNeighbourhoodsInput\n}\n\nexport interface ExperienceUpdateOneWithoutReviewsInput {\n  create?: ExperienceCreateWithoutReviewsInput\n  connect?: ExperienceWhereUniqueInput\n  disconnect?: Boolean\n  delete?: Boolean\n  update?: ExperienceUpdateWithoutReviewsDataInput\n  upsert?: ExperienceUpsertWithoutReviewsInput\n}\n\nexport interface PictureCreateInput {\n  url: String\n}\n\nexport interface ExperienceUpdateWithoutReviewsDataInput {\n  title?: String\n  pricePerPerson?: Int\n  popularity?: Int\n  category?: ExperienceCategoryUpdateOneWithoutExperienceInput\n  host?: UserUpdateOneRequiredWithoutHostingExperiencesInput\n  location?: LocationUpdateOneRequiredWithoutExperienceInput\n  preview?: PictureUpdateOneRequiredInput\n}\n\nexport interface CityCreateWithoutNeighbourhoodsInput {\n  name: String\n}\n\nexport interface ExperienceCategoryUpdateOneWithoutExperienceInput {\n  create?: ExperienceCategoryCreateWithoutExperienceInput\n  connect?: ExperienceCategoryWhereUniqueInput\n  disconnect?: Boolean\n  delete?: Boolean\n  update?: ExperienceCategoryUpdateWithoutExperienceDataInput\n  upsert?: ExperienceCategoryUpsertWithoutExperienceInput\n}\n\nexport interface PlaceCreateWithoutLocationInput {\n  name: String\n  size?: PLACE_SIZES\n  shortDescription: String\n  description: String\n  slug: String\n  maxGuests: Int\n  numBedrooms: Int\n  numBeds: Int\n  numBaths: Int\n  popularity: Int\n  reviews?: ReviewCreateManyWithoutPlaceInput\n  amenities: AmenitiesCreateOneWithoutPlaceInput\n  host: UserCreateOneWithoutOwnedPlacesInput\n  pricing: PricingCreateOneWithoutPlaceInput\n  views: ViewsCreateOneWithoutPlaceInput\n  guestRequirements?: GuestRequirementsCreateOneWithoutPlaceInput\n  policies?: PoliciesCreateOneWithoutPlaceInput\n  houseRules?: HouseRulesCreateOneInput\n  bookings?: BookingCreateManyWithoutPlaceInput\n  pictures?: PictureCreateManyInput\n}\n\nexport interface ExperienceCategoryUpdateWithoutExperienceDataInput {\n  mainColor?: String\n  name?: String\n}\n\nexport interface AmenitiesCreateWithoutPlaceInput {\n  elevator?: Boolean\n  petsAllowed?: Boolean\n  internet?: Boolean\n  kitchen?: Boolean\n  wirelessInternet?: Boolean\n  familyKidFriendly?: Boolean\n  freeParkingOnPremises?: Boolean\n  hotTub?: Boolean\n  pool?: Boolean\n  smokingAllowed?: Boolean\n  wheelchairAccessible?: Boolean\n  breakfast?: Boolean\n  cableTv?: Boolean\n  suitableForEvents?: Boolean\n  dryer?: Boolean\n  washer?: Boolean\n  indoorFireplace?: Boolean\n  tv?: Boolean\n  heating?: Boolean\n  hangers?: Boolean\n  iron?: Boolean\n  hairDryer?: Boolean\n  doorman?: Boolean\n  paidParkingOffPremises?: Boolean\n  freeParkingOnStreet?: Boolean\n  gym?: Boolean\n  airConditioning?: Boolean\n  shampoo?: Boolean\n  essentials?: Boolean\n  laptopFriendlyWorkspace?: Boolean\n  privateEntrance?: Boolean\n  buzzerWirelessIntercom?: Boolean\n  babyBath?: Boolean\n  babyMonitor?: Boolean\n  babysitterRecommendations?: Boolean\n  bathtub?: Boolean\n  changingTable?: Boolean\n  childrensBooksAndToys?: Boolean\n  childrensDinnerware?: Boolean\n  crib?: Boolean\n}\n\nexport interface ExperienceCategoryUpsertWithoutExperienceInput {\n  update: ExperienceCategoryUpdateWithoutExperienceDataInput\n  create: ExperienceCategoryCreateWithoutExperienceInput\n}\n\nexport interface UserCreateWithoutOwnedPlacesInput {\n  firstName: String\n  lastName: String\n  email: String\n  password: String\n  phone: String\n  responseRate?: Float\n  responseTime?: Int\n  isSuperHost?: Boolean\n  location?: LocationCreateOneWithoutUserInput\n  bookings?: BookingCreateManyWithoutBookeeInput\n  paymentAccount?: PaymentAccountCreateManyWithoutUserInput\n  sentMessages?: MessageCreateManyWithoutFromInput\n  receivedMessages?: MessageCreateManyWithoutToInput\n  notifications?: NotificationCreateManyWithoutUserInput\n  profilePicture?: PictureCreateOneInput\n  hostingExperiences?: ExperienceCreateManyWithoutHostInput\n}\n\nexport interface UserUpdateOneRequiredWithoutHostingExperiencesInput {\n  create?: UserCreateWithoutHostingExperiencesInput\n  connect?: UserWhereUniqueInput\n  update?: UserUpdateWithoutHostingExperiencesDataInput\n  upsert?: UserUpsertWithoutHostingExperiencesInput\n}\n\nexport interface BookingCreateWithoutBookeeInput {\n  startDate: DateTime\n  endDate: DateTime\n  place: PlaceCreateOneWithoutBookingsInput\n  payment?: PaymentCreateOneWithoutBookingInput\n}\n\nexport interface UserUpdateWithoutHostingExperiencesDataInput {\n  firstName?: String\n  lastName?: String\n  email?: String\n  password?: String\n  phone?: String\n  responseRate?: Float\n  responseTime?: Int\n  isSuperHost?: Boolean\n  ownedPlaces?: PlaceUpdateManyWithoutHostInput\n  location?: LocationUpdateOneWithoutUserInput\n  bookings?: BookingUpdateManyWithoutBookeeInput\n  paymentAccount?: PaymentAccountUpdateManyWithoutUserInput\n  sentMessages?: MessageUpdateManyWithoutFromInput\n  receivedMessages?: MessageUpdateManyWithoutToInput\n  notifications?: NotificationUpdateManyWithoutUserInput\n  profilePicture?: PictureUpdateOneInput\n}\n\nexport interface PlaceCreateWithoutBookingsInput {\n  name: String\n  size?: PLACE_SIZES\n  shortDescription: String\n  description: String\n  slug: String\n  maxGuests: Int\n  numBedrooms: Int\n  numBeds: Int\n  numBaths: Int\n  popularity: Int\n  reviews?: ReviewCreateManyWithoutPlaceInput\n  amenities: AmenitiesCreateOneWithoutPlaceInput\n  host: UserCreateOneWithoutOwnedPlacesInput\n  pricing: PricingCreateOneWithoutPlaceInput\n  location: LocationCreateOneWithoutPlaceInput\n  views: ViewsCreateOneWithoutPlaceInput\n  guestRequirements?: GuestRequirementsCreateOneWithoutPlaceInput\n  policies?: PoliciesCreateOneWithoutPlaceInput\n  houseRules?: HouseRulesCreateOneInput\n  pictures?: PictureCreateManyInput\n}\n\nexport interface LocationUpdateOneWithoutUserInput {\n  create?: LocationCreateWithoutUserInput\n  connect?: LocationWhereUniqueInput\n  disconnect?: Boolean\n  delete?: Boolean\n  update?: LocationUpdateWithoutUserDataInput\n  upsert?: LocationUpsertWithoutUserInput\n}\n\nexport interface PricingCreateWithoutPlaceInput {\n  monthlyDiscount?: Int\n  weeklyDiscount?: Int\n  perNight: Int\n  smartPricing?: Boolean\n  basePrice: Int\n  averageWeekly: Int\n  averageMonthly: Int\n  cleaningFee?: Int\n  securityDeposit?: Int\n  extraGuests?: Int\n  weekendPricing?: Int\n  currency?: CURRENCY\n}\n\nexport interface LocationUpdateWithoutUserDataInput {\n  lat?: Float\n  lng?: Float\n  address?: String\n  directions?: String\n  neighbourHood?: NeighbourhoodUpdateOneWithoutLocationsInput\n  place?: PlaceUpdateOneWithoutLocationInput\n  experience?: ExperienceUpdateOneWithoutLocationInput\n  restaurant?: RestaurantUpdateOneWithoutLocationInput\n}\n\nexport interface LocationCreateWithoutPlaceInput {\n  lat: Float\n  lng: Float\n  address?: String\n  directions?: String\n  neighbourHood?: NeighbourhoodCreateOneWithoutLocationsInput\n  user?: UserCreateOneWithoutLocationInput\n  experience?: ExperienceCreateOneWithoutLocationInput\n  restaurant?: RestaurantCreateOneWithoutLocationInput\n}\n\nexport interface NeighbourhoodUpdateOneWithoutLocationsInput {\n  create?: NeighbourhoodCreateWithoutLocationsInput\n  connect?: NeighbourhoodWhereUniqueInput\n  disconnect?: Boolean\n  delete?: Boolean\n  update?: NeighbourhoodUpdateWithoutLocationsDataInput\n  upsert?: NeighbourhoodUpsertWithoutLocationsInput\n}\n\nexport interface UserCreateWithoutLocationInput {\n  firstName: String\n  lastName: String\n  email: String\n  password: String\n  phone: String\n  responseRate?: Float\n  responseTime?: Int\n  isSuperHost?: Boolean\n  ownedPlaces?: PlaceCreateManyWithoutHostInput\n  bookings?: BookingCreateManyWithoutBookeeInput\n  paymentAccount?: PaymentAccountCreateManyWithoutUserInput\n  sentMessages?: MessageCreateManyWithoutFromInput\n  receivedMessages?: MessageCreateManyWithoutToInput\n  notifications?: NotificationCreateManyWithoutUserInput\n  profilePicture?: PictureCreateOneInput\n  hostingExperiences?: ExperienceCreateManyWithoutHostInput\n}\n\nexport interface NeighbourhoodUpdateWithoutLocationsDataInput {\n  name?: String\n  slug?: String\n  featured?: Boolean\n  popularity?: Int\n  homePreview?: PictureUpdateOneInput\n  city?: CityUpdateOneRequiredWithoutNeighbourhoodsInput\n}\n\nexport interface PaymentAccountCreateWithoutUserInput {\n  type?: PAYMENT_PROVIDER\n  payments?: PaymentCreateManyWithoutPaymentMethodInput\n  paypal?: PaypalInformationCreateOneWithoutPaymentAccountInput\n  creditcard?: CreditCardInformationCreateOneWithoutPaymentAccountInput\n}\n\nexport interface PictureUpdateOneInput {\n  create?: PictureCreateInput\n  connect?: PictureWhereUniqueInput\n  disconnect?: Boolean\n  delete?: Boolean\n  update?: PictureUpdateDataInput\n  upsert?: PictureUpsertNestedInput\n}\n\nexport interface PaymentCreateWithoutPaymentMethodInput {\n  serviceFee: Float\n  placePrice: Float\n  totalPrice: Float\n  booking: BookingCreateOneWithoutPaymentInput\n}\n\nexport interface PictureUpdateDataInput {\n  url?: String\n}\n\nexport interface BookingCreateWithoutPaymentInput {\n  startDate: DateTime\n  endDate: DateTime\n  bookee: UserCreateOneWithoutBookingsInput\n  place: PlaceCreateOneWithoutBookingsInput\n}\n\nexport interface PictureUpsertNestedInput {\n  update: PictureUpdateDataInput\n  create: PictureCreateInput\n}\n\nexport interface UserCreateWithoutBookingsInput {\n  firstName: String\n  lastName: String\n  email: String\n  password: String\n  phone: String\n  responseRate?: Float\n  responseTime?: Int\n  isSuperHost?: Boolean\n  ownedPlaces?: PlaceCreateManyWithoutHostInput\n  location?: LocationCreateOneWithoutUserInput\n  paymentAccount?: PaymentAccountCreateManyWithoutUserInput\n  sentMessages?: MessageCreateManyWithoutFromInput\n  receivedMessages?: MessageCreateManyWithoutToInput\n  notifications?: NotificationCreateManyWithoutUserInput\n  profilePicture?: PictureCreateOneInput\n  hostingExperiences?: ExperienceCreateManyWithoutHostInput\n}\n\nexport interface CityUpdateOneRequiredWithoutNeighbourhoodsInput {\n  create?: CityCreateWithoutNeighbourhoodsInput\n  connect?: CityWhereUniqueInput\n  update?: CityUpdateWithoutNeighbourhoodsDataInput\n  upsert?: CityUpsertWithoutNeighbourhoodsInput\n}\n\nexport interface MessageCreateWithoutFromInput {\n  deliveredAt: DateTime\n  readAt: DateTime\n  to: UserCreateOneWithoutReceivedMessagesInput\n}\n\nexport interface CityUpdateWithoutNeighbourhoodsDataInput {\n  name?: String\n}\n\nexport interface UserCreateWithoutReceivedMessagesInput {\n  firstName: String\n  lastName: String\n  email: String\n  password: String\n  phone: String\n  responseRate?: Float\n  responseTime?: Int\n  isSuperHost?: Boolean\n  ownedPlaces?: PlaceCreateManyWithoutHostInput\n  location?: LocationCreateOneWithoutUserInput\n  bookings?: BookingCreateManyWithoutBookeeInput\n  paymentAccount?: PaymentAccountCreateManyWithoutUserInput\n  sentMessages?: MessageCreateManyWithoutFromInput\n  notifications?: NotificationCreateManyWithoutUserInput\n  profilePicture?: PictureCreateOneInput\n  hostingExperiences?: ExperienceCreateManyWithoutHostInput\n}\n\nexport interface CityUpsertWithoutNeighbourhoodsInput {\n  update: CityUpdateWithoutNeighbourhoodsDataInput\n  create: CityCreateWithoutNeighbourhoodsInput\n}\n\nexport interface NotificationCreateWithoutUserInput {\n  type?: NOTIFICATION_TYPE\n  link: String\n  readDate: DateTime\n}\n\nexport interface NeighbourhoodUpsertWithoutLocationsInput {\n  update: NeighbourhoodUpdateWithoutLocationsDataInput\n  create: NeighbourhoodCreateWithoutLocationsInput\n}\n\nexport interface ExperienceCreateWithoutHostInput {\n  title: String\n  pricePerPerson: Int\n  popularity: Int\n  category?: ExperienceCategoryCreateOneWithoutExperienceInput\n  location: LocationCreateOneWithoutExperienceInput\n  reviews?: ReviewCreateManyWithoutExperienceInput\n  preview: PictureCreateOneInput\n}\n\nexport interface PlaceUpdateOneWithoutLocationInput {\n  create?: PlaceCreateWithoutLocationInput\n  connect?: PlaceWhereUniqueInput\n  disconnect?: Boolean\n  delete?: Boolean\n  update?: PlaceUpdateWithoutLocationDataInput\n  upsert?: PlaceUpsertWithoutLocationInput\n}\n\nexport interface LocationCreateWithoutExperienceInput {\n  lat: Float\n  lng: Float\n  address?: String\n  directions?: String\n  neighbourHood?: NeighbourhoodCreateOneWithoutLocationsInput\n  user?: UserCreateOneWithoutLocationInput\n  place?: PlaceCreateOneWithoutLocationInput\n  restaurant?: RestaurantCreateOneWithoutLocationInput\n}\n\nexport interface PlaceUpdateWithoutLocationDataInput {\n  name?: String\n  size?: PLACE_SIZES\n  shortDescription?: String\n  description?: String\n  slug?: String\n  maxGuests?: Int\n  numBedrooms?: Int\n  numBeds?: Int\n  numBaths?: Int\n  popularity?: Int\n  reviews?: ReviewUpdateManyWithoutPlaceInput\n  amenities?: AmenitiesUpdateOneRequiredWithoutPlaceInput\n  host?: UserUpdateOneRequiredWithoutOwnedPlacesInput\n  pricing?: PricingUpdateOneRequiredWithoutPlaceInput\n  views?: ViewsUpdateOneRequiredWithoutPlaceInput\n  guestRequirements?: GuestRequirementsUpdateOneWithoutPlaceInput\n  policies?: PoliciesUpdateOneWithoutPlaceInput\n  houseRules?: HouseRulesUpdateOneInput\n  bookings?: BookingUpdateManyWithoutPlaceInput\n  pictures?: PictureUpdateManyInput\n}\n\nexport interface RestaurantCreateWithoutLocationInput {\n  title: String\n  avgPricePerPerson: Int\n  isCurated?: Boolean\n  slug: String\n  popularity: Int\n  pictures?: PictureCreateManyInput\n}\n\nexport interface AmenitiesUpdateOneRequiredWithoutPlaceInput {\n  create?: AmenitiesCreateWithoutPlaceInput\n  connect?: AmenitiesWhereUniqueInput\n  update?: AmenitiesUpdateWithoutPlaceDataInput\n  upsert?: AmenitiesUpsertWithoutPlaceInput\n}\n\nexport interface ReviewCreateManyWithoutExperienceInput {\n  create?: ReviewCreateWithoutExperienceInput[] | ReviewCreateWithoutExperienceInput\n  connect?: ReviewWhereUniqueInput[] | ReviewWhereUniqueInput\n}\n\nexport interface AmenitiesUpdateWithoutPlaceDataInput {\n  elevator?: Boolean\n  petsAllowed?: Boolean\n  internet?: Boolean\n  kitchen?: Boolean\n  wirelessInternet?: Boolean\n  familyKidFriendly?: Boolean\n  freeParkingOnPremises?: Boolean\n  hotTub?: Boolean\n  pool?: Boolean\n  smokingAllowed?: Boolean\n  wheelchairAccessible?: Boolean\n  breakfast?: Boolean\n  cableTv?: Boolean\n  suitableForEvents?: Boolean\n  dryer?: Boolean\n  washer?: Boolean\n  indoorFireplace?: Boolean\n  tv?: Boolean\n  heating?: Boolean\n  hangers?: Boolean\n  iron?: Boolean\n  hairDryer?: Boolean\n  doorman?: Boolean\n  paidParkingOffPremises?: Boolean\n  freeParkingOnStreet?: Boolean\n  gym?: Boolean\n  airConditioning?: Boolean\n  shampoo?: Boolean\n  essentials?: Boolean\n  laptopFriendlyWorkspace?: Boolean\n  privateEntrance?: Boolean\n  buzzerWirelessIntercom?: Boolean\n  babyBath?: Boolean\n  babyMonitor?: Boolean\n  babysitterRecommendations?: Boolean\n  bathtub?: Boolean\n  changingTable?: Boolean\n  childrensBooksAndToys?: Boolean\n  childrensDinnerware?: Boolean\n  crib?: Boolean\n}\n\nexport interface PlaceCreateOneWithoutReviewsInput {\n  create?: PlaceCreateWithoutReviewsInput\n  connect?: PlaceWhereUniqueInput\n}\n\nexport interface AmenitiesUpsertWithoutPlaceInput {\n  update: AmenitiesUpdateWithoutPlaceDataInput\n  create: AmenitiesCreateWithoutPlaceInput\n}\n\nexport interface PaymentAccountWhereInput {\n  AND?: PaymentAccountWhereInput[] | PaymentAccountWhereInput\n  OR?: PaymentAccountWhereInput[] | PaymentAccountWhereInput\n  NOT?: PaymentAccountWhereInput[] | PaymentAccountWhereInput\n  id?: ID_Input\n  id_not?: ID_Input\n  id_in?: ID_Input[] | ID_Input\n  id_not_in?: ID_Input[] | ID_Input\n  id_lt?: ID_Input\n  id_lte?: ID_Input\n  id_gt?: ID_Input\n  id_gte?: ID_Input\n  id_contains?: ID_Input\n  id_not_contains?: ID_Input\n  id_starts_with?: ID_Input\n  id_not_starts_with?: ID_Input\n  id_ends_with?: ID_Input\n  id_not_ends_with?: ID_Input\n  createdAt?: DateTime\n  createdAt_not?: DateTime\n  createdAt_in?: DateTime[] | DateTime\n  createdAt_not_in?: DateTime[] | DateTime\n  createdAt_lt?: DateTime\n  createdAt_lte?: DateTime\n  createdAt_gt?: DateTime\n  createdAt_gte?: DateTime\n  type?: PAYMENT_PROVIDER\n  type_not?: PAYMENT_PROVIDER\n  type_in?: PAYMENT_PROVIDER[] | PAYMENT_PROVIDER\n  type_not_in?: PAYMENT_PROVIDER[] | PAYMENT_PROVIDER\n  user?: UserWhereInput\n  payments_every?: PaymentWhereInput\n  payments_some?: PaymentWhereInput\n  payments_none?: PaymentWhereInput\n  paypal?: PaypalInformationWhereInput\n  creditcard?: CreditCardInformationWhereInput\n}\n\nexport interface UserUpdateOneRequiredWithoutOwnedPlacesInput {\n  create?: UserCreateWithoutOwnedPlacesInput\n  connect?: UserWhereUniqueInput\n  update?: UserUpdateWithoutOwnedPlacesDataInput\n  upsert?: UserUpsertWithoutOwnedPlacesInput\n}\n\nexport interface RestaurantSubscriptionWhereInput {\n  AND?: RestaurantSubscriptionWhereInput[] | RestaurantSubscriptionWhereInput\n  OR?: RestaurantSubscriptionWhereInput[] | RestaurantSubscriptionWhereInput\n  NOT?: RestaurantSubscriptionWhereInput[] | RestaurantSubscriptionWhereInput\n  mutation_in?: MutationType[] | MutationType\n  updatedFields_contains?: String\n  updatedFields_contains_every?: String[] | String\n  updatedFields_contains_some?: String[] | String\n  node?: RestaurantWhereInput\n}\n\nexport interface UserUpdateWithoutOwnedPlacesDataInput {\n  firstName?: String\n  lastName?: String\n  email?: String\n  password?: String\n  phone?: String\n  responseRate?: Float\n  responseTime?: Int\n  isSuperHost?: Boolean\n  location?: LocationUpdateOneWithoutUserInput\n  bookings?: BookingUpdateManyWithoutBookeeInput\n  paymentAccount?: PaymentAccountUpdateManyWithoutUserInput\n  sentMessages?: MessageUpdateManyWithoutFromInput\n  receivedMessages?: MessageUpdateManyWithoutToInput\n  notifications?: NotificationUpdateManyWithoutUserInput\n  profilePicture?: PictureUpdateOneInput\n  hostingExperiences?: ExperienceUpdateManyWithoutHostInput\n}\n\nexport interface BookingWhereInput {\n  AND?: BookingWhereInput[] | BookingWhereInput\n  OR?: BookingWhereInput[] | BookingWhereInput\n  NOT?: BookingWhereInput[] | BookingWhereInput\n  id?: ID_Input\n  id_not?: ID_Input\n  id_in?: ID_Input[] | ID_Input\n  id_not_in?: ID_Input[] | ID_Input\n  id_lt?: ID_Input\n  id_lte?: ID_Input\n  id_gt?: ID_Input\n  id_gte?: ID_Input\n  id_contains?: ID_Input\n  id_not_contains?: ID_Input\n  id_starts_with?: ID_Input\n  id_not_starts_with?: ID_Input\n  id_ends_with?: ID_Input\n  id_not_ends_with?: ID_Input\n  createdAt?: DateTime\n  createdAt_not?: DateTime\n  createdAt_in?: DateTime[] | DateTime\n  createdAt_not_in?: DateTime[] | DateTime\n  createdAt_lt?: DateTime\n  createdAt_lte?: DateTime\n  createdAt_gt?: DateTime\n  createdAt_gte?: DateTime\n  startDate?: DateTime\n  startDate_not?: DateTime\n  startDate_in?: DateTime[] | DateTime\n  startDate_not_in?: DateTime[] | DateTime\n  startDate_lt?: DateTime\n  startDate_lte?: DateTime\n  startDate_gt?: DateTime\n  startDate_gte?: DateTime\n  endDate?: DateTime\n  endDate_not?: DateTime\n  endDate_in?: DateTime[] | DateTime\n  endDate_not_in?: DateTime[] | DateTime\n  endDate_lt?: DateTime\n  endDate_lte?: DateTime\n  endDate_gt?: DateTime\n  endDate_gte?: DateTime\n  bookee?: UserWhereInput\n  place?: PlaceWhereInput\n  payment?: PaymentWhereInput\n}\n\nexport interface BookingUpdateManyWithoutBookeeInput {\n  create?: BookingCreateWithoutBookeeInput[] | BookingCreateWithoutBookeeInput\n  connect?: BookingWhereUniqueInput[] | BookingWhereUniqueInput\n  disconnect?: BookingWhereUniqueInput[] | BookingWhereUniqueInput\n  delete?: BookingWhereUniqueInput[] | BookingWhereUniqueInput\n  update?: BookingUpdateWithWhereUniqueWithoutBookeeInput[] | BookingUpdateWithWhereUniqueWithoutBookeeInput\n  upsert?: BookingUpsertWithWhereUniqueWithoutBookeeInput[] | BookingUpsertWithWhereUniqueWithoutBookeeInput\n}\n\nexport interface PaymentSubscriptionWhereInput {\n  AND?: PaymentSubscriptionWhereInput[] | PaymentSubscriptionWhereInput\n  OR?: PaymentSubscriptionWhereInput[] | PaymentSubscriptionWhereInput\n  NOT?: PaymentSubscriptionWhereInput[] | PaymentSubscriptionWhereInput\n  mutation_in?: MutationType[] | MutationType\n  updatedFields_contains?: String\n  updatedFields_contains_every?: String[] | String\n  updatedFields_contains_some?: String[] | String\n  node?: PaymentWhereInput\n}\n\nexport interface BookingUpdateWithWhereUniqueWithoutBookeeInput {\n  where: BookingWhereUniqueInput\n  data: BookingUpdateWithoutBookeeDataInput\n}\n\nexport interface AmenitiesSubscriptionWhereInput {\n  AND?: AmenitiesSubscriptionWhereInput[] | AmenitiesSubscriptionWhereInput\n  OR?: AmenitiesSubscriptionWhereInput[] | AmenitiesSubscriptionWhereInput\n  NOT?: AmenitiesSubscriptionWhereInput[] | AmenitiesSubscriptionWhereInput\n  mutation_in?: MutationType[] | MutationType\n  updatedFields_contains?: String\n  updatedFields_contains_every?: String[] | String\n  updatedFields_contains_some?: String[] | String\n  node?: AmenitiesWhereInput\n}\n\nexport interface BookingUpdateWithoutBookeeDataInput {\n  startDate?: DateTime\n  endDate?: DateTime\n  place?: PlaceUpdateOneRequiredWithoutBookingsInput\n  payment?: PaymentUpdateOneWithoutBookingInput\n}\n\nexport interface GuestRequirementsWhereInput {\n  AND?: GuestRequirementsWhereInput[] | GuestRequirementsWhereInput\n  OR?: GuestRequirementsWhereInput[] | GuestRequirementsWhereInput\n  NOT?: GuestRequirementsWhereInput[] | GuestRequirementsWhereInput\n  id?: ID_Input\n  id_not?: ID_Input\n  id_in?: ID_Input[] | ID_Input\n  id_not_in?: ID_Input[] | ID_Input\n  id_lt?: ID_Input\n  id_lte?: ID_Input\n  id_gt?: ID_Input\n  id_gte?: ID_Input\n  id_contains?: ID_Input\n  id_not_contains?: ID_Input\n  id_starts_with?: ID_Input\n  id_not_starts_with?: ID_Input\n  id_ends_with?: ID_Input\n  id_not_ends_with?: ID_Input\n  govIssuedId?: Boolean\n  govIssuedId_not?: Boolean\n  recommendationsFromOtherHosts?: Boolean\n  recommendationsFromOtherHosts_not?: Boolean\n  guestTripInformation?: Boolean\n  guestTripInformation_not?: Boolean\n  place?: PlaceWhereInput\n}\n\nexport interface PlaceUpdateOneRequiredWithoutBookingsInput {\n  create?: PlaceCreateWithoutBookingsInput\n  connect?: PlaceWhereUniqueInput\n  update?: PlaceUpdateWithoutBookingsDataInput\n  upsert?: PlaceUpsertWithoutBookingsInput\n}\n\nexport interface ViewsWhereInput {\n  AND?: ViewsWhereInput[] | ViewsWhereInput\n  OR?: ViewsWhereInput[] | ViewsWhereInput\n  NOT?: ViewsWhereInput[] | ViewsWhereInput\n  id?: ID_Input\n  id_not?: ID_Input\n  id_in?: ID_Input[] | ID_Input\n  id_not_in?: ID_Input[] | ID_Input\n  id_lt?: ID_Input\n  id_lte?: ID_Input\n  id_gt?: ID_Input\n  id_gte?: ID_Input\n  id_contains?: ID_Input\n  id_not_contains?: ID_Input\n  id_starts_with?: ID_Input\n  id_not_starts_with?: ID_Input\n  id_ends_with?: ID_Input\n  id_not_ends_with?: ID_Input\n  lastWeek?: Int\n  lastWeek_not?: Int\n  lastWeek_in?: Int[] | Int\n  lastWeek_not_in?: Int[] | Int\n  lastWeek_lt?: Int\n  lastWeek_lte?: Int\n  lastWeek_gt?: Int\n  lastWeek_gte?: Int\n  place?: PlaceWhereInput\n}\n\nexport interface PlaceUpdateWithoutBookingsDataInput {\n  name?: String\n  size?: PLACE_SIZES\n  shortDescription?: String\n  description?: String\n  slug?: String\n  maxGuests?: Int\n  numBedrooms?: Int\n  numBeds?: Int\n  numBaths?: Int\n  popularity?: Int\n  reviews?: ReviewUpdateManyWithoutPlaceInput\n  amenities?: AmenitiesUpdateOneRequiredWithoutPlaceInput\n  host?: UserUpdateOneRequiredWithoutOwnedPlacesInput\n  pricing?: PricingUpdateOneRequiredWithoutPlaceInput\n  location?: LocationUpdateOneRequiredWithoutPlaceInput\n  views?: ViewsUpdateOneRequiredWithoutPlaceInput\n  guestRequirements?: GuestRequirementsUpdateOneWithoutPlaceInput\n  policies?: PoliciesUpdateOneWithoutPlaceInput\n  houseRules?: HouseRulesUpdateOneInput\n  pictures?: PictureUpdateManyInput\n}\n\nexport interface AmenitiesWhereInput {\n  AND?: AmenitiesWhereInput[] | AmenitiesWhereInput\n  OR?: AmenitiesWhereInput[] | AmenitiesWhereInput\n  NOT?: AmenitiesWhereInput[] | AmenitiesWhereInput\n  id?: ID_Input\n  id_not?: ID_Input\n  id_in?: ID_Input[] | ID_Input\n  id_not_in?: ID_Input[] | ID_Input\n  id_lt?: ID_Input\n  id_lte?: ID_Input\n  id_gt?: ID_Input\n  id_gte?: ID_Input\n  id_contains?: ID_Input\n  id_not_contains?: ID_Input\n  id_starts_with?: ID_Input\n  id_not_starts_with?: ID_Input\n  id_ends_with?: ID_Input\n  id_not_ends_with?: ID_Input\n  elevator?: Boolean\n  elevator_not?: Boolean\n  petsAllowed?: Boolean\n  petsAllowed_not?: Boolean\n  internet?: Boolean\n  internet_not?: Boolean\n  kitchen?: Boolean\n  kitchen_not?: Boolean\n  wirelessInternet?: Boolean\n  wirelessInternet_not?: Boolean\n  familyKidFriendly?: Boolean\n  familyKidFriendly_not?: Boolean\n  freeParkingOnPremises?: Boolean\n  freeParkingOnPremises_not?: Boolean\n  hotTub?: Boolean\n  hotTub_not?: Boolean\n  pool?: Boolean\n  pool_not?: Boolean\n  smokingAllowed?: Boolean\n  smokingAllowed_not?: Boolean\n  wheelchairAccessible?: Boolean\n  wheelchairAccessible_not?: Boolean\n  breakfast?: Boolean\n  breakfast_not?: Boolean\n  cableTv?: Boolean\n  cableTv_not?: Boolean\n  suitableForEvents?: Boolean\n  suitableForEvents_not?: Boolean\n  dryer?: Boolean\n  dryer_not?: Boolean\n  washer?: Boolean\n  washer_not?: Boolean\n  indoorFireplace?: Boolean\n  indoorFireplace_not?: Boolean\n  tv?: Boolean\n  tv_not?: Boolean\n  heating?: Boolean\n  heating_not?: Boolean\n  hangers?: Boolean\n  hangers_not?: Boolean\n  iron?: Boolean\n  iron_not?: Boolean\n  hairDryer?: Boolean\n  hairDryer_not?: Boolean\n  doorman?: Boolean\n  doorman_not?: Boolean\n  paidParkingOffPremises?: Boolean\n  paidParkingOffPremises_not?: Boolean\n  freeParkingOnStreet?: Boolean\n  freeParkingOnStreet_not?: Boolean\n  gym?: Boolean\n  gym_not?: Boolean\n  airConditioning?: Boolean\n  airConditioning_not?: Boolean\n  shampoo?: Boolean\n  shampoo_not?: Boolean\n  essentials?: Boolean\n  essentials_not?: Boolean\n  laptopFriendlyWorkspace?: Boolean\n  laptopFriendlyWorkspace_not?: Boolean\n  privateEntrance?: Boolean\n  privateEntrance_not?: Boolean\n  buzzerWirelessIntercom?: Boolean\n  buzzerWirelessIntercom_not?: Boolean\n  babyBath?: Boolean\n  babyBath_not?: Boolean\n  babyMonitor?: Boolean\n  babyMonitor_not?: Boolean\n  babysitterRecommendations?: Boolean\n  babysitterRecommendations_not?: Boolean\n  bathtub?: Boolean\n  bathtub_not?: Boolean\n  changingTable?: Boolean\n  changingTable_not?: Boolean\n  childrensBooksAndToys?: Boolean\n  childrensBooksAndToys_not?: Boolean\n  childrensDinnerware?: Boolean\n  childrensDinnerware_not?: Boolean\n  crib?: Boolean\n  crib_not?: Boolean\n  place?: PlaceWhereInput\n}\n\nexport interface PricingUpdateOneRequiredWithoutPlaceInput {\n  create?: PricingCreateWithoutPlaceInput\n  connect?: PricingWhereUniqueInput\n  update?: PricingUpdateWithoutPlaceDataInput\n  upsert?: PricingUpsertWithoutPlaceInput\n}\n\nexport interface CityWhereInput {\n  AND?: CityWhereInput[] | CityWhereInput\n  OR?: CityWhereInput[] | CityWhereInput\n  NOT?: CityWhereInput[] | CityWhereInput\n  id?: ID_Input\n  id_not?: ID_Input\n  id_in?: ID_Input[] | ID_Input\n  id_not_in?: ID_Input[] | ID_Input\n  id_lt?: ID_Input\n  id_lte?: ID_Input\n  id_gt?: ID_Input\n  id_gte?: ID_Input\n  id_contains?: ID_Input\n  id_not_contains?: ID_Input\n  id_starts_with?: ID_Input\n  id_not_starts_with?: ID_Input\n  id_ends_with?: ID_Input\n  id_not_ends_with?: ID_Input\n  name?: String\n  name_not?: String\n  name_in?: String[] | String\n  name_not_in?: String[] | String\n  name_lt?: String\n  name_lte?: String\n  name_gt?: String\n  name_gte?: String\n  name_contains?: String\n  name_not_contains?: String\n  name_starts_with?: String\n  name_not_starts_with?: String\n  name_ends_with?: String\n  name_not_ends_with?: String\n  neighbourhoods_every?: NeighbourhoodWhereInput\n  neighbourhoods_some?: NeighbourhoodWhereInput\n  neighbourhoods_none?: NeighbourhoodWhereInput\n}\n\nexport interface PricingUpdateWithoutPlaceDataInput {\n  monthlyDiscount?: Int\n  weeklyDiscount?: Int\n  perNight?: Int\n  smartPricing?: Boolean\n  basePrice?: Int\n  averageWeekly?: Int\n  averageMonthly?: Int\n  cleaningFee?: Int\n  securityDeposit?: Int\n  extraGuests?: Int\n  weekendPricing?: Int\n  currency?: CURRENCY\n}\n\nexport interface ExperienceCategoryWhereInput {\n  AND?: ExperienceCategoryWhereInput[] | ExperienceCategoryWhereInput\n  OR?: ExperienceCategoryWhereInput[] | ExperienceCategoryWhereInput\n  NOT?: ExperienceCategoryWhereInput[] | ExperienceCategoryWhereInput\n  id?: ID_Input\n  id_not?: ID_Input\n  id_in?: ID_Input[] | ID_Input\n  id_not_in?: ID_Input[] | ID_Input\n  id_lt?: ID_Input\n  id_lte?: ID_Input\n  id_gt?: ID_Input\n  id_gte?: ID_Input\n  id_contains?: ID_Input\n  id_not_contains?: ID_Input\n  id_starts_with?: ID_Input\n  id_not_starts_with?: ID_Input\n  id_ends_with?: ID_Input\n  id_not_ends_with?: ID_Input\n  mainColor?: String\n  mainColor_not?: String\n  mainColor_in?: String[] | String\n  mainColor_not_in?: String[] | String\n  mainColor_lt?: String\n  mainColor_lte?: String\n  mainColor_gt?: String\n  mainColor_gte?: String\n  mainColor_contains?: String\n  mainColor_not_contains?: String\n  mainColor_starts_with?: String\n  mainColor_not_starts_with?: String\n  mainColor_ends_with?: String\n  mainColor_not_ends_with?: String\n  name?: String\n  name_not?: String\n  name_in?: String[] | String\n  name_not_in?: String[] | String\n  name_lt?: String\n  name_lte?: String\n  name_gt?: String\n  name_gte?: String\n  name_contains?: String\n  name_not_contains?: String\n  name_starts_with?: String\n  name_not_starts_with?: String\n  name_ends_with?: String\n  name_not_ends_with?: String\n  experience?: ExperienceWhereInput\n}\n\nexport interface PricingUpsertWithoutPlaceInput {\n  update: PricingUpdateWithoutPlaceDataInput\n  create: PricingCreateWithoutPlaceInput\n}\n\nexport interface UserSubscriptionWhereInput {\n  AND?: UserSubscriptionWhereInput[] | UserSubscriptionWhereInput\n  OR?: UserSubscriptionWhereInput[] | UserSubscriptionWhereInput\n  NOT?: UserSubscriptionWhereInput[] | UserSubscriptionWhereInput\n  mutation_in?: MutationType[] | MutationType\n  updatedFields_contains?: String\n  updatedFields_contains_every?: String[] | String\n  updatedFields_contains_some?: String[] | String\n  node?: UserWhereInput\n}\n\nexport interface LocationUpdateOneRequiredWithoutPlaceInput {\n  create?: LocationCreateWithoutPlaceInput\n  connect?: LocationWhereUniqueInput\n  update?: LocationUpdateWithoutPlaceDataInput\n  upsert?: LocationUpsertWithoutPlaceInput\n}\n\nexport interface UserWhereUniqueInput {\n  id?: ID_Input\n  email?: String\n}\n\nexport interface LocationUpdateWithoutPlaceDataInput {\n  lat?: Float\n  lng?: Float\n  address?: String\n  directions?: String\n  neighbourHood?: NeighbourhoodUpdateOneWithoutLocationsInput\n  user?: UserUpdateOneWithoutLocationInput\n  experience?: ExperienceUpdateOneWithoutLocationInput\n  restaurant?: RestaurantUpdateOneWithoutLocationInput\n}\n\nexport interface PoliciesWhereUniqueInput {\n  id?: ID_Input\n}\n\nexport interface UserUpdateOneWithoutLocationInput {\n  create?: UserCreateWithoutLocationInput\n  connect?: UserWhereUniqueInput\n  disconnect?: Boolean\n  delete?: Boolean\n  update?: UserUpdateWithoutLocationDataInput\n  upsert?: UserUpsertWithoutLocationInput\n}\n\nexport interface CityWhereUniqueInput {\n  id?: ID_Input\n}\n\nexport interface UserUpdateWithoutLocationDataInput {\n  firstName?: String\n  lastName?: String\n  email?: String\n  password?: String\n  phone?: String\n  responseRate?: Float\n  responseTime?: Int\n  isSuperHost?: Boolean\n  ownedPlaces?: PlaceUpdateManyWithoutHostInput\n  bookings?: BookingUpdateManyWithoutBookeeInput\n  paymentAccount?: PaymentAccountUpdateManyWithoutUserInput\n  sentMessages?: MessageUpdateManyWithoutFromInput\n  receivedMessages?: MessageUpdateManyWithoutToInput\n  notifications?: NotificationUpdateManyWithoutUserInput\n  profilePicture?: PictureUpdateOneInput\n  hostingExperiences?: ExperienceUpdateManyWithoutHostInput\n}\n\nexport interface ReviewWhereUniqueInput {\n  id?: ID_Input\n}\n\nexport interface PaymentAccountUpdateManyWithoutUserInput {\n  create?: PaymentAccountCreateWithoutUserInput[] | PaymentAccountCreateWithoutUserInput\n  connect?: PaymentAccountWhereUniqueInput[] | PaymentAccountWhereUniqueInput\n  disconnect?: PaymentAccountWhereUniqueInput[] | PaymentAccountWhereUniqueInput\n  delete?: PaymentAccountWhereUniqueInput[] | PaymentAccountWhereUniqueInput\n  update?: PaymentAccountUpdateWithWhereUniqueWithoutUserInput[] | PaymentAccountUpdateWithWhereUniqueWithoutUserInput\n  upsert?: PaymentAccountUpsertWithWhereUniqueWithoutUserInput[] | PaymentAccountUpsertWithWhereUniqueWithoutUserInput\n}\n\nexport interface PaypalInformationWhereUniqueInput {\n  id?: ID_Input\n}\n\nexport interface PaymentAccountUpdateWithWhereUniqueWithoutUserInput {\n  where: PaymentAccountWhereUniqueInput\n  data: PaymentAccountUpdateWithoutUserDataInput\n}\n\nexport interface RestaurantWhereUniqueInput {\n  id?: ID_Input\n}\n\nexport interface PaymentAccountUpdateWithoutUserDataInput {\n  type?: PAYMENT_PROVIDER\n  payments?: PaymentUpdateManyWithoutPaymentMethodInput\n  paypal?: PaypalInformationUpdateOneWithoutPaymentAccountInput\n  creditcard?: CreditCardInformationUpdateOneWithoutPaymentAccountInput\n}\n\nexport interface LocationUpdateOneRequiredWithoutRestaurantInput {\n  create?: LocationCreateWithoutRestaurantInput\n  connect?: LocationWhereUniqueInput\n  update?: LocationUpdateWithoutRestaurantDataInput\n  upsert?: LocationUpsertWithoutRestaurantInput\n}\n\nexport interface PaymentUpdateManyWithoutPaymentMethodInput {\n  create?: PaymentCreateWithoutPaymentMethodInput[] | PaymentCreateWithoutPaymentMethodInput\n  connect?: PaymentWhereUniqueInput[] | PaymentWhereUniqueInput\n  disconnect?: PaymentWhereUniqueInput[] | PaymentWhereUniqueInput\n  delete?: PaymentWhereUniqueInput[] | PaymentWhereUniqueInput\n  update?: PaymentUpdateWithWhereUniqueWithoutPaymentMethodInput[] | PaymentUpdateWithWhereUniqueWithoutPaymentMethodInput\n  upsert?: PaymentUpsertWithWhereUniqueWithoutPaymentMethodInput[] | PaymentUpsertWithWhereUniqueWithoutPaymentMethodInput\n}\n\nexport interface UserUpdateOneRequiredWithoutNotificationsInput {\n  create?: UserCreateWithoutNotificationsInput\n  connect?: UserWhereUniqueInput\n  update?: UserUpdateWithoutNotificationsDataInput\n  upsert?: UserUpsertWithoutNotificationsInput\n}\n\nexport interface PaymentUpdateWithWhereUniqueWithoutPaymentMethodInput {\n  where: PaymentWhereUniqueInput\n  data: PaymentUpdateWithoutPaymentMethodDataInput\n}\n\nexport interface PaymentAccountUpdateWithoutCreditcardDataInput {\n  type?: PAYMENT_PROVIDER\n  user?: UserUpdateOneRequiredWithoutPaymentAccountInput\n  payments?: PaymentUpdateManyWithoutPaymentMethodInput\n  paypal?: PaypalInformationUpdateOneWithoutPaymentAccountInput\n}\n\nexport interface PaymentUpdateWithoutPaymentMethodDataInput {\n  serviceFee?: Float\n  placePrice?: Float\n  totalPrice?: Float\n  booking?: BookingUpdateOneRequiredWithoutPaymentInput\n}\n\nexport interface PaymentAccountUpdateWithoutPaypalDataInput {\n  type?: PAYMENT_PROVIDER\n  user?: UserUpdateOneRequiredWithoutPaymentAccountInput\n  payments?: PaymentUpdateManyWithoutPaymentMethodInput\n  creditcard?: CreditCardInformationUpdateOneWithoutPaymentAccountInput\n}\n\nexport interface BookingUpdateOneRequiredWithoutPaymentInput {\n  create?: BookingCreateWithoutPaymentInput\n  connect?: BookingWhereUniqueInput\n  update?: BookingUpdateWithoutPaymentDataInput\n  upsert?: BookingUpsertWithoutPaymentInput\n}\n\nexport interface PaymentUpdateInput {\n  serviceFee?: Float\n  placePrice?: Float\n  totalPrice?: Float\n  booking?: BookingUpdateOneRequiredWithoutPaymentInput\n  paymentMethod?: PaymentAccountUpdateOneRequiredWithoutPaymentsInput\n}\n\nexport interface BookingUpdateWithoutPaymentDataInput {\n  startDate?: DateTime\n  endDate?: DateTime\n  bookee?: UserUpdateOneRequiredWithoutBookingsInput\n  place?: PlaceUpdateOneRequiredWithoutBookingsInput\n}\n\nexport interface PlaceUpdateWithoutAmenitiesDataInput {\n  name?: String\n  size?: PLACE_SIZES\n  shortDescription?: String\n  description?: String\n  slug?: String\n  maxGuests?: Int\n  numBedrooms?: Int\n  numBeds?: Int\n  numBaths?: Int\n  popularity?: Int\n  reviews?: ReviewUpdateManyWithoutPlaceInput\n  host?: UserUpdateOneRequiredWithoutOwnedPlacesInput\n  pricing?: PricingUpdateOneRequiredWithoutPlaceInput\n  location?: LocationUpdateOneRequiredWithoutPlaceInput\n  views?: ViewsUpdateOneRequiredWithoutPlaceInput\n  guestRequirements?: GuestRequirementsUpdateOneWithoutPlaceInput\n  policies?: PoliciesUpdateOneWithoutPlaceInput\n  houseRules?: HouseRulesUpdateOneInput\n  bookings?: BookingUpdateManyWithoutPlaceInput\n  pictures?: PictureUpdateManyInput\n}\n\nexport interface UserUpdateOneRequiredWithoutBookingsInput {\n  create?: UserCreateWithoutBookingsInput\n  connect?: UserWhereUniqueInput\n  update?: UserUpdateWithoutBookingsDataInput\n  upsert?: UserUpsertWithoutBookingsInput\n}\n\nexport interface ExperienceUpdateWithoutCategoryDataInput {\n  title?: String\n  pricePerPerson?: Int\n  popularity?: Int\n  host?: UserUpdateOneRequiredWithoutHostingExperiencesInput\n  location?: LocationUpdateOneRequiredWithoutExperienceInput\n  reviews?: ReviewUpdateManyWithoutExperienceInput\n  preview?: PictureUpdateOneRequiredInput\n}\n\nexport interface UserUpdateWithoutBookingsDataInput {\n  firstName?: String\n  lastName?: String\n  email?: String\n  password?: String\n  phone?: String\n  responseRate?: Float\n  responseTime?: Int\n  isSuperHost?: Boolean\n  ownedPlaces?: PlaceUpdateManyWithoutHostInput\n  location?: LocationUpdateOneWithoutUserInput\n  paymentAccount?: PaymentAccountUpdateManyWithoutUserInput\n  sentMessages?: MessageUpdateManyWithoutFromInput\n  receivedMessages?: MessageUpdateManyWithoutToInput\n  notifications?: NotificationUpdateManyWithoutUserInput\n  profilePicture?: PictureUpdateOneInput\n  hostingExperiences?: ExperienceUpdateManyWithoutHostInput\n}\n\nexport interface NeighbourhoodUpsertWithWhereUniqueWithoutCityInput {\n  where: NeighbourhoodWhereUniqueInput\n  update: NeighbourhoodUpdateWithoutCityDataInput\n  create: NeighbourhoodCreateWithoutCityInput\n}\n\nexport interface MessageUpdateManyWithoutFromInput {\n  create?: MessageCreateWithoutFromInput[] | MessageCreateWithoutFromInput\n  connect?: MessageWhereUniqueInput[] | MessageWhereUniqueInput\n  disconnect?: MessageWhereUniqueInput[] | MessageWhereUniqueInput\n  delete?: MessageWhereUniqueInput[] | MessageWhereUniqueInput\n  update?: MessageUpdateWithWhereUniqueWithoutFromInput[] | MessageUpdateWithWhereUniqueWithoutFromInput\n  upsert?: MessageUpsertWithWhereUniqueWithoutFromInput[] | MessageUpsertWithWhereUniqueWithoutFromInput\n}\n\nexport interface CityUpdateInput {\n  name?: String\n  neighbourhoods?: NeighbourhoodUpdateManyWithoutCityInput\n}\n\nexport interface MessageUpdateWithWhereUniqueWithoutFromInput {\n  where: MessageWhereUniqueInput\n  data: MessageUpdateWithoutFromDataInput\n}\n\nexport interface LocationUpdateManyWithoutNeighbourHoodInput {\n  create?: LocationCreateWithoutNeighbourHoodInput[] | LocationCreateWithoutNeighbourHoodInput\n  connect?: LocationWhereUniqueInput[] | LocationWhereUniqueInput\n  disconnect?: LocationWhereUniqueInput[] | LocationWhereUniqueInput\n  delete?: LocationWhereUniqueInput[] | LocationWhereUniqueInput\n  update?: LocationUpdateWithWhereUniqueWithoutNeighbourHoodInput[] | LocationUpdateWithWhereUniqueWithoutNeighbourHoodInput\n  upsert?: LocationUpsertWithWhereUniqueWithoutNeighbourHoodInput[] | LocationUpsertWithWhereUniqueWithoutNeighbourHoodInput\n}\n\nexport interface MessageUpdateWithoutFromDataInput {\n  deliveredAt?: DateTime\n  readAt?: DateTime\n  to?: UserUpdateOneRequiredWithoutReceivedMessagesInput\n}\n\nexport interface PlaceUpdateWithoutViewsDataInput {\n  name?: String\n  size?: PLACE_SIZES\n  shortDescription?: String\n  description?: String\n  slug?: String\n  maxGuests?: Int\n  numBedrooms?: Int\n  numBeds?: Int\n  numBaths?: Int\n  popularity?: Int\n  reviews?: ReviewUpdateManyWithoutPlaceInput\n  amenities?: AmenitiesUpdateOneRequiredWithoutPlaceInput\n  host?: UserUpdateOneRequiredWithoutOwnedPlacesInput\n  pricing?: PricingUpdateOneRequiredWithoutPlaceInput\n  location?: LocationUpdateOneRequiredWithoutPlaceInput\n  guestRequirements?: GuestRequirementsUpdateOneWithoutPlaceInput\n  policies?: PoliciesUpdateOneWithoutPlaceInput\n  houseRules?: HouseRulesUpdateOneInput\n  bookings?: BookingUpdateManyWithoutPlaceInput\n  pictures?: PictureUpdateManyInput\n}\n\nexport interface UserUpdateOneRequiredWithoutReceivedMessagesInput {\n  create?: UserCreateWithoutReceivedMessagesInput\n  connect?: UserWhereUniqueInput\n  update?: UserUpdateWithoutReceivedMessagesDataInput\n  upsert?: UserUpsertWithoutReceivedMessagesInput\n}\n\nexport interface PlaceUpdateWithoutPoliciesDataInput {\n  name?: String\n  size?: PLACE_SIZES\n  shortDescription?: String\n  description?: String\n  slug?: String\n  maxGuests?: Int\n  numBedrooms?: Int\n  numBeds?: Int\n  numBaths?: Int\n  popularity?: Int\n  reviews?: ReviewUpdateManyWithoutPlaceInput\n  amenities?: AmenitiesUpdateOneRequiredWithoutPlaceInput\n  host?: UserUpdateOneRequiredWithoutOwnedPlacesInput\n  pricing?: PricingUpdateOneRequiredWithoutPlaceInput\n  location?: LocationUpdateOneRequiredWithoutPlaceInput\n  views?: ViewsUpdateOneRequiredWithoutPlaceInput\n  guestRequirements?: GuestRequirementsUpdateOneWithoutPlaceInput\n  houseRules?: HouseRulesUpdateOneInput\n  bookings?: BookingUpdateManyWithoutPlaceInput\n  pictures?: PictureUpdateManyInput\n}\n\nexport interface UserUpdateWithoutReceivedMessagesDataInput {\n  firstName?: String\n  lastName?: String\n  email?: String\n  password?: String\n  phone?: String\n  responseRate?: Float\n  responseTime?: Int\n  isSuperHost?: Boolean\n  ownedPlaces?: PlaceUpdateManyWithoutHostInput\n  location?: LocationUpdateOneWithoutUserInput\n  bookings?: BookingUpdateManyWithoutBookeeInput\n  paymentAccount?: PaymentAccountUpdateManyWithoutUserInput\n  sentMessages?: MessageUpdateManyWithoutFromInput\n  notifications?: NotificationUpdateManyWithoutUserInput\n  profilePicture?: PictureUpdateOneInput\n  hostingExperiences?: ExperienceUpdateManyWithoutHostInput\n}\n\nexport interface PlaceUpdateWithoutGuestRequirementsDataInput {\n  name?: String\n  size?: PLACE_SIZES\n  shortDescription?: String\n  description?: String\n  slug?: String\n  maxGuests?: Int\n  numBedrooms?: Int\n  numBeds?: Int\n  numBaths?: Int\n  popularity?: Int\n  reviews?: ReviewUpdateManyWithoutPlaceInput\n  amenities?: AmenitiesUpdateOneRequiredWithoutPlaceInput\n  host?: UserUpdateOneRequiredWithoutOwnedPlacesInput\n  pricing?: PricingUpdateOneRequiredWithoutPlaceInput\n  location?: LocationUpdateOneRequiredWithoutPlaceInput\n  views?: ViewsUpdateOneRequiredWithoutPlaceInput\n  policies?: PoliciesUpdateOneWithoutPlaceInput\n  houseRules?: HouseRulesUpdateOneInput\n  bookings?: BookingUpdateManyWithoutPlaceInput\n  pictures?: PictureUpdateManyInput\n}\n\nexport interface NotificationUpdateManyWithoutUserInput {\n  create?: NotificationCreateWithoutUserInput[] | NotificationCreateWithoutUserInput\n  connect?: NotificationWhereUniqueInput[] | NotificationWhereUniqueInput\n  disconnect?: NotificationWhereUniqueInput[] | NotificationWhereUniqueInput\n  delete?: NotificationWhereUniqueInput[] | NotificationWhereUniqueInput\n  update?: NotificationUpdateWithWhereUniqueWithoutUserInput[] | NotificationUpdateWithWhereUniqueWithoutUserInput\n  upsert?: NotificationUpsertWithWhereUniqueWithoutUserInput[] | NotificationUpsertWithWhereUniqueWithoutUserInput\n}\n\nexport interface PlaceUpdateWithoutPricingDataInput {\n  name?: String\n  size?: PLACE_SIZES\n  shortDescription?: String\n  description?: String\n  slug?: String\n  maxGuests?: Int\n  numBedrooms?: Int\n  numBeds?: Int\n  numBaths?: Int\n  popularity?: Int\n  reviews?: ReviewUpdateManyWithoutPlaceInput\n  amenities?: AmenitiesUpdateOneRequiredWithoutPlaceInput\n  host?: UserUpdateOneRequiredWithoutOwnedPlacesInput\n  location?: LocationUpdateOneRequiredWithoutPlaceInput\n  views?: ViewsUpdateOneRequiredWithoutPlaceInput\n  guestRequirements?: GuestRequirementsUpdateOneWithoutPlaceInput\n  policies?: PoliciesUpdateOneWithoutPlaceInput\n  houseRules?: HouseRulesUpdateOneInput\n  bookings?: BookingUpdateManyWithoutPlaceInput\n  pictures?: PictureUpdateManyInput\n}\n\nexport interface NotificationUpdateWithWhereUniqueWithoutUserInput {\n  where: NotificationWhereUniqueInput\n  data: NotificationUpdateWithoutUserDataInput\n}\n\nexport interface PlaceUpsertWithWhereUniqueWithoutHostInput {\n  where: PlaceWhereUniqueInput\n  update: PlaceUpdateWithoutHostDataInput\n  create: PlaceCreateWithoutHostInput\n}\n\nexport interface NotificationUpdateWithoutUserDataInput {\n  type?: NOTIFICATION_TYPE\n  link?: String\n  readDate?: DateTime\n}\n\nexport interface LocationUpsertWithoutUserInput {\n  update: LocationUpdateWithoutUserDataInput\n  create: LocationCreateWithoutUserInput\n}\n\nexport interface NotificationUpsertWithWhereUniqueWithoutUserInput {\n  where: NotificationWhereUniqueInput\n  update: NotificationUpdateWithoutUserDataInput\n  create: NotificationCreateWithoutUserInput\n}\n\nexport interface PlaceUpsertWithoutBookingsInput {\n  update: PlaceUpdateWithoutBookingsDataInput\n  create: PlaceCreateWithoutBookingsInput\n}\n\nexport interface ExperienceUpdateManyWithoutHostInput {\n  create?: ExperienceCreateWithoutHostInput[] | ExperienceCreateWithoutHostInput\n  connect?: ExperienceWhereUniqueInput[] | ExperienceWhereUniqueInput\n  disconnect?: ExperienceWhereUniqueInput[] | ExperienceWhereUniqueInput\n  delete?: ExperienceWhereUniqueInput[] | ExperienceWhereUniqueInput\n  update?: ExperienceUpdateWithWhereUniqueWithoutHostInput[] | ExperienceUpdateWithWhereUniqueWithoutHostInput\n  upsert?: ExperienceUpsertWithWhereUniqueWithoutHostInput[] | ExperienceUpsertWithWhereUniqueWithoutHostInput\n}\n\nexport interface ExperienceUpdateOneWithoutLocationInput {\n  create?: ExperienceCreateWithoutLocationInput\n  connect?: ExperienceWhereUniqueInput\n  disconnect?: Boolean\n  delete?: Boolean\n  update?: ExperienceUpdateWithoutLocationDataInput\n  upsert?: ExperienceUpsertWithoutLocationInput\n}\n\nexport interface ExperienceUpdateWithWhereUniqueWithoutHostInput {\n  where: ExperienceWhereUniqueInput\n  data: ExperienceUpdateWithoutHostDataInput\n}\n\nexport interface ReviewCreateManyWithoutPlaceInput {\n  create?: ReviewCreateWithoutPlaceInput[] | ReviewCreateWithoutPlaceInput\n  connect?: ReviewWhereUniqueInput[] | ReviewWhereUniqueInput\n}\n\nexport interface ExperienceUpdateWithoutHostDataInput {\n  title?: String\n  pricePerPerson?: Int\n  popularity?: Int\n  category?: ExperienceCategoryUpdateOneWithoutExperienceInput\n  location?: LocationUpdateOneRequiredWithoutExperienceInput\n  reviews?: ReviewUpdateManyWithoutExperienceInput\n  preview?: PictureUpdateOneRequiredInput\n}\n\nexport interface ExperienceCategoryCreateOneWithoutExperienceInput {\n  create?: ExperienceCategoryCreateWithoutExperienceInput\n  connect?: ExperienceCategoryWhereUniqueInput\n}\n\nexport interface LocationUpdateOneRequiredWithoutExperienceInput {\n  create?: LocationCreateWithoutExperienceInput\n  connect?: LocationWhereUniqueInput\n  update?: LocationUpdateWithoutExperienceDataInput\n  upsert?: LocationUpsertWithoutExperienceInput\n}\n\nexport interface LocationCreateOneWithoutUserInput {\n  create?: LocationCreateWithoutUserInput\n  connect?: LocationWhereUniqueInput\n}\n\nexport interface LocationUpdateWithoutExperienceDataInput {\n  lat?: Float\n  lng?: Float\n  address?: String\n  directions?: String\n  neighbourHood?: NeighbourhoodUpdateOneWithoutLocationsInput\n  user?: UserUpdateOneWithoutLocationInput\n  place?: PlaceUpdateOneWithoutLocationInput\n  restaurant?: RestaurantUpdateOneWithoutLocationInput\n}\n\nexport interface PictureCreateOneInput {\n  create?: PictureCreateInput\n  connect?: PictureWhereUniqueInput\n}\n\nexport interface RestaurantUpdateOneWithoutLocationInput {\n  create?: RestaurantCreateWithoutLocationInput\n  connect?: RestaurantWhereUniqueInput\n  disconnect?: Boolean\n  delete?: Boolean\n  update?: RestaurantUpdateWithoutLocationDataInput\n  upsert?: RestaurantUpsertWithoutLocationInput\n}\n\nexport interface PlaceCreateOneWithoutLocationInput {\n  create?: PlaceCreateWithoutLocationInput\n  connect?: PlaceWhereUniqueInput\n}\n\nexport interface RestaurantUpdateWithoutLocationDataInput {\n  title?: String\n  avgPricePerPerson?: Int\n  isCurated?: Boolean\n  slug?: String\n  popularity?: Int\n  pictures?: PictureUpdateManyInput\n}\n\nexport interface UserCreateOneWithoutOwnedPlacesInput {\n  create?: UserCreateWithoutOwnedPlacesInput\n  connect?: UserWhereUniqueInput\n}\n\nexport interface PictureUpdateManyInput {\n  create?: PictureCreateInput[] | PictureCreateInput\n  connect?: PictureWhereUniqueInput[] | PictureWhereUniqueInput\n  disconnect?: PictureWhereUniqueInput[] | PictureWhereUniqueInput\n  delete?: PictureWhereUniqueInput[] | PictureWhereUniqueInput\n  update?: PictureUpdateWithWhereUniqueNestedInput[] | PictureUpdateWithWhereUniqueNestedInput\n  upsert?: PictureUpsertWithWhereUniqueNestedInput[] | PictureUpsertWithWhereUniqueNestedInput\n}\n\nexport interface PlaceCreateOneWithoutBookingsInput {\n  create?: PlaceCreateWithoutBookingsInput\n  connect?: PlaceWhereUniqueInput\n}\n\nexport interface PictureUpdateWithWhereUniqueNestedInput {\n  where: PictureWhereUniqueInput\n  data: PictureUpdateDataInput\n}\n\nexport interface LocationCreateOneWithoutPlaceInput {\n  create?: LocationCreateWithoutPlaceInput\n  connect?: LocationWhereUniqueInput\n}\n\nexport interface PictureUpsertWithWhereUniqueNestedInput {\n  where: PictureWhereUniqueInput\n  update: PictureUpdateDataInput\n  create: PictureCreateInput\n}\n\nexport interface PaymentAccountCreateManyWithoutUserInput {\n  create?: PaymentAccountCreateWithoutUserInput[] | PaymentAccountCreateWithoutUserInput\n  connect?: PaymentAccountWhereUniqueInput[] | PaymentAccountWhereUniqueInput\n}\n\nexport interface RestaurantUpsertWithoutLocationInput {\n  update: RestaurantUpdateWithoutLocationDataInput\n  create: RestaurantCreateWithoutLocationInput\n}\n\nexport interface BookingCreateOneWithoutPaymentInput {\n  create?: BookingCreateWithoutPaymentInput\n  connect?: BookingWhereUniqueInput\n}\n\nexport interface LocationUpsertWithoutExperienceInput {\n  update: LocationUpdateWithoutExperienceDataInput\n  create: LocationCreateWithoutExperienceInput\n}\n\nexport interface MessageCreateManyWithoutFromInput {\n  create?: MessageCreateWithoutFromInput[] | MessageCreateWithoutFromInput\n  connect?: MessageWhereUniqueInput[] | MessageWhereUniqueInput\n}\n\nexport interface ReviewUpdateManyWithoutExperienceInput {\n  create?: ReviewCreateWithoutExperienceInput[] | ReviewCreateWithoutExperienceInput\n  connect?: ReviewWhereUniqueInput[] | ReviewWhereUniqueInput\n  disconnect?: ReviewWhereUniqueInput[] | ReviewWhereUniqueInput\n  delete?: ReviewWhereUniqueInput[] | ReviewWhereUniqueInput\n  update?: ReviewUpdateWithWhereUniqueWithoutExperienceInput[] | ReviewUpdateWithWhereUniqueWithoutExperienceInput\n  upsert?: ReviewUpsertWithWhereUniqueWithoutExperienceInput[] | ReviewUpsertWithWhereUniqueWithoutExperienceInput\n}\n\nexport interface NotificationCreateManyWithoutUserInput {\n  create?: NotificationCreateWithoutUserInput[] | NotificationCreateWithoutUserInput\n  connect?: NotificationWhereUniqueInput[] | NotificationWhereUniqueInput\n}\n\nexport interface ReviewUpdateWithWhereUniqueWithoutExperienceInput {\n  where: ReviewWhereUniqueInput\n  data: ReviewUpdateWithoutExperienceDataInput\n}\n\nexport interface LocationCreateOneWithoutExperienceInput {\n  create?: LocationCreateWithoutExperienceInput\n  connect?: LocationWhereUniqueInput\n}\n\nexport interface ReviewUpdateWithoutExperienceDataInput {\n  text?: String\n  stars?: Int\n  accuracy?: Int\n  location?: Int\n  checkIn?: Int\n  value?: Int\n  cleanliness?: Int\n  communication?: Int\n  place?: PlaceUpdateOneRequiredWithoutReviewsInput\n}\n\nexport interface PictureCreateManyInput {\n  create?: PictureCreateInput[] | PictureCreateInput\n  connect?: PictureWhereUniqueInput[] | PictureWhereUniqueInput\n}\n\nexport interface PlaceUpdateOneRequiredWithoutReviewsInput {\n  create?: PlaceCreateWithoutReviewsInput\n  connect?: PlaceWhereUniqueInput\n  update?: PlaceUpdateWithoutReviewsDataInput\n  upsert?: PlaceUpsertWithoutReviewsInput\n}\n\nexport interface PlaceCreateWithoutReviewsInput {\n  name: String\n  size?: PLACE_SIZES\n  shortDescription: String\n  description: String\n  slug: String\n  maxGuests: Int\n  numBedrooms: Int\n  numBeds: Int\n  numBaths: Int\n  popularity: Int\n  amenities: AmenitiesCreateOneWithoutPlaceInput\n  host: UserCreateOneWithoutOwnedPlacesInput\n  pricing: PricingCreateOneWithoutPlaceInput\n  location: LocationCreateOneWithoutPlaceInput\n  views: ViewsCreateOneWithoutPlaceInput\n  guestRequirements?: GuestRequirementsCreateOneWithoutPlaceInput\n  policies?: PoliciesCreateOneWithoutPlaceInput\n  houseRules?: HouseRulesCreateOneInput\n  bookings?: BookingCreateManyWithoutPlaceInput\n  pictures?: PictureCreateManyInput\n}\n\nexport interface PlaceUpdateWithoutReviewsDataInput {\n  name?: String\n  size?: PLACE_SIZES\n  shortDescription?: String\n  description?: String\n  slug?: String\n  maxGuests?: Int\n  numBedrooms?: Int\n  numBeds?: Int\n  numBaths?: Int\n  popularity?: Int\n  amenities?: AmenitiesUpdateOneRequiredWithoutPlaceInput\n  host?: UserUpdateOneRequiredWithoutOwnedPlacesInput\n  pricing?: PricingUpdateOneRequiredWithoutPlaceInput\n  location?: LocationUpdateOneRequiredWithoutPlaceInput\n  views?: ViewsUpdateOneRequiredWithoutPlaceInput\n  guestRequirements?: GuestRequirementsUpdateOneWithoutPlaceInput\n  policies?: PoliciesUpdateOneWithoutPlaceInput\n  houseRules?: HouseRulesUpdateOneInput\n  bookings?: BookingUpdateManyWithoutPlaceInput\n  pictures?: PictureUpdateManyInput\n}\n\nexport interface MessageSubscriptionWhereInput {\n  AND?: MessageSubscriptionWhereInput[] | MessageSubscriptionWhereInput\n  OR?: MessageSubscriptionWhereInput[] | MessageSubscriptionWhereInput\n  NOT?: MessageSubscriptionWhereInput[] | MessageSubscriptionWhereInput\n  mutation_in?: MutationType[] | MutationType\n  updatedFields_contains?: String\n  updatedFields_contains_every?: String[] | String\n  updatedFields_contains_some?: String[] | String\n  node?: MessageWhereInput\n}\n\nexport interface ViewsUpdateOneRequiredWithoutPlaceInput {\n  create?: ViewsCreateWithoutPlaceInput\n  connect?: ViewsWhereUniqueInput\n  update?: ViewsUpdateWithoutPlaceDataInput\n  upsert?: ViewsUpsertWithoutPlaceInput\n}\n\nexport interface BookingSubscriptionWhereInput {\n  AND?: BookingSubscriptionWhereInput[] | BookingSubscriptionWhereInput\n  OR?: BookingSubscriptionWhereInput[] | BookingSubscriptionWhereInput\n  NOT?: BookingSubscriptionWhereInput[] | BookingSubscriptionWhereInput\n  mutation_in?: MutationType[] | MutationType\n  updatedFields_contains?: String\n  updatedFields_contains_every?: String[] | String\n  updatedFields_contains_some?: String[] | String\n  node?: BookingWhereInput\n}\n\nexport interface ViewsUpdateWithoutPlaceDataInput {\n  lastWeek?: Int\n}\n\nexport interface LocationSubscriptionWhereInput {\n  AND?: LocationSubscriptionWhereInput[] | LocationSubscriptionWhereInput\n  OR?: LocationSubscriptionWhereInput[] | LocationSubscriptionWhereInput\n  NOT?: LocationSubscriptionWhereInput[] | LocationSubscriptionWhereInput\n  mutation_in?: MutationType[] | MutationType\n  updatedFields_contains?: String\n  updatedFields_contains_every?: String[] | String\n  updatedFields_contains_some?: String[] | String\n  node?: LocationWhereInput\n}\n\nexport interface ViewsUpsertWithoutPlaceInput {\n  update: ViewsUpdateWithoutPlaceDataInput\n  create: ViewsCreateWithoutPlaceInput\n}\n\nexport interface RestaurantWhereInput {\n  AND?: RestaurantWhereInput[] | RestaurantWhereInput\n  OR?: RestaurantWhereInput[] | RestaurantWhereInput\n  NOT?: RestaurantWhereInput[] | RestaurantWhereInput\n  id?: ID_Input\n  id_not?: ID_Input\n  id_in?: ID_Input[] | ID_Input\n  id_not_in?: ID_Input[] | ID_Input\n  id_lt?: ID_Input\n  id_lte?: ID_Input\n  id_gt?: ID_Input\n  id_gte?: ID_Input\n  id_contains?: ID_Input\n  id_not_contains?: ID_Input\n  id_starts_with?: ID_Input\n  id_not_starts_with?: ID_Input\n  id_ends_with?: ID_Input\n  id_not_ends_with?: ID_Input\n  createdAt?: DateTime\n  createdAt_not?: DateTime\n  createdAt_in?: DateTime[] | DateTime\n  createdAt_not_in?: DateTime[] | DateTime\n  createdAt_lt?: DateTime\n  createdAt_lte?: DateTime\n  createdAt_gt?: DateTime\n  createdAt_gte?: DateTime\n  title?: String\n  title_not?: String\n  title_in?: String[] | String\n  title_not_in?: String[] | String\n  title_lt?: String\n  title_lte?: String\n  title_gt?: String\n  title_gte?: String\n  title_contains?: String\n  title_not_contains?: String\n  title_starts_with?: String\n  title_not_starts_with?: String\n  title_ends_with?: String\n  title_not_ends_with?: String\n  avgPricePerPerson?: Int\n  avgPricePerPerson_not?: Int\n  avgPricePerPerson_in?: Int[] | Int\n  avgPricePerPerson_not_in?: Int[] | Int\n  avgPricePerPerson_lt?: Int\n  avgPricePerPerson_lte?: Int\n  avgPricePerPerson_gt?: Int\n  avgPricePerPerson_gte?: Int\n  isCurated?: Boolean\n  isCurated_not?: Boolean\n  slug?: String\n  slug_not?: String\n  slug_in?: String[] | String\n  slug_not_in?: String[] | String\n  slug_lt?: String\n  slug_lte?: String\n  slug_gt?: String\n  slug_gte?: String\n  slug_contains?: String\n  slug_not_contains?: String\n  slug_starts_with?: String\n  slug_not_starts_with?: String\n  slug_ends_with?: String\n  slug_not_ends_with?: String\n  popularity?: Int\n  popularity_not?: Int\n  popularity_in?: Int[] | Int\n  popularity_not_in?: Int[] | Int\n  popularity_lt?: Int\n  popularity_lte?: Int\n  popularity_gt?: Int\n  popularity_gte?: Int\n  pictures_every?: PictureWhereInput\n  pictures_some?: PictureWhereInput\n  pictures_none?: PictureWhereInput\n  location?: LocationWhereInput\n}\n\nexport interface GuestRequirementsUpdateOneWithoutPlaceInput {\n  create?: GuestRequirementsCreateWithoutPlaceInput\n  connect?: GuestRequirementsWhereUniqueInput\n  disconnect?: Boolean\n  delete?: Boolean\n  update?: GuestRequirementsUpdateWithoutPlaceDataInput\n  upsert?: GuestRequirementsUpsertWithoutPlaceInput\n}\n\nexport interface ReviewWhereInput {\n  AND?: ReviewWhereInput[] | ReviewWhereInput\n  OR?: ReviewWhereInput[] | ReviewWhereInput\n  NOT?: ReviewWhereInput[] | ReviewWhereInput\n  id?: ID_Input\n  id_not?: ID_Input\n  id_in?: ID_Input[] | ID_Input\n  id_not_in?: ID_Input[] | ID_Input\n  id_lt?: ID_Input\n  id_lte?: ID_Input\n  id_gt?: ID_Input\n  id_gte?: ID_Input\n  id_contains?: ID_Input\n  id_not_contains?: ID_Input\n  id_starts_with?: ID_Input\n  id_not_starts_with?: ID_Input\n  id_ends_with?: ID_Input\n  id_not_ends_with?: ID_Input\n  createdAt?: DateTime\n  createdAt_not?: DateTime\n  createdAt_in?: DateTime[] | DateTime\n  createdAt_not_in?: DateTime[] | DateTime\n  createdAt_lt?: DateTime\n  createdAt_lte?: DateTime\n  createdAt_gt?: DateTime\n  createdAt_gte?: DateTime\n  text?: String\n  text_not?: String\n  text_in?: String[] | String\n  text_not_in?: String[] | String\n  text_lt?: String\n  text_lte?: String\n  text_gt?: String\n  text_gte?: String\n  text_contains?: String\n  text_not_contains?: String\n  text_starts_with?: String\n  text_not_starts_with?: String\n  text_ends_with?: String\n  text_not_ends_with?: String\n  stars?: Int\n  stars_not?: Int\n  stars_in?: Int[] | Int\n  stars_not_in?: Int[] | Int\n  stars_lt?: Int\n  stars_lte?: Int\n  stars_gt?: Int\n  stars_gte?: Int\n  accuracy?: Int\n  accuracy_not?: Int\n  accuracy_in?: Int[] | Int\n  accuracy_not_in?: Int[] | Int\n  accuracy_lt?: Int\n  accuracy_lte?: Int\n  accuracy_gt?: Int\n  accuracy_gte?: Int\n  location?: Int\n  location_not?: Int\n  location_in?: Int[] | Int\n  location_not_in?: Int[] | Int\n  location_lt?: Int\n  location_lte?: Int\n  location_gt?: Int\n  location_gte?: Int\n  checkIn?: Int\n  checkIn_not?: Int\n  checkIn_in?: Int[] | Int\n  checkIn_not_in?: Int[] | Int\n  checkIn_lt?: Int\n  checkIn_lte?: Int\n  checkIn_gt?: Int\n  checkIn_gte?: Int\n  value?: Int\n  value_not?: Int\n  value_in?: Int[] | Int\n  value_not_in?: Int[] | Int\n  value_lt?: Int\n  value_lte?: Int\n  value_gt?: Int\n  value_gte?: Int\n  cleanliness?: Int\n  cleanliness_not?: Int\n  cleanliness_in?: Int[] | Int\n  cleanliness_not_in?: Int[] | Int\n  cleanliness_lt?: Int\n  cleanliness_lte?: Int\n  cleanliness_gt?: Int\n  cleanliness_gte?: Int\n  communication?: Int\n  communication_not?: Int\n  communication_in?: Int[] | Int\n  communication_not_in?: Int[] | Int\n  communication_lt?: Int\n  communication_lte?: Int\n  communication_gt?: Int\n  communication_gte?: Int\n  place?: PlaceWhereInput\n  experience?: ExperienceWhereInput\n}\n\nexport interface GuestRequirementsUpdateWithoutPlaceDataInput {\n  govIssuedId?: Boolean\n  recommendationsFromOtherHosts?: Boolean\n  guestTripInformation?: Boolean\n}\n\nexport interface PricingWhereUniqueInput {\n  id?: ID_Input\n}\n\nexport interface GuestRequirementsUpsertWithoutPlaceInput {\n  update: GuestRequirementsUpdateWithoutPlaceDataInput\n  create: GuestRequirementsCreateWithoutPlaceInput\n}\n\nexport interface ExperienceCategoryWhereUniqueInput {\n  id?: ID_Input\n}\n\nexport interface PoliciesUpdateOneWithoutPlaceInput {\n  create?: PoliciesCreateWithoutPlaceInput\n  connect?: PoliciesWhereUniqueInput\n  disconnect?: Boolean\n  delete?: Boolean\n  update?: PoliciesUpdateWithoutPlaceDataInput\n  upsert?: PoliciesUpsertWithoutPlaceInput\n}\n\nexport interface MessageWhereUniqueInput {\n  id?: ID_Input\n}\n\nexport interface PoliciesUpdateWithoutPlaceDataInput {\n  checkInStartTime?: Float\n  checkInEndTime?: Float\n  checkoutTime?: Float\n}\n\nexport interface UserUpsertWithoutNotificationsInput {\n  update: UserUpdateWithoutNotificationsDataInput\n  create: UserCreateWithoutNotificationsInput\n}\n\nexport interface PoliciesUpsertWithoutPlaceInput {\n  update: PoliciesUpdateWithoutPlaceDataInput\n  create: PoliciesCreateWithoutPlaceInput\n}\n\nexport interface CreditCardInformationUpdateInput {\n  cardNumber?: String\n  expiresOnMonth?: Int\n  expiresOnYear?: Int\n  securityCode?: String\n  firstName?: String\n  lastName?: String\n  postalCode?: String\n  country?: String\n  paymentAccount?: PaymentAccountUpdateOneWithoutCreditcardInput\n}\n\nexport interface HouseRulesUpdateOneInput {\n  create?: HouseRulesCreateInput\n  connect?: HouseRulesWhereUniqueInput\n  disconnect?: Boolean\n  delete?: Boolean\n  update?: HouseRulesUpdateDataInput\n  upsert?: HouseRulesUpsertNestedInput\n}\n\nexport interface ReviewUpdateInput {\n  text?: String\n  stars?: Int\n  accuracy?: Int\n  location?: Int\n  checkIn?: Int\n  value?: Int\n  cleanliness?: Int\n  communication?: Int\n  place?: PlaceUpdateOneRequiredWithoutReviewsInput\n  experience?: ExperienceUpdateOneWithoutReviewsInput\n}\n\nexport interface HouseRulesUpdateDataInput {\n  suitableForChildren?: Boolean\n  suitableForInfants?: Boolean\n  petsAllowed?: Boolean\n  smokingAllowed?: Boolean\n  partiesAndEventsAllowed?: Boolean\n  additionalRules?: String\n}\n\nexport interface ExperienceCategoryUpdateInput {\n  mainColor?: String\n  name?: String\n  experience?: ExperienceUpdateOneWithoutCategoryInput\n}\n\nexport interface HouseRulesUpsertNestedInput {\n  update: HouseRulesUpdateDataInput\n  create: HouseRulesCreateInput\n}\n\nexport interface LocationUpdateWithoutNeighbourHoodDataInput {\n  lat?: Float\n  lng?: Float\n  address?: String\n  directions?: String\n  user?: UserUpdateOneWithoutLocationInput\n  place?: PlaceUpdateOneWithoutLocationInput\n  experience?: ExperienceUpdateOneWithoutLocationInput\n  restaurant?: RestaurantUpdateOneWithoutLocationInput\n}\n\nexport interface BookingUpdateManyWithoutPlaceInput {\n  create?: BookingCreateWithoutPlaceInput[] | BookingCreateWithoutPlaceInput\n  connect?: BookingWhereUniqueInput[] | BookingWhereUniqueInput\n  disconnect?: BookingWhereUniqueInput[] | BookingWhereUniqueInput\n  delete?: BookingWhereUniqueInput[] | BookingWhereUniqueInput\n  update?: BookingUpdateWithWhereUniqueWithoutPlaceInput[] | BookingUpdateWithWhereUniqueWithoutPlaceInput\n  upsert?: BookingUpsertWithWhereUniqueWithoutPlaceInput[] | BookingUpsertWithWhereUniqueWithoutPlaceInput\n}\n\nexport interface ViewsUpdateInput {\n  lastWeek?: Int\n  place?: PlaceUpdateOneRequiredWithoutViewsInput\n}\n\nexport interface BookingUpdateWithWhereUniqueWithoutPlaceInput {\n  where: BookingWhereUniqueInput\n  data: BookingUpdateWithoutPlaceDataInput\n}\n\nexport interface GuestRequirementsUpdateInput {\n  govIssuedId?: Boolean\n  recommendationsFromOtherHosts?: Boolean\n  guestTripInformation?: Boolean\n  place?: PlaceUpdateOneRequiredWithoutGuestRequirementsInput\n}\n\nexport interface BookingUpdateWithoutPlaceDataInput {\n  startDate?: DateTime\n  endDate?: DateTime\n  bookee?: UserUpdateOneRequiredWithoutBookingsInput\n  payment?: PaymentUpdateOneWithoutBookingInput\n}\n\nexport interface ExperienceUpsertWithoutReviewsInput {\n  update: ExperienceUpdateWithoutReviewsDataInput\n  create: ExperienceCreateWithoutReviewsInput\n}\n\nexport interface PaymentUpdateOneWithoutBookingInput {\n  create?: PaymentCreateWithoutBookingInput\n  connect?: PaymentWhereUniqueInput\n  disconnect?: Boolean\n  delete?: Boolean\n  update?: PaymentUpdateWithoutBookingDataInput\n  upsert?: PaymentUpsertWithoutBookingInput\n}\n\nexport interface ExperienceUpsertWithoutLocationInput {\n  update: ExperienceUpdateWithoutLocationDataInput\n  create: ExperienceCreateWithoutLocationInput\n}\n\nexport interface PaymentUpdateWithoutBookingDataInput {\n  serviceFee?: Float\n  placePrice?: Float\n  totalPrice?: Float\n  paymentMethod?: PaymentAccountUpdateOneRequiredWithoutPaymentsInput\n}\n\nexport interface ExperienceCreateOneWithoutReviewsInput {\n  create?: ExperienceCreateWithoutReviewsInput\n  connect?: ExperienceWhereUniqueInput\n}\n\nexport interface PaymentAccountUpdateOneRequiredWithoutPaymentsInput {\n  create?: PaymentAccountCreateWithoutPaymentsInput\n  connect?: PaymentAccountWhereUniqueInput\n  update?: PaymentAccountUpdateWithoutPaymentsDataInput\n  upsert?: PaymentAccountUpsertWithoutPaymentsInput\n}\n\nexport interface NeighbourhoodCreateOneWithoutLocationsInput {\n  create?: NeighbourhoodCreateWithoutLocationsInput\n  connect?: NeighbourhoodWhereUniqueInput\n}\n\nexport interface PaymentAccountUpdateWithoutPaymentsDataInput {\n  type?: PAYMENT_PROVIDER\n  user?: UserUpdateOneRequiredWithoutPaymentAccountInput\n  paypal?: PaypalInformationUpdateOneWithoutPaymentAccountInput\n  creditcard?: CreditCardInformationUpdateOneWithoutPaymentAccountInput\n}\n\nexport interface AmenitiesCreateOneWithoutPlaceInput {\n  create?: AmenitiesCreateWithoutPlaceInput\n  connect?: AmenitiesWhereUniqueInput\n}\n\nexport interface UserUpdateOneRequiredWithoutPaymentAccountInput {\n  create?: UserCreateWithoutPaymentAccountInput\n  connect?: UserWhereUniqueInput\n  update?: UserUpdateWithoutPaymentAccountDataInput\n  upsert?: UserUpsertWithoutPaymentAccountInput\n}\n\nexport interface PricingCreateOneWithoutPlaceInput {\n  create?: PricingCreateWithoutPlaceInput\n  connect?: PricingWhereUniqueInput\n}\n\nexport interface UserUpdateWithoutPaymentAccountDataInput {\n  firstName?: String\n  lastName?: String\n  email?: String\n  password?: String\n  phone?: String\n  responseRate?: Float\n  responseTime?: Int\n  isSuperHost?: Boolean\n  ownedPlaces?: PlaceUpdateManyWithoutHostInput\n  location?: LocationUpdateOneWithoutUserInput\n  bookings?: BookingUpdateManyWithoutBookeeInput\n  sentMessages?: MessageUpdateManyWithoutFromInput\n  receivedMessages?: MessageUpdateManyWithoutToInput\n  notifications?: NotificationUpdateManyWithoutUserInput\n  profilePicture?: PictureUpdateOneInput\n  hostingExperiences?: ExperienceUpdateManyWithoutHostInput\n}\n\nexport interface PaymentCreateManyWithoutPaymentMethodInput {\n  create?: PaymentCreateWithoutPaymentMethodInput[] | PaymentCreateWithoutPaymentMethodInput\n  connect?: PaymentWhereUniqueInput[] | PaymentWhereUniqueInput\n}\n\nexport interface MessageUpdateManyWithoutToInput {\n  create?: MessageCreateWithoutToInput[] | MessageCreateWithoutToInput\n  connect?: MessageWhereUniqueInput[] | MessageWhereUniqueInput\n  disconnect?: MessageWhereUniqueInput[] | MessageWhereUniqueInput\n  delete?: MessageWhereUniqueInput[] | MessageWhereUniqueInput\n  update?: MessageUpdateWithWhereUniqueWithoutToInput[] | MessageUpdateWithWhereUniqueWithoutToInput\n  upsert?: MessageUpsertWithWhereUniqueWithoutToInput[] | MessageUpsertWithWhereUniqueWithoutToInput\n}\n\nexport interface UserCreateOneWithoutReceivedMessagesInput {\n  create?: UserCreateWithoutReceivedMessagesInput\n  connect?: UserWhereUniqueInput\n}\n\nexport interface MessageUpdateWithWhereUniqueWithoutToInput {\n  where: MessageWhereUniqueInput\n  data: MessageUpdateWithoutToDataInput\n}\n\nexport interface RestaurantCreateOneWithoutLocationInput {\n  create?: RestaurantCreateWithoutLocationInput\n  connect?: RestaurantWhereUniqueInput\n}\n\nexport interface MessageUpdateWithoutToDataInput {\n  deliveredAt?: DateTime\n  readAt?: DateTime\n  from?: UserUpdateOneRequiredWithoutSentMessagesInput\n}\n\nexport interface PaymentWhereInput {\n  AND?: PaymentWhereInput[] | PaymentWhereInput\n  OR?: PaymentWhereInput[] | PaymentWhereInput\n  NOT?: PaymentWhereInput[] | PaymentWhereInput\n  id?: ID_Input\n  id_not?: ID_Input\n  id_in?: ID_Input[] | ID_Input\n  id_not_in?: ID_Input[] | ID_Input\n  id_lt?: ID_Input\n  id_lte?: ID_Input\n  id_gt?: ID_Input\n  id_gte?: ID_Input\n  id_contains?: ID_Input\n  id_not_contains?: ID_Input\n  id_starts_with?: ID_Input\n  id_not_starts_with?: ID_Input\n  id_ends_with?: ID_Input\n  id_not_ends_with?: ID_Input\n  createdAt?: DateTime\n  createdAt_not?: DateTime\n  createdAt_in?: DateTime[] | DateTime\n  createdAt_not_in?: DateTime[] | DateTime\n  createdAt_lt?: DateTime\n  createdAt_lte?: DateTime\n  createdAt_gt?: DateTime\n  createdAt_gte?: DateTime\n  serviceFee?: Float\n  serviceFee_not?: Float\n  serviceFee_in?: Float[] | Float\n  serviceFee_not_in?: Float[] | Float\n  serviceFee_lt?: Float\n  serviceFee_lte?: Float\n  serviceFee_gt?: Float\n  serviceFee_gte?: Float\n  placePrice?: Float\n  placePrice_not?: Float\n  placePrice_in?: Float[] | Float\n  placePrice_not_in?: Float[] | Float\n  placePrice_lt?: Float\n  placePrice_lte?: Float\n  placePrice_gt?: Float\n  placePrice_gte?: Float\n  totalPrice?: Float\n  totalPrice_not?: Float\n  totalPrice_in?: Float[] | Float\n  totalPrice_not_in?: Float[] | Float\n  totalPrice_lt?: Float\n  totalPrice_lte?: Float\n  totalPrice_gt?: Float\n  totalPrice_gte?: Float\n  booking?: BookingWhereInput\n  paymentMethod?: PaymentAccountWhereInput\n}\n\nexport interface UserUpdateOneRequiredWithoutSentMessagesInput {\n  create?: UserCreateWithoutSentMessagesInput\n  connect?: UserWhereUniqueInput\n  update?: UserUpdateWithoutSentMessagesDataInput\n  upsert?: UserUpsertWithoutSentMessagesInput\n}\n\nexport interface ExperienceSubscriptionWhereInput {\n  AND?: ExperienceSubscriptionWhereInput[] | ExperienceSubscriptionWhereInput\n  OR?: ExperienceSubscriptionWhereInput[] | ExperienceSubscriptionWhereInput\n  NOT?: ExperienceSubscriptionWhereInput[] | ExperienceSubscriptionWhereInput\n  mutation_in?: MutationType[] | MutationType\n  updatedFields_contains?: String\n  updatedFields_contains_every?: String[] | String\n  updatedFields_contains_some?: String[] | String\n  node?: ExperienceWhereInput\n}\n\nexport interface UserUpdateWithoutSentMessagesDataInput {\n  firstName?: String\n  lastName?: String\n  email?: String\n  password?: String\n  phone?: String\n  responseRate?: Float\n  responseTime?: Int\n  isSuperHost?: Boolean\n  ownedPlaces?: PlaceUpdateManyWithoutHostInput\n  location?: LocationUpdateOneWithoutUserInput\n  bookings?: BookingUpdateManyWithoutBookeeInput\n  paymentAccount?: PaymentAccountUpdateManyWithoutUserInput\n  receivedMessages?: MessageUpdateManyWithoutToInput\n  notifications?: NotificationUpdateManyWithoutUserInput\n  profilePicture?: PictureUpdateOneInput\n  hostingExperiences?: ExperienceUpdateManyWithoutHostInput\n}\n\nexport interface NeighbourhoodWhereInput {\n  AND?: NeighbourhoodWhereInput[] | NeighbourhoodWhereInput\n  OR?: NeighbourhoodWhereInput[] | NeighbourhoodWhereInput\n  NOT?: NeighbourhoodWhereInput[] | NeighbourhoodWhereInput\n  id?: ID_Input\n  id_not?: ID_Input\n  id_in?: ID_Input[] | ID_Input\n  id_not_in?: ID_Input[] | ID_Input\n  id_lt?: ID_Input\n  id_lte?: ID_Input\n  id_gt?: ID_Input\n  id_gte?: ID_Input\n  id_contains?: ID_Input\n  id_not_contains?: ID_Input\n  id_starts_with?: ID_Input\n  id_not_starts_with?: ID_Input\n  id_ends_with?: ID_Input\n  id_not_ends_with?: ID_Input\n  name?: String\n  name_not?: String\n  name_in?: String[] | String\n  name_not_in?: String[] | String\n  name_lt?: String\n  name_lte?: String\n  name_gt?: String\n  name_gte?: String\n  name_contains?: String\n  name_not_contains?: String\n  name_starts_with?: String\n  name_not_starts_with?: String\n  name_ends_with?: String\n  name_not_ends_with?: String\n  slug?: String\n  slug_not?: String\n  slug_in?: String[] | String\n  slug_not_in?: String[] | String\n  slug_lt?: String\n  slug_lte?: String\n  slug_gt?: String\n  slug_gte?: String\n  slug_contains?: String\n  slug_not_contains?: String\n  slug_starts_with?: String\n  slug_not_starts_with?: String\n  slug_ends_with?: String\n  slug_not_ends_with?: String\n  featured?: Boolean\n  featured_not?: Boolean\n  popularity?: Int\n  popularity_not?: Int\n  popularity_in?: Int[] | Int\n  popularity_not_in?: Int[] | Int\n  popularity_lt?: Int\n  popularity_lte?: Int\n  popularity_gt?: Int\n  popularity_gte?: Int\n  locations_every?: LocationWhereInput\n  locations_some?: LocationWhereInput\n  locations_none?: LocationWhereInput\n  homePreview?: PictureWhereInput\n  city?: CityWhereInput\n}\n\nexport interface UserUpsertWithoutSentMessagesInput {\n  update: UserUpdateWithoutSentMessagesDataInput\n  create: UserCreateWithoutSentMessagesInput\n}\n\nexport interface LocationWhereUniqueInput {\n  id?: ID_Input\n}\n\nexport interface MessageUpsertWithWhereUniqueWithoutToInput {\n  where: MessageWhereUniqueInput\n  update: MessageUpdateWithoutToDataInput\n  create: MessageCreateWithoutToInput\n}\n\nexport interface HouseRulesWhereUniqueInput {\n  id?: ID_Input\n}\n\nexport interface UserUpsertWithoutPaymentAccountInput {\n  update: UserUpdateWithoutPaymentAccountDataInput\n  create: UserCreateWithoutPaymentAccountInput\n}\n\nexport interface PaypalInformationUpdateInput {\n  email?: String\n  paymentAccount?: PaymentAccountUpdateOneRequiredWithoutPaypalInput\n}\n\nexport interface PaypalInformationUpdateOneWithoutPaymentAccountInput {\n  create?: PaypalInformationCreateWithoutPaymentAccountInput\n  connect?: PaypalInformationWhereUniqueInput\n  disconnect?: Boolean\n  delete?: Boolean\n  update?: PaypalInformationUpdateWithoutPaymentAccountDataInput\n  upsert?: PaypalInformationUpsertWithoutPaymentAccountInput\n}\n\nexport interface NeighbourhoodUpdateWithWhereUniqueWithoutCityInput {\n  where: NeighbourhoodWhereUniqueInput\n  data: NeighbourhoodUpdateWithoutCityDataInput\n}\n\nexport interface PaypalInformationUpdateWithoutPaymentAccountDataInput {\n  email?: String\n}\n\nexport interface PoliciesUpdateInput {\n  checkInStartTime?: Float\n  checkInEndTime?: Float\n  checkoutTime?: Float\n  place?: PlaceUpdateOneRequiredWithoutPoliciesInput\n}\n\nexport interface PaypalInformationUpsertWithoutPaymentAccountInput {\n  update: PaypalInformationUpdateWithoutPaymentAccountDataInput\n  create: PaypalInformationCreateWithoutPaymentAccountInput\n}\n\nexport interface UserUpsertWithoutOwnedPlacesInput {\n  update: UserUpdateWithoutOwnedPlacesDataInput\n  create: UserCreateWithoutOwnedPlacesInput\n}\n\nexport interface CreditCardInformationUpdateOneWithoutPaymentAccountInput {\n  create?: CreditCardInformationCreateWithoutPaymentAccountInput\n  connect?: CreditCardInformationWhereUniqueInput\n  disconnect?: Boolean\n  delete?: Boolean\n  update?: CreditCardInformationUpdateWithoutPaymentAccountDataInput\n  upsert?: CreditCardInformationUpsertWithoutPaymentAccountInput\n}\n\nexport interface UserCreateOneWithoutHostingExperiencesInput {\n  create?: UserCreateWithoutHostingExperiencesInput\n  connect?: UserWhereUniqueInput\n}\n\nexport interface CreditCardInformationUpdateWithoutPaymentAccountDataInput {\n  cardNumber?: String\n  expiresOnMonth?: Int\n  expiresOnYear?: Int\n  securityCode?: String\n  firstName?: String\n  lastName?: String\n  postalCode?: String\n  country?: String\n}\n\nexport interface BookingCreateManyWithoutBookeeInput {\n  create?: BookingCreateWithoutBookeeInput[] | BookingCreateWithoutBookeeInput\n  connect?: BookingWhereUniqueInput[] | BookingWhereUniqueInput\n}\n\nexport interface CreditCardInformationUpsertWithoutPaymentAccountInput {\n  update: CreditCardInformationUpdateWithoutPaymentAccountDataInput\n  create: CreditCardInformationCreateWithoutPaymentAccountInput\n}\n\nexport interface UserCreateOneWithoutBookingsInput {\n  create?: UserCreateWithoutBookingsInput\n  connect?: UserWhereUniqueInput\n}\n\nexport interface PaymentAccountUpsertWithoutPaymentsInput {\n  update: PaymentAccountUpdateWithoutPaymentsDataInput\n  create: PaymentAccountCreateWithoutPaymentsInput\n}\n\nexport interface ReviewCreateWithoutExperienceInput {\n  text: String\n  stars: Int\n  accuracy: Int\n  location: Int\n  checkIn: Int\n  value: Int\n  cleanliness: Int\n  communication: Int\n  place: PlaceCreateOneWithoutReviewsInput\n}\n\nexport interface PaymentUpsertWithoutBookingInput {\n  update: PaymentUpdateWithoutBookingDataInput\n  create: PaymentCreateWithoutBookingInput\n}\n\nexport interface GuestRequirementsSubscriptionWhereInput {\n  AND?: GuestRequirementsSubscriptionWhereInput[] | GuestRequirementsSubscriptionWhereInput\n  OR?: GuestRequirementsSubscriptionWhereInput[] | GuestRequirementsSubscriptionWhereInput\n  NOT?: GuestRequirementsSubscriptionWhereInput[] | GuestRequirementsSubscriptionWhereInput\n  mutation_in?: MutationType[] | MutationType\n  updatedFields_contains?: String\n  updatedFields_contains_every?: String[] | String\n  updatedFields_contains_some?: String[] | String\n  node?: GuestRequirementsWhereInput\n}\n\nexport interface BookingUpsertWithWhereUniqueWithoutPlaceInput {\n  where: BookingWhereUniqueInput\n  update: BookingUpdateWithoutPlaceDataInput\n  create: BookingCreateWithoutPlaceInput\n}\n\nexport interface PaymentWhereUniqueInput {\n  id?: ID_Input\n}\n\nexport interface PlaceUpsertWithoutReviewsInput {\n  update: PlaceUpdateWithoutReviewsDataInput\n  create: PlaceCreateWithoutReviewsInput\n}\n\nexport interface AmenitiesUpdateInput {\n  elevator?: Boolean\n  petsAllowed?: Boolean\n  internet?: Boolean\n  kitchen?: Boolean\n  wirelessInternet?: Boolean\n  familyKidFriendly?: Boolean\n  freeParkingOnPremises?: Boolean\n  hotTub?: Boolean\n  pool?: Boolean\n  smokingAllowed?: Boolean\n  wheelchairAccessible?: Boolean\n  breakfast?: Boolean\n  cableTv?: Boolean\n  suitableForEvents?: Boolean\n  dryer?: Boolean\n  washer?: Boolean\n  indoorFireplace?: Boolean\n  tv?: Boolean\n  heating?: Boolean\n  hangers?: Boolean\n  iron?: Boolean\n  hairDryer?: Boolean\n  doorman?: Boolean\n  paidParkingOffPremises?: Boolean\n  freeParkingOnStreet?: Boolean\n  gym?: Boolean\n  airConditioning?: Boolean\n  shampoo?: Boolean\n  essentials?: Boolean\n  laptopFriendlyWorkspace?: Boolean\n  privateEntrance?: Boolean\n  buzzerWirelessIntercom?: Boolean\n  babyBath?: Boolean\n  babyMonitor?: Boolean\n  babysitterRecommendations?: Boolean\n  bathtub?: Boolean\n  changingTable?: Boolean\n  childrensBooksAndToys?: Boolean\n  childrensDinnerware?: Boolean\n  crib?: Boolean\n  place?: PlaceUpdateOneRequiredWithoutAmenitiesInput\n}\n\nexport interface ReviewUpsertWithWhereUniqueWithoutExperienceInput {\n  where: ReviewWhereUniqueInput\n  update: ReviewUpdateWithoutExperienceDataInput\n  create: ReviewCreateWithoutExperienceInput\n}\n\nexport interface PricingUpdateInput {\n  monthlyDiscount?: Int\n  weeklyDiscount?: Int\n  perNight?: Int\n  smartPricing?: Boolean\n  basePrice?: Int\n  averageWeekly?: Int\n  averageMonthly?: Int\n  cleaningFee?: Int\n  securityDeposit?: Int\n  extraGuests?: Int\n  weekendPricing?: Int\n  currency?: CURRENCY\n  place?: PlaceUpdateOneRequiredWithoutPricingInput\n}\n\nexport interface PictureUpdateOneRequiredInput {\n  create?: PictureCreateInput\n  connect?: PictureWhereUniqueInput\n  update?: PictureUpdateDataInput\n  upsert?: PictureUpsertNestedInput\n}\n\nexport interface CityCreateOneWithoutNeighbourhoodsInput {\n  create?: CityCreateWithoutNeighbourhoodsInput\n  connect?: CityWhereUniqueInput\n}\n\nexport interface ExperienceUpsertWithWhereUniqueWithoutHostInput {\n  where: ExperienceWhereUniqueInput\n  update: ExperienceUpdateWithoutHostDataInput\n  create: ExperienceCreateWithoutHostInput\n}\n\nexport interface ExperienceCreateManyWithoutHostInput {\n  create?: ExperienceCreateWithoutHostInput[] | ExperienceCreateWithoutHostInput\n  connect?: ExperienceWhereUniqueInput[] | ExperienceWhereUniqueInput\n}\n\nexport interface UserUpsertWithoutReceivedMessagesInput {\n  update: UserUpdateWithoutReceivedMessagesDataInput\n  create: UserCreateWithoutReceivedMessagesInput\n}\n\nexport interface PictureUpdateInput {\n  url?: String\n}\n\nexport interface PaymentUpsertWithWhereUniqueWithoutPaymentMethodInput {\n  where: PaymentWhereUniqueInput\n  update: PaymentUpdateWithoutPaymentMethodDataInput\n  create: PaymentCreateWithoutPaymentMethodInput\n}\n\nexport interface BookingUpsertWithoutPaymentInput {\n  update: BookingUpdateWithoutPaymentDataInput\n  create: BookingCreateWithoutPaymentInput\n}\n\nexport interface UserUpsertWithoutBookingsInput {\n  update: UserUpdateWithoutBookingsDataInput\n  create: UserCreateWithoutBookingsInput\n}\n\nexport interface MessageUpsertWithWhereUniqueWithoutFromInput {\n  where: MessageWhereUniqueInput\n  update: MessageUpdateWithoutFromDataInput\n  create: MessageCreateWithoutFromInput\n}\n\nexport interface MessageUpdateInput {\n  deliveredAt?: DateTime\n  readAt?: DateTime\n  from?: UserUpdateOneRequiredWithoutSentMessagesInput\n  to?: UserUpdateOneRequiredWithoutReceivedMessagesInput\n}\n\nexport interface PaymentAccountSubscriptionWhereInput {\n  AND?: PaymentAccountSubscriptionWhereInput[] | PaymentAccountSubscriptionWhereInput\n  OR?: PaymentAccountSubscriptionWhereInput[] | PaymentAccountSubscriptionWhereInput\n  NOT?: PaymentAccountSubscriptionWhereInput[] | PaymentAccountSubscriptionWhereInput\n  mutation_in?: MutationType[] | MutationType\n  updatedFields_contains?: String\n  updatedFields_contains_every?: String[] | String\n  updatedFields_contains_some?: String[] | String\n  node?: PaymentAccountWhereInput\n}\n\nexport interface UserCreateOneWithoutLocationInput {\n  create?: UserCreateWithoutLocationInput\n  connect?: UserWhereUniqueInput\n}\n\nexport interface PlaceCreateManyWithoutHostInput {\n  create?: PlaceCreateWithoutHostInput[] | PlaceCreateWithoutHostInput\n  connect?: PlaceWhereUniqueInput[] | PlaceWhereUniqueInput\n}\n\nexport interface LocationUpdateInput {\n  lat?: Float\n  lng?: Float\n  address?: String\n  directions?: String\n  neighbourHood?: NeighbourhoodUpdateOneWithoutLocationsInput\n  user?: UserUpdateOneWithoutLocationInput\n  place?: PlaceUpdateOneWithoutLocationInput\n  experience?: ExperienceUpdateOneWithoutLocationInput\n  restaurant?: RestaurantUpdateOneWithoutLocationInput\n}\n\n/*\n * An object with an ID\n\n */\nexport interface Node {\n  id: ID_Output\n}\n\nexport interface HouseRulesPreviousValues {\n  id: ID_Output\n  createdAt: DateTime\n  updatedAt: DateTime\n  suitableForChildren?: Boolean\n  suitableForInfants?: Boolean\n  petsAllowed?: Boolean\n  smokingAllowed?: Boolean\n  partiesAndEventsAllowed?: Boolean\n  additionalRules?: String\n}\n\n/*\n * A connection to a list of items.\n\n */\nexport interface UserConnection {\n  pageInfo: PageInfo\n  edges: UserEdge[]\n  aggregate: AggregateUser\n}\n\nexport interface RestaurantPreviousValues {\n  id: ID_Output\n  createdAt: DateTime\n  title: String\n  avgPricePerPerson: Int\n  isCurated: Boolean\n  slug: String\n  popularity: Int\n}\n\nexport interface HouseRulesSubscriptionPayload {\n  mutation: MutationType\n  node?: HouseRules\n  updatedFields?: String[]\n  previousValues?: HouseRulesPreviousValues\n}\n\nexport interface User extends Node {\n  id: ID_Output\n  createdAt: DateTime\n  updatedAt: DateTime\n  firstName: String\n  lastName: String\n  email: String\n  password: String\n  phone: String\n  responseRate?: Float\n  responseTime?: Int\n  isSuperHost: Boolean\n  ownedPlaces?: Place[]\n  location?: Location\n  bookings?: Booking[]\n  paymentAccount?: PaymentAccount[]\n  sentMessages?: Message[]\n  receivedMessages?: Message[]\n  notifications?: Notification[]\n  profilePicture?: Picture\n  hostingExperiences?: Experience[]\n}\n\nexport interface Place extends Node {\n  id: ID_Output\n  name: String\n  size?: PLACE_SIZES\n  shortDescription: String\n  description: String\n  slug: String\n  maxGuests: Int\n  numBedrooms: Int\n  numBeds: Int\n  numBaths: Int\n  reviews?: Review[]\n  amenities: Amenities\n  host: User\n  pricing: Pricing\n  location: Location\n  views: Views\n  guestRequirements?: GuestRequirements\n  policies?: Policies\n  houseRules?: HouseRules\n  bookings?: Booking[]\n  pictures?: Picture[]\n  popularity: Int\n}\n\n/*\n * A connection to a list of items.\n\n */\nexport interface HouseRulesConnection {\n  pageInfo: PageInfo\n  edges: HouseRulesEdge[]\n  aggregate: AggregateHouseRules\n}\n\nexport interface AggregateHouseRules {\n  count: Int\n}\n\n/*\n * An edge in a connection.\n\n */\nexport interface PictureEdge {\n  node: Picture\n  cursor: String\n}\n\nexport interface BatchPayload {\n  count: Long\n}\n\nexport interface AggregateRestaurant {\n  count: Int\n}\n\nexport interface PicturePreviousValues {\n  id: ID_Output\n  url: String\n}\n\n/*\n * A connection to a list of items.\n\n */\nexport interface RestaurantConnection {\n  pageInfo: PageInfo\n  edges: RestaurantEdge[]\n  aggregate: AggregateRestaurant\n}\n\nexport interface PictureSubscriptionPayload {\n  mutation: MutationType\n  node?: Picture\n  updatedFields?: String[]\n  previousValues?: PicturePreviousValues\n}\n\n/*\n * An edge in a connection.\n\n */\nexport interface NotificationEdge {\n  node: Notification\n  cursor: String\n}\n\nexport interface Review extends Node {\n  id: ID_Output\n  createdAt: DateTime\n  text: String\n  stars: Int\n  accuracy: Int\n  location: Int\n  checkIn: Int\n  value: Int\n  cleanliness: Int\n  communication: Int\n  place: Place\n  experience?: Experience\n}\n\nexport interface AggregateMessage {\n  count: Int\n}\n\nexport interface UserSubscriptionPayload {\n  mutation: MutationType\n  node?: User\n  updatedFields?: String[]\n  previousValues?: UserPreviousValues\n}\n\n/*\n * A connection to a list of items.\n\n */\nexport interface MessageConnection {\n  pageInfo: PageInfo\n  edges: MessageEdge[]\n  aggregate: AggregateMessage\n}\n\nexport interface UserPreviousValues {\n  id: ID_Output\n  createdAt: DateTime\n  updatedAt: DateTime\n  firstName: String\n  lastName: String\n  email: String\n  password: String\n  phone: String\n  responseRate?: Float\n  responseTime?: Int\n  isSuperHost: Boolean\n}\n\n/*\n * An edge in a connection.\n\n */\nexport interface CreditCardInformationEdge {\n  node: CreditCardInformation\n  cursor: String\n}\n\nexport interface Notification extends Node {\n  id: ID_Output\n  createdAt: DateTime\n  type?: NOTIFICATION_TYPE\n  user: User\n  link: String\n  readDate: DateTime\n}\n\nexport interface AggregatePaypalInformation {\n  count: Int\n}\n\nexport interface PlaceSubscriptionPayload {\n  mutation: MutationType\n  node?: Place\n  updatedFields?: String[]\n  previousValues?: PlacePreviousValues\n}\n\n/*\n * A connection to a list of items.\n\n */\nexport interface PaypalInformationConnection {\n  pageInfo: PageInfo\n  edges: PaypalInformationEdge[]\n  aggregate: AggregatePaypalInformation\n}\n\nexport interface PlacePreviousValues {\n  id: ID_Output\n  name: String\n  size?: PLACE_SIZES\n  shortDescription: String\n  description: String\n  slug: String\n  maxGuests: Int\n  numBedrooms: Int\n  numBeds: Int\n  numBaths: Int\n  popularity: Int\n}\n\n/*\n * An edge in a connection.\n\n */\nexport interface PaymentAccountEdge {\n  node: PaymentAccount\n  cursor: String\n}\n\nexport interface Message extends Node {\n  id: ID_Output\n  createdAt: DateTime\n  from: User\n  to: User\n  deliveredAt: DateTime\n  readAt: DateTime\n}\n\nexport interface AggregatePayment {\n  count: Int\n}\n\nexport interface PricingSubscriptionPayload {\n  mutation: MutationType\n  node?: Pricing\n  updatedFields?: String[]\n  previousValues?: PricingPreviousValues\n}\n\n/*\n * A connection to a list of items.\n\n */\nexport interface PaymentConnection {\n  pageInfo: PageInfo\n  edges: PaymentEdge[]\n  aggregate: AggregatePayment\n}\n\nexport interface PricingPreviousValues {\n  id: ID_Output\n  monthlyDiscount?: Int\n  weeklyDiscount?: Int\n  perNight: Int\n  smartPricing: Boolean\n  basePrice: Int\n  averageWeekly: Int\n  averageMonthly: Int\n  cleaningFee?: Int\n  securityDeposit?: Int\n  extraGuests?: Int\n  weekendPricing?: Int\n  currency?: CURRENCY\n}\n\n/*\n * An edge in a connection.\n\n */\nexport interface BookingEdge {\n  node: Booking\n  cursor: String\n}\n\nexport interface CreditCardInformation extends Node {\n  id: ID_Output\n  createdAt: DateTime\n  cardNumber: String\n  expiresOnMonth: Int\n  expiresOnYear: Int\n  securityCode: String\n  firstName: String\n  lastName: String\n  postalCode: String\n  country: String\n  paymentAccount?: PaymentAccount\n}\n\nexport interface AggregateReview {\n  count: Int\n}\n\nexport interface GuestRequirementsSubscriptionPayload {\n  mutation: MutationType\n  node?: GuestRequirements\n  updatedFields?: String[]\n  previousValues?: GuestRequirementsPreviousValues\n}\n\n/*\n * A connection to a list of items.\n\n */\nexport interface ReviewConnection {\n  pageInfo: PageInfo\n  edges: ReviewEdge[]\n  aggregate: AggregateReview\n}\n\nexport interface GuestRequirementsPreviousValues {\n  id: ID_Output\n  govIssuedId: Boolean\n  recommendationsFromOtherHosts: Boolean\n  guestTripInformation: Boolean\n}\n\n/*\n * An edge in a connection.\n\n */\nexport interface AmenitiesEdge {\n  node: Amenities\n  cursor: String\n}\n\nexport interface PaypalInformation extends Node {\n  id: ID_Output\n  createdAt: DateTime\n  email: String\n  paymentAccount: PaymentAccount\n}\n\nexport interface AggregateExperienceCategory {\n  count: Int\n}\n\nexport interface PoliciesSubscriptionPayload {\n  mutation: MutationType\n  node?: Policies\n  updatedFields?: String[]\n  previousValues?: PoliciesPreviousValues\n}\n\n/*\n * A connection to a list of items.\n\n */\nexport interface ExperienceCategoryConnection {\n  pageInfo: PageInfo\n  edges: ExperienceCategoryEdge[]\n  aggregate: AggregateExperienceCategory\n}\n\nexport interface PoliciesPreviousValues {\n  id: ID_Output\n  createdAt: DateTime\n  updatedAt: DateTime\n  checkInStartTime: Float\n  checkInEndTime: Float\n  checkoutTime: Float\n}\n\n/*\n * An edge in a connection.\n\n */\nexport interface ExperienceEdge {\n  node: Experience\n  cursor: String\n}\n\nexport interface PaymentAccount extends Node {\n  id: ID_Output\n  createdAt: DateTime\n  type?: PAYMENT_PROVIDER\n  user: User\n  payments?: Payment[]\n  paypal?: PaypalInformation\n  creditcard?: CreditCardInformation\n}\n\nexport interface AggregateCity {\n  count: Int\n}\n\nexport interface ViewsSubscriptionPayload {\n  mutation: MutationType\n  node?: Views\n  updatedFields?: String[]\n  previousValues?: ViewsPreviousValues\n}\n\n/*\n * A connection to a list of items.\n\n */\nexport interface CityConnection {\n  pageInfo: PageInfo\n  edges: CityEdge[]\n  aggregate: AggregateCity\n}\n\nexport interface ViewsPreviousValues {\n  id: ID_Output\n  lastWeek: Int\n}\n\n/*\n * An edge in a connection.\n\n */\nexport interface NeighbourhoodEdge {\n  node: Neighbourhood\n  cursor: String\n}\n\nexport interface Payment extends Node {\n  id: ID_Output\n  createdAt: DateTime\n  serviceFee: Float\n  placePrice: Float\n  totalPrice: Float\n  booking: Booking\n  paymentMethod: PaymentAccount\n}\n\nexport interface AggregateLocation {\n  count: Int\n}\n\nexport interface LocationSubscriptionPayload {\n  mutation: MutationType\n  node?: Location\n  updatedFields?: String[]\n  previousValues?: LocationPreviousValues\n}\n\n/*\n * A connection to a list of items.\n\n */\nexport interface LocationConnection {\n  pageInfo: PageInfo\n  edges: LocationEdge[]\n  aggregate: AggregateLocation\n}\n\nexport interface LocationPreviousValues {\n  id: ID_Output\n  lat: Float\n  lng: Float\n  address?: String\n  directions?: String\n}\n\n/*\n * An edge in a connection.\n\n */\nexport interface ViewsEdge {\n  node: Views\n  cursor: String\n}\n\nexport interface Booking extends Node {\n  id: ID_Output\n  createdAt: DateTime\n  bookee: User\n  place: Place\n  startDate: DateTime\n  endDate: DateTime\n  payment?: Payment\n}\n\nexport interface AggregatePolicies {\n  count: Int\n}\n\nexport interface NeighbourhoodSubscriptionPayload {\n  mutation: MutationType\n  node?: Neighbourhood\n  updatedFields?: String[]\n  previousValues?: NeighbourhoodPreviousValues\n}\n\n/*\n * A connection to a list of items.\n\n */\nexport interface PoliciesConnection {\n  pageInfo: PageInfo\n  edges: PoliciesEdge[]\n  aggregate: AggregatePolicies\n}\n\nexport interface NeighbourhoodPreviousValues {\n  id: ID_Output\n  name: String\n  slug: String\n  featured: Boolean\n  popularity: Int\n}\n\n/*\n * An edge in a connection.\n\n */\nexport interface GuestRequirementsEdge {\n  node: GuestRequirements\n  cursor: String\n}\n\nexport interface HouseRules extends Node {\n  id: ID_Output\n  createdAt: DateTime\n  updatedAt: DateTime\n  suitableForChildren?: Boolean\n  suitableForInfants?: Boolean\n  petsAllowed?: Boolean\n  smokingAllowed?: Boolean\n  partiesAndEventsAllowed?: Boolean\n  additionalRules?: String\n}\n\nexport interface AggregatePricing {\n  count: Int\n}\n\nexport interface CitySubscriptionPayload {\n  mutation: MutationType\n  node?: City\n  updatedFields?: String[]\n  previousValues?: CityPreviousValues\n}\n\n/*\n * A connection to a list of items.\n\n */\nexport interface PricingConnection {\n  pageInfo: PageInfo\n  edges: PricingEdge[]\n  aggregate: AggregatePricing\n}\n\nexport interface CityPreviousValues {\n  id: ID_Output\n  name: String\n}\n\n/*\n * An edge in a connection.\n\n */\nexport interface PlaceEdge {\n  node: Place\n  cursor: String\n}\n\nexport interface Policies extends Node {\n  id: ID_Output\n  createdAt: DateTime\n  updatedAt: DateTime\n  checkInStartTime: Float\n  checkInEndTime: Float\n  checkoutTime: Float\n  place: Place\n}\n\nexport interface AggregateUser {\n  count: Int\n}\n\nexport interface ExperienceSubscriptionPayload {\n  mutation: MutationType\n  node?: Experience\n  updatedFields?: String[]\n  previousValues?: ExperiencePreviousValues\n}\n\n/*\n * Information about pagination in a connection.\n\n */\nexport interface PageInfo {\n  hasNextPage: Boolean\n  hasPreviousPage: Boolean\n  startCursor?: String\n  endCursor?: String\n}\n\nexport interface ExperiencePreviousValues {\n  id: ID_Output\n  title: String\n  pricePerPerson: Int\n  popularity: Int\n}\n\nexport interface AggregatePicture {\n  count: Int\n}\n\nexport interface GuestRequirements extends Node {\n  id: ID_Output\n  govIssuedId: Boolean\n  recommendationsFromOtherHosts: Boolean\n  guestTripInformation: Boolean\n  place: Place\n}\n\n/*\n * An edge in a connection.\n\n */\nexport interface RestaurantEdge {\n  node: Restaurant\n  cursor: String\n}\n\nexport interface ExperienceCategorySubscriptionPayload {\n  mutation: MutationType\n  node?: ExperienceCategory\n  updatedFields?: String[]\n  previousValues?: ExperienceCategoryPreviousValues\n}\n\n/*\n * A connection to a list of items.\n\n */\nexport interface NotificationConnection {\n  pageInfo: PageInfo\n  edges: NotificationEdge[]\n  aggregate: AggregateNotification\n}\n\nexport interface ExperienceCategoryPreviousValues {\n  id: ID_Output\n  mainColor: String\n  name: String\n}\n\nexport interface AggregateCreditCardInformation {\n  count: Int\n}\n\nexport interface Views extends Node {\n  id: ID_Output\n  lastWeek: Int\n  place: Place\n}\n\n/*\n * An edge in a connection.\n\n */\nexport interface PaypalInformationEdge {\n  node: PaypalInformation\n  cursor: String\n}\n\nexport interface AmenitiesSubscriptionPayload {\n  mutation: MutationType\n  node?: Amenities\n  updatedFields?: String[]\n  previousValues?: AmenitiesPreviousValues\n}\n\n/*\n * A connection to a list of items.\n\n */\nexport interface PaymentAccountConnection {\n  pageInfo: PageInfo\n  edges: PaymentAccountEdge[]\n  aggregate: AggregatePaymentAccount\n}\n\nexport interface AmenitiesPreviousValues {\n  id: ID_Output\n  elevator: Boolean\n  petsAllowed: Boolean\n  internet: Boolean\n  kitchen: Boolean\n  wirelessInternet: Boolean\n  familyKidFriendly: Boolean\n  freeParkingOnPremises: Boolean\n  hotTub: Boolean\n  pool: Boolean\n  smokingAllowed: Boolean\n  wheelchairAccessible: Boolean\n  breakfast: Boolean\n  cableTv: Boolean\n  suitableForEvents: Boolean\n  dryer: Boolean\n  washer: Boolean\n  indoorFireplace: Boolean\n  tv: Boolean\n  heating: Boolean\n  hangers: Boolean\n  iron: Boolean\n  hairDryer: Boolean\n  doorman: Boolean\n  paidParkingOffPremises: Boolean\n  freeParkingOnStreet: Boolean\n  gym: Boolean\n  airConditioning: Boolean\n  shampoo: Boolean\n  essentials: Boolean\n  laptopFriendlyWorkspace: Boolean\n  privateEntrance: Boolean\n  buzzerWirelessIntercom: Boolean\n  babyBath: Boolean\n  babyMonitor: Boolean\n  babysitterRecommendations: Boolean\n  bathtub: Boolean\n  changingTable: Boolean\n  childrensBooksAndToys: Boolean\n  childrensDinnerware: Boolean\n  crib: Boolean\n}\n\nexport interface AggregateBooking {\n  count: Int\n}\n\nexport interface Pricing extends Node {\n  id: ID_Output\n  place: Place\n  monthlyDiscount?: Int\n  weeklyDiscount?: Int\n  perNight: Int\n  smartPricing: Boolean\n  basePrice: Int\n  averageWeekly: Int\n  averageMonthly: Int\n  cleaningFee?: Int\n  securityDeposit?: Int\n  extraGuests?: Int\n  weekendPricing?: Int\n  currency?: CURRENCY\n}\n\n/*\n * An edge in a connection.\n\n */\nexport interface ReviewEdge {\n  node: Review\n  cursor: String\n}\n\nexport interface ReviewSubscriptionPayload {\n  mutation: MutationType\n  node?: Review\n  updatedFields?: String[]\n  previousValues?: ReviewPreviousValues\n}\n\n/*\n * A connection to a list of items.\n\n */\nexport interface AmenitiesConnection {\n  pageInfo: PageInfo\n  edges: AmenitiesEdge[]\n  aggregate: AggregateAmenities\n}\n\nexport interface ReviewPreviousValues {\n  id: ID_Output\n  createdAt: DateTime\n  text: String\n  stars: Int\n  accuracy: Int\n  location: Int\n  checkIn: Int\n  value: Int\n  cleanliness: Int\n  communication: Int\n}\n\nexport interface AggregateExperience {\n  count: Int\n}\n\nexport interface Amenities extends Node {\n  id: ID_Output\n  place: Place\n  elevator: Boolean\n  petsAllowed: Boolean\n  internet: Boolean\n  kitchen: Boolean\n  wirelessInternet: Boolean\n  familyKidFriendly: Boolean\n  freeParkingOnPremises: Boolean\n  hotTub: Boolean\n  pool: Boolean\n  smokingAllowed: Boolean\n  wheelchairAccessible: Boolean\n  breakfast: Boolean\n  cableTv: Boolean\n  suitableForEvents: Boolean\n  dryer: Boolean\n  washer: Boolean\n  indoorFireplace: Boolean\n  tv: Boolean\n  heating: Boolean\n  hangers: Boolean\n  iron: Boolean\n  hairDryer: Boolean\n  doorman: Boolean\n  paidParkingOffPremises: Boolean\n  freeParkingOnStreet: Boolean\n  gym: Boolean\n  airConditioning: Boolean\n  shampoo: Boolean\n  essentials: Boolean\n  laptopFriendlyWorkspace: Boolean\n  privateEntrance: Boolean\n  buzzerWirelessIntercom: Boolean\n  babyBath: Boolean\n  babyMonitor: Boolean\n  babysitterRecommendations: Boolean\n  bathtub: Boolean\n  changingTable: Boolean\n  childrensBooksAndToys: Boolean\n  childrensDinnerware: Boolean\n  crib: Boolean\n}\n\n/*\n * An edge in a connection.\n\n */\nexport interface CityEdge {\n  node: City\n  cursor: String\n}\n\nexport interface BookingSubscriptionPayload {\n  mutation: MutationType\n  node?: Booking\n  updatedFields?: String[]\n  previousValues?: BookingPreviousValues\n}\n\n/*\n * A connection to a list of items.\n\n */\nexport interface NeighbourhoodConnection {\n  pageInfo: PageInfo\n  edges: NeighbourhoodEdge[]\n  aggregate: AggregateNeighbourhood\n}\n\nexport interface BookingPreviousValues {\n  id: ID_Output\n  createdAt: DateTime\n  startDate: DateTime\n  endDate: DateTime\n}\n\nexport interface AggregateViews {\n  count: Int\n}\n\nexport interface Restaurant extends Node {\n  id: ID_Output\n  createdAt: DateTime\n  title: String\n  avgPricePerPerson: Int\n  pictures?: Picture[]\n  location: Location\n  isCurated: Boolean\n  slug: String\n  popularity: Int\n}\n\n/*\n * An edge in a connection.\n\n */\nexport interface PoliciesEdge {\n  node: Policies\n  cursor: String\n}\n\nexport interface PaymentSubscriptionPayload {\n  mutation: MutationType\n  node?: Payment\n  updatedFields?: String[]\n  previousValues?: PaymentPreviousValues\n}\n\n/*\n * A connection to a list of items.\n\n */\nexport interface GuestRequirementsConnection {\n  pageInfo: PageInfo\n  edges: GuestRequirementsEdge[]\n  aggregate: AggregateGuestRequirements\n}\n\nexport interface PaymentPreviousValues {\n  id: ID_Output\n  createdAt: DateTime\n  serviceFee: Float\n  placePrice: Float\n  totalPrice: Float\n}\n\nexport interface AggregatePlace {\n  count: Int\n}\n\nexport interface City extends Node {\n  id: ID_Output\n  name: String\n  neighbourhoods?: Neighbourhood[]\n}\n\n/*\n * An edge in a connection.\n\n */\nexport interface UserEdge {\n  node: User\n  cursor: String\n}\n\nexport interface PaymentAccountSubscriptionPayload {\n  mutation: MutationType\n  node?: PaymentAccount\n  updatedFields?: String[]\n  previousValues?: PaymentAccountPreviousValues\n}\n\n/*\n * A connection to a list of items.\n\n */\nexport interface PictureConnection {\n  pageInfo: PageInfo\n  edges: PictureEdge[]\n  aggregate: AggregatePicture\n}\n\nexport interface PaymentAccountPreviousValues {\n  id: ID_Output\n  createdAt: DateTime\n  type?: PAYMENT_PROVIDER\n}\n\n/*\n * An edge in a connection.\n\n */\nexport interface MessageEdge {\n  node: Message\n  cursor: String\n}\n\nexport interface Picture extends Node {\n  id: ID_Output\n  url: String\n}\n\nexport interface AggregatePaymentAccount {\n  count: Int\n}\n\nexport interface PaypalInformationSubscriptionPayload {\n  mutation: MutationType\n  node?: PaypalInformation\n  updatedFields?: String[]\n  previousValues?: PaypalInformationPreviousValues\n}\n\n/*\n * A connection to a list of items.\n\n */\nexport interface BookingConnection {\n  pageInfo: PageInfo\n  edges: BookingEdge[]\n  aggregate: AggregateBooking\n}\n\nexport interface PaypalInformationPreviousValues {\n  id: ID_Output\n  createdAt: DateTime\n  email: String\n}\n\n/*\n * An edge in a connection.\n\n */\nexport interface ExperienceCategoryEdge {\n  node: ExperienceCategory\n  cursor: String\n}\n\nexport interface Neighbourhood extends Node {\n  id: ID_Output\n  locations?: Location[]\n  name: String\n  slug: String\n  homePreview?: Picture\n  city: City\n  featured: Boolean\n  popularity: Int\n}\n\nexport interface AggregateNeighbourhood {\n  count: Int\n}\n\nexport interface CreditCardInformationSubscriptionPayload {\n  mutation: MutationType\n  node?: CreditCardInformation\n  updatedFields?: String[]\n  previousValues?: CreditCardInformationPreviousValues\n}\n\n/*\n * A connection to a list of items.\n\n */\nexport interface ViewsConnection {\n  pageInfo: PageInfo\n  edges: ViewsEdge[]\n  aggregate: AggregateViews\n}\n\nexport interface CreditCardInformationPreviousValues {\n  id: ID_Output\n  createdAt: DateTime\n  cardNumber: String\n  expiresOnMonth: Int\n  expiresOnYear: Int\n  securityCode: String\n  firstName: String\n  lastName: String\n  postalCode: String\n  country: String\n}\n\n/*\n * An edge in a connection.\n\n */\nexport interface PricingEdge {\n  node: Pricing\n  cursor: String\n}\n\nexport interface Location extends Node {\n  id: ID_Output\n  lat: Float\n  lng: Float\n  neighbourHood?: Neighbourhood\n  user?: User\n  place?: Place\n  address?: String\n  directions?: String\n  experience?: Experience\n  restaurant?: Restaurant\n}\n\n/*\n * An edge in a connection.\n\n */\nexport interface HouseRulesEdge {\n  node: HouseRules\n  cursor: String\n}\n\nexport interface MessageSubscriptionPayload {\n  mutation: MutationType\n  node?: Message\n  updatedFields?: String[]\n  previousValues?: MessagePreviousValues\n}\n\n/*\n * A connection to a list of items.\n\n */\nexport interface CreditCardInformationConnection {\n  pageInfo: PageInfo\n  edges: CreditCardInformationEdge[]\n  aggregate: AggregateCreditCardInformation\n}\n\nexport interface MessagePreviousValues {\n  id: ID_Output\n  createdAt: DateTime\n  deliveredAt: DateTime\n  readAt: DateTime\n}\n\nexport interface AggregateAmenities {\n  count: Int\n}\n\nexport interface ExperienceCategory extends Node {\n  id: ID_Output\n  mainColor: String\n  name: String\n  experience?: Experience\n}\n\n/*\n * An edge in a connection.\n\n */\nexport interface LocationEdge {\n  node: Location\n  cursor: String\n}\n\n/*\n * A connection to a list of items.\n\n */\nexport interface PlaceConnection {\n  pageInfo: PageInfo\n  edges: PlaceEdge[]\n  aggregate: AggregatePlace\n}\n\nexport interface RestaurantSubscriptionPayload {\n  mutation: MutationType\n  node?: Restaurant\n  updatedFields?: String[]\n  previousValues?: RestaurantPreviousValues\n}\n\nexport interface Experience extends Node {\n  id: ID_Output\n  category?: ExperienceCategory\n  title: String\n  host: User\n  location: Location\n  pricePerPerson: Int\n  reviews?: Review[]\n  preview: Picture\n  popularity: Int\n}\n\nexport interface NotificationPreviousValues {\n  id: ID_Output\n  createdAt: DateTime\n  type?: NOTIFICATION_TYPE\n  link: String\n  readDate: DateTime\n}\n\nexport interface NotificationSubscriptionPayload {\n  mutation: MutationType\n  node?: Notification\n  updatedFields?: String[]\n  previousValues?: NotificationPreviousValues\n}\n\nexport interface AggregateNotification {\n  count: Int\n}\n\nexport interface AggregateGuestRequirements {\n  count: Int\n}\n\n/*\n * A connection to a list of items.\n\n */\nexport interface ExperienceConnection {\n  pageInfo: PageInfo\n  edges: ExperienceEdge[]\n  aggregate: AggregateExperience\n}\n\n/*\n * An edge in a connection.\n\n */\nexport interface PaymentEdge {\n  node: Payment\n  cursor: String\n}\n\n/*\nThe `Int` scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1. \n*/\nexport type Int = number\n\n/*\nThe `ID` scalar type represents a unique identifier, often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as `\"4\"`) or integer (such as `4`) input value will be accepted as an ID.\n*/\nexport type ID_Input = string | number\nexport type ID_Output = string\n\n/*\nThe `String` scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.\n*/\nexport type String = string\n\n/*\nThe `Float` scalar type represents signed double-precision fractional values as specified by [IEEE 754](http://en.wikipedia.org/wiki/IEEE_floating_point). \n*/\nexport type Float = number\n\n/*\nThe `Long` scalar type represents non-fractional signed whole numeric values.\nLong can represent values between -(2^63) and 2^63 - 1.\n*/\nexport type Long = string\n\n/*\nThe `Boolean` scalar type represents `true` or `false`.\n*/\nexport type Boolean = boolean\n\nexport type DateTime = Date | string"
  },
  {
    "path": "src/generated/resolvers.ts",
    "content": "/* DO NOT EDIT! */\nimport { GraphQLResolveInfo } from 'graphql'\n\nexport interface ITypeMap {\n  Context: any\n  PAYMENT_PROVIDER: any\n  PLACE_SIZES: any\n  NOTIFICATION_TYPE: any\n  CURRENCY: any\n  MutationType: any\n\n  QueryParent: any\n  MutationParent: any\n  SubscriptionParent: any\n  ViewerParent: any\n  AuthPayloadParent: any\n  MutationResultParent: any\n  ExperiencesByCityParent: any\n  ReservationParent: any\n  ExperienceParent: any\n  ReviewParent: any\n  NeighbourhoodParent: any\n  LocationParent: any\n  PictureParent: any\n  CityParent: any\n  ExperienceCategoryParent: any\n  UserParent: any\n  PaymentAccountParent: any\n  PlaceParent: any\n  BookingParent: any\n  NotificationParent: any\n  PaymentParent: any\n  PaypalInformationParent: any\n  CreditCardInformationParent: any\n  MessageParent: any\n  PricingParent: any\n  PlaceViewsParent: any\n  GuestRequirementsParent: any\n  PoliciesParent: any\n  HouseRulesParent: any\n  AmenitiesParent: any\n  CitySubscriptionPayloadParent: any\n  CityPreviousValuesParent: any\n}\n\nexport namespace QueryResolvers {\n  export type TopExperiencesResolver<T extends ITypeMap> = (\n    parent: T['QueryParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => T['ExperienceParent'][] | Promise<T['ExperienceParent'][]>\n\n  export type TopHomesResolver<T extends ITypeMap> = (\n    parent: T['QueryParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => T['PlaceParent'][] | Promise<T['PlaceParent'][]>\n\n  export interface ArgsHomesInPriceRange<T extends ITypeMap> {\n    min: number\n    max: number\n  }\n\n  export type HomesInPriceRangeResolver<T extends ITypeMap> = (\n    parent: T['QueryParent'],\n    args: ArgsHomesInPriceRange<T>,\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => T['PlaceParent'][] | Promise<T['PlaceParent'][]>\n\n  export type TopReservationsResolver<T extends ITypeMap> = (\n    parent: T['QueryParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => T['ReservationParent'][] | Promise<T['ReservationParent'][]>\n\n  export type FeaturedDestinationsResolver<T extends ITypeMap> = (\n    parent: T['QueryParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => T['NeighbourhoodParent'][] | Promise<T['NeighbourhoodParent'][]>\n\n  export interface ArgsExperiencesByCity<T extends ITypeMap> {\n    cities: string[]\n  }\n\n  export type ExperiencesByCityResolver<T extends ITypeMap> = (\n    parent: T['QueryParent'],\n    args: ArgsExperiencesByCity<T>,\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => T['ExperiencesByCityParent'][] | Promise<T['ExperiencesByCityParent'][]>\n\n  export type ViewerResolver<T extends ITypeMap> = (\n    parent: T['QueryParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => T['ViewerParent'] | null | Promise<T['ViewerParent'] | null>\n\n  export type MyLocationResolver<T extends ITypeMap> = (\n    parent: T['QueryParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => T['LocationParent'] | null | Promise<T['LocationParent'] | null>\n\n  export interface Type<T extends ITypeMap> {\n    topExperiences: (\n      parent: T['QueryParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => T['ExperienceParent'][] | Promise<T['ExperienceParent'][]>\n    topHomes: (\n      parent: T['QueryParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => T['PlaceParent'][] | Promise<T['PlaceParent'][]>\n    homesInPriceRange: (\n      parent: T['QueryParent'],\n      args: ArgsHomesInPriceRange<T>,\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => T['PlaceParent'][] | Promise<T['PlaceParent'][]>\n    topReservations: (\n      parent: T['QueryParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => T['ReservationParent'][] | Promise<T['ReservationParent'][]>\n    featuredDestinations: (\n      parent: T['QueryParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => T['NeighbourhoodParent'][] | Promise<T['NeighbourhoodParent'][]>\n    experiencesByCity: (\n      parent: T['QueryParent'],\n      args: ArgsExperiencesByCity<T>,\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) =>\n      | T['ExperiencesByCityParent'][]\n      | Promise<T['ExperiencesByCityParent'][]>\n    viewer: (\n      parent: T['QueryParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => T['ViewerParent'] | null | Promise<T['ViewerParent'] | null>\n    myLocation: (\n      parent: T['QueryParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => T['LocationParent'] | null | Promise<T['LocationParent'] | null>\n  }\n}\n\nexport namespace MutationResolvers {\n  export interface ArgsSignup<T extends ITypeMap> {\n    email: string\n    password: string\n    firstName: string\n    lastName: string\n    phone: string\n  }\n\n  export type SignupResolver<T extends ITypeMap> = (\n    parent: T['MutationParent'],\n    args: ArgsSignup<T>,\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => T['AuthPayloadParent'] | Promise<T['AuthPayloadParent']>\n\n  export interface ArgsLogin<T extends ITypeMap> {\n    email: string\n    password: string\n  }\n\n  export type LoginResolver<T extends ITypeMap> = (\n    parent: T['MutationParent'],\n    args: ArgsLogin<T>,\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => T['AuthPayloadParent'] | Promise<T['AuthPayloadParent']>\n\n  export interface ArgsAddPaymentMethod<T extends ITypeMap> {\n    cardNumber: string\n    expiresOnMonth: number\n    expiresOnYear: number\n    securityCode: string\n    firstName: string\n    lastName: string\n    postalCode: string\n    country: string\n  }\n\n  export type AddPaymentMethodResolver<T extends ITypeMap> = (\n    parent: T['MutationParent'],\n    args: ArgsAddPaymentMethod<T>,\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => T['MutationResultParent'] | Promise<T['MutationResultParent']>\n\n  export interface ArgsBook<T extends ITypeMap> {\n    placeId: string\n    checkIn: string\n    checkOut: string\n    numGuests: number\n  }\n\n  export type BookResolver<T extends ITypeMap> = (\n    parent: T['MutationParent'],\n    args: ArgsBook<T>,\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => T['MutationResultParent'] | Promise<T['MutationResultParent']>\n\n  export interface Type<T extends ITypeMap> {\n    signup: (\n      parent: T['MutationParent'],\n      args: ArgsSignup<T>,\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => T['AuthPayloadParent'] | Promise<T['AuthPayloadParent']>\n    login: (\n      parent: T['MutationParent'],\n      args: ArgsLogin<T>,\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => T['AuthPayloadParent'] | Promise<T['AuthPayloadParent']>\n    addPaymentMethod: (\n      parent: T['MutationParent'],\n      args: ArgsAddPaymentMethod<T>,\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => T['MutationResultParent'] | Promise<T['MutationResultParent']>\n    book: (\n      parent: T['MutationParent'],\n      args: ArgsBook<T>,\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => T['MutationResultParent'] | Promise<T['MutationResultParent']>\n  }\n}\n\nexport namespace SubscriptionResolvers {\n  export type CityResolver<T extends ITypeMap> = (\n    parent: T['SubscriptionParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) =>\n    | T['CitySubscriptionPayloadParent']\n    | null\n    | Promise<T['CitySubscriptionPayloadParent'] | null>\n\n  export interface Type<T extends ITypeMap> {\n    city: (\n      parent: T['SubscriptionParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) =>\n      | T['CitySubscriptionPayloadParent']\n      | null\n      | Promise<T['CitySubscriptionPayloadParent'] | null>\n  }\n}\n\nexport namespace ViewerResolvers {\n  export type MeResolver<T extends ITypeMap> = (\n    parent: T['ViewerParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => T['UserParent'] | Promise<T['UserParent']>\n\n  export type BookingsResolver<T extends ITypeMap> = (\n    parent: T['ViewerParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => T['BookingParent'][] | Promise<T['BookingParent'][]>\n\n  export interface Type<T extends ITypeMap> {\n    me: (\n      parent: T['ViewerParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => T['UserParent'] | Promise<T['UserParent']>\n    bookings: (\n      parent: T['ViewerParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => T['BookingParent'][] | Promise<T['BookingParent'][]>\n  }\n}\n\nexport namespace AuthPayloadResolvers {\n  export type TokenResolver<T extends ITypeMap> = (\n    parent: T['AuthPayloadParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export type UserResolver<T extends ITypeMap> = (\n    parent: T['AuthPayloadParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => T['UserParent'] | Promise<T['UserParent']>\n\n  export interface Type<T extends ITypeMap> {\n    token: (\n      parent: T['AuthPayloadParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n    user: (\n      parent: T['AuthPayloadParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => T['UserParent'] | Promise<T['UserParent']>\n  }\n}\n\nexport namespace MutationResultResolvers {\n  export type SuccessResolver<T extends ITypeMap> = (\n    parent: T['MutationResultParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => boolean | Promise<boolean>\n\n  export interface Type<T extends ITypeMap> {\n    success: (\n      parent: T['MutationResultParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => boolean | Promise<boolean>\n  }\n}\n\nexport namespace ExperiencesByCityResolvers {\n  export type ExperiencesResolver<T extends ITypeMap> = (\n    parent: T['ExperiencesByCityParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => T['ExperienceParent'][] | Promise<T['ExperienceParent'][]>\n\n  export type CityResolver<T extends ITypeMap> = (\n    parent: T['ExperiencesByCityParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => T['CityParent'] | Promise<T['CityParent']>\n\n  export interface Type<T extends ITypeMap> {\n    experiences: (\n      parent: T['ExperiencesByCityParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => T['ExperienceParent'][] | Promise<T['ExperienceParent'][]>\n    city: (\n      parent: T['ExperiencesByCityParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => T['CityParent'] | Promise<T['CityParent']>\n  }\n}\n\nexport namespace ReservationResolvers {\n  export type IdResolver<T extends ITypeMap> = (\n    parent: T['ReservationParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export type TitleResolver<T extends ITypeMap> = (\n    parent: T['ReservationParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export type AvgPricePerPersonResolver<T extends ITypeMap> = (\n    parent: T['ReservationParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => number | Promise<number>\n\n  export type PicturesResolver<T extends ITypeMap> = (\n    parent: T['ReservationParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => T['PictureParent'][] | Promise<T['PictureParent'][]>\n\n  export type LocationResolver<T extends ITypeMap> = (\n    parent: T['ReservationParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => T['LocationParent'] | Promise<T['LocationParent']>\n\n  export type IsCuratedResolver<T extends ITypeMap> = (\n    parent: T['ReservationParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => boolean | Promise<boolean>\n\n  export type SlugResolver<T extends ITypeMap> = (\n    parent: T['ReservationParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export type PopularityResolver<T extends ITypeMap> = (\n    parent: T['ReservationParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => number | Promise<number>\n\n  export interface Type<T extends ITypeMap> {\n    id: (\n      parent: T['ReservationParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n    title: (\n      parent: T['ReservationParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n    avgPricePerPerson: (\n      parent: T['ReservationParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => number | Promise<number>\n    pictures: (\n      parent: T['ReservationParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => T['PictureParent'][] | Promise<T['PictureParent'][]>\n    location: (\n      parent: T['ReservationParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => T['LocationParent'] | Promise<T['LocationParent']>\n    isCurated: (\n      parent: T['ReservationParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => boolean | Promise<boolean>\n    slug: (\n      parent: T['ReservationParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n    popularity: (\n      parent: T['ReservationParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => number | Promise<number>\n  }\n}\n\nexport namespace ExperienceResolvers {\n  export type IdResolver<T extends ITypeMap> = (\n    parent: T['ExperienceParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export type CategoryResolver<T extends ITypeMap> = (\n    parent: T['ExperienceParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) =>\n    | T['ExperienceCategoryParent']\n    | null\n    | Promise<T['ExperienceCategoryParent'] | null>\n\n  export type TitleResolver<T extends ITypeMap> = (\n    parent: T['ExperienceParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export type LocationResolver<T extends ITypeMap> = (\n    parent: T['ExperienceParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => T['LocationParent'] | Promise<T['LocationParent']>\n\n  export type PricePerPersonResolver<T extends ITypeMap> = (\n    parent: T['ExperienceParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => number | Promise<number>\n\n  export type ReviewsResolver<T extends ITypeMap> = (\n    parent: T['ExperienceParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => T['ReviewParent'][] | Promise<T['ReviewParent'][]>\n\n  export type PreviewResolver<T extends ITypeMap> = (\n    parent: T['ExperienceParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => T['PictureParent'] | Promise<T['PictureParent']>\n\n  export type PopularityResolver<T extends ITypeMap> = (\n    parent: T['ExperienceParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => number | Promise<number>\n\n  export interface Type<T extends ITypeMap> {\n    id: (\n      parent: T['ExperienceParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n    category: (\n      parent: T['ExperienceParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) =>\n      | T['ExperienceCategoryParent']\n      | null\n      | Promise<T['ExperienceCategoryParent'] | null>\n    title: (\n      parent: T['ExperienceParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n    location: (\n      parent: T['ExperienceParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => T['LocationParent'] | Promise<T['LocationParent']>\n    pricePerPerson: (\n      parent: T['ExperienceParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => number | Promise<number>\n    reviews: (\n      parent: T['ExperienceParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => T['ReviewParent'][] | Promise<T['ReviewParent'][]>\n    preview: (\n      parent: T['ExperienceParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => T['PictureParent'] | Promise<T['PictureParent']>\n    popularity: (\n      parent: T['ExperienceParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => number | Promise<number>\n  }\n}\n\nexport namespace ReviewResolvers {\n  export type AccuracyResolver<T extends ITypeMap> = (\n    parent: T['ReviewParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => number | Promise<number>\n\n  export type CheckInResolver<T extends ITypeMap> = (\n    parent: T['ReviewParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => number | Promise<number>\n\n  export type CleanlinessResolver<T extends ITypeMap> = (\n    parent: T['ReviewParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => number | Promise<number>\n\n  export type CommunicationResolver<T extends ITypeMap> = (\n    parent: T['ReviewParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => number | Promise<number>\n\n  export type CreatedAtResolver<T extends ITypeMap> = (\n    parent: T['ReviewParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export type IdResolver<T extends ITypeMap> = (\n    parent: T['ReviewParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export type LocationResolver<T extends ITypeMap> = (\n    parent: T['ReviewParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => number | Promise<number>\n\n  export type StarsResolver<T extends ITypeMap> = (\n    parent: T['ReviewParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => number | Promise<number>\n\n  export type TextResolver<T extends ITypeMap> = (\n    parent: T['ReviewParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export type ValueResolver<T extends ITypeMap> = (\n    parent: T['ReviewParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => number | Promise<number>\n\n  export interface Type<T extends ITypeMap> {\n    accuracy: (\n      parent: T['ReviewParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => number | Promise<number>\n    checkIn: (\n      parent: T['ReviewParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => number | Promise<number>\n    cleanliness: (\n      parent: T['ReviewParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => number | Promise<number>\n    communication: (\n      parent: T['ReviewParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => number | Promise<number>\n    createdAt: (\n      parent: T['ReviewParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n    id: (\n      parent: T['ReviewParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n    location: (\n      parent: T['ReviewParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => number | Promise<number>\n    stars: (\n      parent: T['ReviewParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => number | Promise<number>\n    text: (\n      parent: T['ReviewParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n    value: (\n      parent: T['ReviewParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => number | Promise<number>\n  }\n}\n\nexport namespace NeighbourhoodResolvers {\n  export type IdResolver<T extends ITypeMap> = (\n    parent: T['NeighbourhoodParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export type NameResolver<T extends ITypeMap> = (\n    parent: T['NeighbourhoodParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export type SlugResolver<T extends ITypeMap> = (\n    parent: T['NeighbourhoodParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export type HomePreviewResolver<T extends ITypeMap> = (\n    parent: T['NeighbourhoodParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => T['PictureParent'] | null | Promise<T['PictureParent'] | null>\n\n  export type CityResolver<T extends ITypeMap> = (\n    parent: T['NeighbourhoodParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => T['CityParent'] | Promise<T['CityParent']>\n\n  export type FeaturedResolver<T extends ITypeMap> = (\n    parent: T['NeighbourhoodParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => boolean | Promise<boolean>\n\n  export type PopularityResolver<T extends ITypeMap> = (\n    parent: T['NeighbourhoodParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => number | Promise<number>\n\n  export interface Type<T extends ITypeMap> {\n    id: (\n      parent: T['NeighbourhoodParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n    name: (\n      parent: T['NeighbourhoodParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n    slug: (\n      parent: T['NeighbourhoodParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n    homePreview: (\n      parent: T['NeighbourhoodParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => T['PictureParent'] | null | Promise<T['PictureParent'] | null>\n    city: (\n      parent: T['NeighbourhoodParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => T['CityParent'] | Promise<T['CityParent']>\n    featured: (\n      parent: T['NeighbourhoodParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => boolean | Promise<boolean>\n    popularity: (\n      parent: T['NeighbourhoodParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => number | Promise<number>\n  }\n}\n\nexport namespace LocationResolvers {\n  export type IdResolver<T extends ITypeMap> = (\n    parent: T['LocationParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export type LatResolver<T extends ITypeMap> = (\n    parent: T['LocationParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => number | Promise<number>\n\n  export type LngResolver<T extends ITypeMap> = (\n    parent: T['LocationParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => number | Promise<number>\n\n  export type AddressResolver<T extends ITypeMap> = (\n    parent: T['LocationParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export type DirectionsResolver<T extends ITypeMap> = (\n    parent: T['LocationParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export interface Type<T extends ITypeMap> {\n    id: (\n      parent: T['LocationParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n    lat: (\n      parent: T['LocationParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => number | Promise<number>\n    lng: (\n      parent: T['LocationParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => number | Promise<number>\n    address: (\n      parent: T['LocationParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n    directions: (\n      parent: T['LocationParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n  }\n}\n\nexport namespace PictureResolvers {\n  export type IdResolver<T extends ITypeMap> = (\n    parent: T['PictureParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export type UrlResolver<T extends ITypeMap> = (\n    parent: T['PictureParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export interface Type<T extends ITypeMap> {\n    id: (\n      parent: T['PictureParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n    url: (\n      parent: T['PictureParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n  }\n}\n\nexport namespace CityResolvers {\n  export type IdResolver<T extends ITypeMap> = (\n    parent: T['CityParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export type NameResolver<T extends ITypeMap> = (\n    parent: T['CityParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export interface Type<T extends ITypeMap> {\n    id: (\n      parent: T['CityParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n    name: (\n      parent: T['CityParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n  }\n}\n\nexport namespace ExperienceCategoryResolvers {\n  export type IdResolver<T extends ITypeMap> = (\n    parent: T['ExperienceCategoryParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export type MainColorResolver<T extends ITypeMap> = (\n    parent: T['ExperienceCategoryParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export type NameResolver<T extends ITypeMap> = (\n    parent: T['ExperienceCategoryParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export type ExperienceResolver<T extends ITypeMap> = (\n    parent: T['ExperienceCategoryParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => T['ExperienceParent'] | null | Promise<T['ExperienceParent'] | null>\n\n  export interface Type<T extends ITypeMap> {\n    id: (\n      parent: T['ExperienceCategoryParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n    mainColor: (\n      parent: T['ExperienceCategoryParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n    name: (\n      parent: T['ExperienceCategoryParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n    experience: (\n      parent: T['ExperienceCategoryParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => T['ExperienceParent'] | null | Promise<T['ExperienceParent'] | null>\n  }\n}\n\nexport namespace UserResolvers {\n  export type BookingsResolver<T extends ITypeMap> = (\n    parent: T['UserParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => T['BookingParent'][] | Promise<T['BookingParent'][]>\n\n  export type CreatedAtResolver<T extends ITypeMap> = (\n    parent: T['UserParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export type EmailResolver<T extends ITypeMap> = (\n    parent: T['UserParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export type FirstNameResolver<T extends ITypeMap> = (\n    parent: T['UserParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export type HostingExperiencesResolver<T extends ITypeMap> = (\n    parent: T['UserParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => T['ExperienceParent'][] | Promise<T['ExperienceParent'][]>\n\n  export type IdResolver<T extends ITypeMap> = (\n    parent: T['UserParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export type IsSuperHostResolver<T extends ITypeMap> = (\n    parent: T['UserParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => boolean | Promise<boolean>\n\n  export type LastNameResolver<T extends ITypeMap> = (\n    parent: T['UserParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export type LocationResolver<T extends ITypeMap> = (\n    parent: T['UserParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => T['LocationParent'] | null | Promise<T['LocationParent'] | null>\n\n  export type NotificationsResolver<T extends ITypeMap> = (\n    parent: T['UserParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => T['NotificationParent'][] | Promise<T['NotificationParent'][]>\n\n  export type OwnedPlacesResolver<T extends ITypeMap> = (\n    parent: T['UserParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => T['PlaceParent'][] | Promise<T['PlaceParent'][]>\n\n  export type PaymentAccountResolver<T extends ITypeMap> = (\n    parent: T['UserParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) =>\n    | T['PaymentAccountParent'][]\n    | null\n    | Promise<T['PaymentAccountParent'][] | null>\n\n  export type PhoneResolver<T extends ITypeMap> = (\n    parent: T['UserParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export type ProfilePictureResolver<T extends ITypeMap> = (\n    parent: T['UserParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => T['PictureParent'] | null | Promise<T['PictureParent'] | null>\n\n  export type ReceivedMessagesResolver<T extends ITypeMap> = (\n    parent: T['UserParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => T['MessageParent'][] | Promise<T['MessageParent'][]>\n\n  export type ResponseRateResolver<T extends ITypeMap> = (\n    parent: T['UserParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => number | null | Promise<number | null>\n\n  export type ResponseTimeResolver<T extends ITypeMap> = (\n    parent: T['UserParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => number | null | Promise<number | null>\n\n  export type SentMessagesResolver<T extends ITypeMap> = (\n    parent: T['UserParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => T['MessageParent'][] | Promise<T['MessageParent'][]>\n\n  export type UpdatedAtResolver<T extends ITypeMap> = (\n    parent: T['UserParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export interface Type<T extends ITypeMap> {\n    bookings: (\n      parent: T['UserParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => T['BookingParent'][] | Promise<T['BookingParent'][]>\n    createdAt: (\n      parent: T['UserParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n    email: (\n      parent: T['UserParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n    firstName: (\n      parent: T['UserParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n    hostingExperiences: (\n      parent: T['UserParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => T['ExperienceParent'][] | Promise<T['ExperienceParent'][]>\n    id: (\n      parent: T['UserParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n    isSuperHost: (\n      parent: T['UserParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => boolean | Promise<boolean>\n    lastName: (\n      parent: T['UserParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n    location: (\n      parent: T['UserParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => T['LocationParent'] | null | Promise<T['LocationParent'] | null>\n    notifications: (\n      parent: T['UserParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => T['NotificationParent'][] | Promise<T['NotificationParent'][]>\n    ownedPlaces: (\n      parent: T['UserParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => T['PlaceParent'][] | Promise<T['PlaceParent'][]>\n    paymentAccount: (\n      parent: T['UserParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) =>\n      | T['PaymentAccountParent'][]\n      | null\n      | Promise<T['PaymentAccountParent'][] | null>\n    phone: (\n      parent: T['UserParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n    profilePicture: (\n      parent: T['UserParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => T['PictureParent'] | null | Promise<T['PictureParent'] | null>\n    receivedMessages: (\n      parent: T['UserParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => T['MessageParent'][] | Promise<T['MessageParent'][]>\n    responseRate: (\n      parent: T['UserParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => number | null | Promise<number | null>\n    responseTime: (\n      parent: T['UserParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => number | null | Promise<number | null>\n    sentMessages: (\n      parent: T['UserParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => T['MessageParent'][] | Promise<T['MessageParent'][]>\n    updatedAt: (\n      parent: T['UserParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n  }\n}\n\nexport namespace PaymentAccountResolvers {\n  export type IdResolver<T extends ITypeMap> = (\n    parent: T['PaymentAccountParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export type CreatedAtResolver<T extends ITypeMap> = (\n    parent: T['PaymentAccountParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export type TypeResolver<T extends ITypeMap> = (\n    parent: T['PaymentAccountParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => T['PAYMENT_PROVIDER'] | null | Promise<T['PAYMENT_PROVIDER'] | null>\n\n  export type UserResolver<T extends ITypeMap> = (\n    parent: T['PaymentAccountParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => T['UserParent'] | Promise<T['UserParent']>\n\n  export type PaymentsResolver<T extends ITypeMap> = (\n    parent: T['PaymentAccountParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => T['PaymentParent'][] | Promise<T['PaymentParent'][]>\n\n  export type PaypalResolver<T extends ITypeMap> = (\n    parent: T['PaymentAccountParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) =>\n    | T['PaypalInformationParent']\n    | null\n    | Promise<T['PaypalInformationParent'] | null>\n\n  export type CreditcardResolver<T extends ITypeMap> = (\n    parent: T['PaymentAccountParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) =>\n    | T['CreditCardInformationParent']\n    | null\n    | Promise<T['CreditCardInformationParent'] | null>\n\n  export interface Type<T extends ITypeMap> {\n    id: (\n      parent: T['PaymentAccountParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n    createdAt: (\n      parent: T['PaymentAccountParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n    type: (\n      parent: T['PaymentAccountParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => T['PAYMENT_PROVIDER'] | null | Promise<T['PAYMENT_PROVIDER'] | null>\n    user: (\n      parent: T['PaymentAccountParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => T['UserParent'] | Promise<T['UserParent']>\n    payments: (\n      parent: T['PaymentAccountParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => T['PaymentParent'][] | Promise<T['PaymentParent'][]>\n    paypal: (\n      parent: T['PaymentAccountParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) =>\n      | T['PaypalInformationParent']\n      | null\n      | Promise<T['PaypalInformationParent'] | null>\n    creditcard: (\n      parent: T['PaymentAccountParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) =>\n      | T['CreditCardInformationParent']\n      | null\n      | Promise<T['CreditCardInformationParent'] | null>\n  }\n}\n\nexport namespace PlaceResolvers {\n  export type IdResolver<T extends ITypeMap> = (\n    parent: T['PlaceParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export type NameResolver<T extends ITypeMap> = (\n    parent: T['PlaceParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | null | Promise<string | null>\n\n  export type SizeResolver<T extends ITypeMap> = (\n    parent: T['PlaceParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => T['PLACE_SIZES'] | null | Promise<T['PLACE_SIZES'] | null>\n\n  export type ShortDescriptionResolver<T extends ITypeMap> = (\n    parent: T['PlaceParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export type DescriptionResolver<T extends ITypeMap> = (\n    parent: T['PlaceParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export type SlugResolver<T extends ITypeMap> = (\n    parent: T['PlaceParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export type MaxGuestsResolver<T extends ITypeMap> = (\n    parent: T['PlaceParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => number | Promise<number>\n\n  export type NumRatingsResolver<T extends ITypeMap> = (\n    parent: T['PlaceParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => number | Promise<number>\n\n  export type AvgRatingResolver<T extends ITypeMap> = (\n    parent: T['PlaceParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => number | null | Promise<number | null>\n\n  export type NumBedroomsResolver<T extends ITypeMap> = (\n    parent: T['PlaceParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => number | Promise<number>\n\n  export type NumBedsResolver<T extends ITypeMap> = (\n    parent: T['PlaceParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => number | Promise<number>\n\n  export type NumBathsResolver<T extends ITypeMap> = (\n    parent: T['PlaceParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => number | Promise<number>\n\n  export type ReviewsResolver<T extends ITypeMap> = (\n    parent: T['PlaceParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => T['ReviewParent'][] | Promise<T['ReviewParent'][]>\n\n  export type AmenitiesResolver<T extends ITypeMap> = (\n    parent: T['PlaceParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => T['AmenitiesParent'] | Promise<T['AmenitiesParent']>\n\n  export type HostResolver<T extends ITypeMap> = (\n    parent: T['PlaceParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => T['UserParent'] | Promise<T['UserParent']>\n\n  export type PricingResolver<T extends ITypeMap> = (\n    parent: T['PlaceParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => T['PricingParent'] | Promise<T['PricingParent']>\n\n  export type LocationResolver<T extends ITypeMap> = (\n    parent: T['PlaceParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => T['LocationParent'] | Promise<T['LocationParent']>\n\n  export type ViewsResolver<T extends ITypeMap> = (\n    parent: T['PlaceParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => T['PlaceViewsParent'] | Promise<T['PlaceViewsParent']>\n\n  export type GuestRequirementsResolver<T extends ITypeMap> = (\n    parent: T['PlaceParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) =>\n    | T['GuestRequirementsParent']\n    | null\n    | Promise<T['GuestRequirementsParent'] | null>\n\n  export type PoliciesResolver<T extends ITypeMap> = (\n    parent: T['PlaceParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => T['PoliciesParent'] | null | Promise<T['PoliciesParent'] | null>\n\n  export type HouseRulesResolver<T extends ITypeMap> = (\n    parent: T['PlaceParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => T['HouseRulesParent'] | null | Promise<T['HouseRulesParent'] | null>\n\n  export type BookingsResolver<T extends ITypeMap> = (\n    parent: T['PlaceParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => T['BookingParent'][] | Promise<T['BookingParent'][]>\n\n  export type PicturesResolver<T extends ITypeMap> = (\n    parent: T['PlaceParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => T['PictureParent'][] | Promise<T['PictureParent'][]>\n\n  export type PopularityResolver<T extends ITypeMap> = (\n    parent: T['PlaceParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => number | Promise<number>\n\n  export interface Type<T extends ITypeMap> {\n    id: (\n      parent: T['PlaceParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n    name: (\n      parent: T['PlaceParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | null | Promise<string | null>\n    size: (\n      parent: T['PlaceParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => T['PLACE_SIZES'] | null | Promise<T['PLACE_SIZES'] | null>\n    shortDescription: (\n      parent: T['PlaceParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n    description: (\n      parent: T['PlaceParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n    slug: (\n      parent: T['PlaceParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n    maxGuests: (\n      parent: T['PlaceParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => number | Promise<number>\n    numRatings: (\n      parent: T['PlaceParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => number | Promise<number>\n    avgRating: (\n      parent: T['PlaceParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => number | null | Promise<number | null>\n    numBedrooms: (\n      parent: T['PlaceParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => number | Promise<number>\n    numBeds: (\n      parent: T['PlaceParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => number | Promise<number>\n    numBaths: (\n      parent: T['PlaceParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => number | Promise<number>\n    reviews: (\n      parent: T['PlaceParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => T['ReviewParent'][] | Promise<T['ReviewParent'][]>\n    amenities: (\n      parent: T['PlaceParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => T['AmenitiesParent'] | Promise<T['AmenitiesParent']>\n    host: (\n      parent: T['PlaceParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => T['UserParent'] | Promise<T['UserParent']>\n    pricing: (\n      parent: T['PlaceParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => T['PricingParent'] | Promise<T['PricingParent']>\n    location: (\n      parent: T['PlaceParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => T['LocationParent'] | Promise<T['LocationParent']>\n    views: (\n      parent: T['PlaceParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => T['PlaceViewsParent'] | Promise<T['PlaceViewsParent']>\n    guestRequirements: (\n      parent: T['PlaceParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) =>\n      | T['GuestRequirementsParent']\n      | null\n      | Promise<T['GuestRequirementsParent'] | null>\n    policies: (\n      parent: T['PlaceParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => T['PoliciesParent'] | null | Promise<T['PoliciesParent'] | null>\n    houseRules: (\n      parent: T['PlaceParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => T['HouseRulesParent'] | null | Promise<T['HouseRulesParent'] | null>\n    bookings: (\n      parent: T['PlaceParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => T['BookingParent'][] | Promise<T['BookingParent'][]>\n    pictures: (\n      parent: T['PlaceParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => T['PictureParent'][] | Promise<T['PictureParent'][]>\n    popularity: (\n      parent: T['PlaceParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => number | Promise<number>\n  }\n}\n\nexport namespace BookingResolvers {\n  export type IdResolver<T extends ITypeMap> = (\n    parent: T['BookingParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export type CreatedAtResolver<T extends ITypeMap> = (\n    parent: T['BookingParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export type BookeeResolver<T extends ITypeMap> = (\n    parent: T['BookingParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => T['UserParent'] | Promise<T['UserParent']>\n\n  export type PlaceResolver<T extends ITypeMap> = (\n    parent: T['BookingParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => T['PlaceParent'] | Promise<T['PlaceParent']>\n\n  export type StartDateResolver<T extends ITypeMap> = (\n    parent: T['BookingParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export type EndDateResolver<T extends ITypeMap> = (\n    parent: T['BookingParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export type PaymentResolver<T extends ITypeMap> = (\n    parent: T['BookingParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => T['PaymentParent'] | Promise<T['PaymentParent']>\n\n  export interface Type<T extends ITypeMap> {\n    id: (\n      parent: T['BookingParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n    createdAt: (\n      parent: T['BookingParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n    bookee: (\n      parent: T['BookingParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => T['UserParent'] | Promise<T['UserParent']>\n    place: (\n      parent: T['BookingParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => T['PlaceParent'] | Promise<T['PlaceParent']>\n    startDate: (\n      parent: T['BookingParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n    endDate: (\n      parent: T['BookingParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n    payment: (\n      parent: T['BookingParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => T['PaymentParent'] | Promise<T['PaymentParent']>\n  }\n}\n\nexport namespace NotificationResolvers {\n  export type CreatedAtResolver<T extends ITypeMap> = (\n    parent: T['NotificationParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export type IdResolver<T extends ITypeMap> = (\n    parent: T['NotificationParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export type LinkResolver<T extends ITypeMap> = (\n    parent: T['NotificationParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export type ReadDateResolver<T extends ITypeMap> = (\n    parent: T['NotificationParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export type TypeResolver<T extends ITypeMap> = (\n    parent: T['NotificationParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => T['NOTIFICATION_TYPE'] | null | Promise<T['NOTIFICATION_TYPE'] | null>\n\n  export type UserResolver<T extends ITypeMap> = (\n    parent: T['NotificationParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => T['UserParent'] | Promise<T['UserParent']>\n\n  export interface Type<T extends ITypeMap> {\n    createdAt: (\n      parent: T['NotificationParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n    id: (\n      parent: T['NotificationParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n    link: (\n      parent: T['NotificationParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n    readDate: (\n      parent: T['NotificationParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n    type: (\n      parent: T['NotificationParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => T['NOTIFICATION_TYPE'] | null | Promise<T['NOTIFICATION_TYPE'] | null>\n    user: (\n      parent: T['NotificationParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => T['UserParent'] | Promise<T['UserParent']>\n  }\n}\n\nexport namespace PaymentResolvers {\n  export type BookingResolver<T extends ITypeMap> = (\n    parent: T['PaymentParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => T['BookingParent'] | Promise<T['BookingParent']>\n\n  export type CreatedAtResolver<T extends ITypeMap> = (\n    parent: T['PaymentParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export type IdResolver<T extends ITypeMap> = (\n    parent: T['PaymentParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export type PaymentMethodResolver<T extends ITypeMap> = (\n    parent: T['PaymentParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => T['PaymentAccountParent'] | Promise<T['PaymentAccountParent']>\n\n  export type ServiceFeeResolver<T extends ITypeMap> = (\n    parent: T['PaymentParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => number | Promise<number>\n\n  export interface Type<T extends ITypeMap> {\n    booking: (\n      parent: T['PaymentParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => T['BookingParent'] | Promise<T['BookingParent']>\n    createdAt: (\n      parent: T['PaymentParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n    id: (\n      parent: T['PaymentParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n    paymentMethod: (\n      parent: T['PaymentParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => T['PaymentAccountParent'] | Promise<T['PaymentAccountParent']>\n    serviceFee: (\n      parent: T['PaymentParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => number | Promise<number>\n  }\n}\n\nexport namespace PaypalInformationResolvers {\n  export type CreatedAtResolver<T extends ITypeMap> = (\n    parent: T['PaypalInformationParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export type EmailResolver<T extends ITypeMap> = (\n    parent: T['PaypalInformationParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export type IdResolver<T extends ITypeMap> = (\n    parent: T['PaypalInformationParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export type PaymentAccountResolver<T extends ITypeMap> = (\n    parent: T['PaypalInformationParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => T['PaymentAccountParent'] | Promise<T['PaymentAccountParent']>\n\n  export interface Type<T extends ITypeMap> {\n    createdAt: (\n      parent: T['PaypalInformationParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n    email: (\n      parent: T['PaypalInformationParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n    id: (\n      parent: T['PaypalInformationParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n    paymentAccount: (\n      parent: T['PaypalInformationParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => T['PaymentAccountParent'] | Promise<T['PaymentAccountParent']>\n  }\n}\n\nexport namespace CreditCardInformationResolvers {\n  export type CardNumberResolver<T extends ITypeMap> = (\n    parent: T['CreditCardInformationParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export type CountryResolver<T extends ITypeMap> = (\n    parent: T['CreditCardInformationParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export type CreatedAtResolver<T extends ITypeMap> = (\n    parent: T['CreditCardInformationParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export type ExpiresOnMonthResolver<T extends ITypeMap> = (\n    parent: T['CreditCardInformationParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => number | Promise<number>\n\n  export type ExpiresOnYearResolver<T extends ITypeMap> = (\n    parent: T['CreditCardInformationParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => number | Promise<number>\n\n  export type FirstNameResolver<T extends ITypeMap> = (\n    parent: T['CreditCardInformationParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export type IdResolver<T extends ITypeMap> = (\n    parent: T['CreditCardInformationParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export type LastNameResolver<T extends ITypeMap> = (\n    parent: T['CreditCardInformationParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export type PaymentAccountResolver<T extends ITypeMap> = (\n    parent: T['CreditCardInformationParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) =>\n    | T['PaymentAccountParent']\n    | null\n    | Promise<T['PaymentAccountParent'] | null>\n\n  export type PostalCodeResolver<T extends ITypeMap> = (\n    parent: T['CreditCardInformationParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export type SecurityCodeResolver<T extends ITypeMap> = (\n    parent: T['CreditCardInformationParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export interface Type<T extends ITypeMap> {\n    cardNumber: (\n      parent: T['CreditCardInformationParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n    country: (\n      parent: T['CreditCardInformationParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n    createdAt: (\n      parent: T['CreditCardInformationParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n    expiresOnMonth: (\n      parent: T['CreditCardInformationParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => number | Promise<number>\n    expiresOnYear: (\n      parent: T['CreditCardInformationParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => number | Promise<number>\n    firstName: (\n      parent: T['CreditCardInformationParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n    id: (\n      parent: T['CreditCardInformationParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n    lastName: (\n      parent: T['CreditCardInformationParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n    paymentAccount: (\n      parent: T['CreditCardInformationParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) =>\n      | T['PaymentAccountParent']\n      | null\n      | Promise<T['PaymentAccountParent'] | null>\n    postalCode: (\n      parent: T['CreditCardInformationParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n    securityCode: (\n      parent: T['CreditCardInformationParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n  }\n}\n\nexport namespace MessageResolvers {\n  export type CreatedAtResolver<T extends ITypeMap> = (\n    parent: T['MessageParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export type DeliveredAtResolver<T extends ITypeMap> = (\n    parent: T['MessageParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export type IdResolver<T extends ITypeMap> = (\n    parent: T['MessageParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export type ReadAtResolver<T extends ITypeMap> = (\n    parent: T['MessageParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export interface Type<T extends ITypeMap> {\n    createdAt: (\n      parent: T['MessageParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n    deliveredAt: (\n      parent: T['MessageParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n    id: (\n      parent: T['MessageParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n    readAt: (\n      parent: T['MessageParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n  }\n}\n\nexport namespace PricingResolvers {\n  export type AverageMonthlyResolver<T extends ITypeMap> = (\n    parent: T['PricingParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => number | Promise<number>\n\n  export type AverageWeeklyResolver<T extends ITypeMap> = (\n    parent: T['PricingParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => number | Promise<number>\n\n  export type BasePriceResolver<T extends ITypeMap> = (\n    parent: T['PricingParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => number | Promise<number>\n\n  export type CleaningFeeResolver<T extends ITypeMap> = (\n    parent: T['PricingParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => number | null | Promise<number | null>\n\n  export type CurrencyResolver<T extends ITypeMap> = (\n    parent: T['PricingParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => T['CURRENCY'] | null | Promise<T['CURRENCY'] | null>\n\n  export type ExtraGuestsResolver<T extends ITypeMap> = (\n    parent: T['PricingParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => number | null | Promise<number | null>\n\n  export type IdResolver<T extends ITypeMap> = (\n    parent: T['PricingParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export type MonthlyDiscountResolver<T extends ITypeMap> = (\n    parent: T['PricingParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => number | null | Promise<number | null>\n\n  export type PerNightResolver<T extends ITypeMap> = (\n    parent: T['PricingParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => number | Promise<number>\n\n  export type SecurityDepositResolver<T extends ITypeMap> = (\n    parent: T['PricingParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => number | null | Promise<number | null>\n\n  export type SmartPricingResolver<T extends ITypeMap> = (\n    parent: T['PricingParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => boolean | Promise<boolean>\n\n  export type WeekendPricingResolver<T extends ITypeMap> = (\n    parent: T['PricingParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => number | null | Promise<number | null>\n\n  export type WeeklyDiscountResolver<T extends ITypeMap> = (\n    parent: T['PricingParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => number | null | Promise<number | null>\n\n  export interface Type<T extends ITypeMap> {\n    averageMonthly: (\n      parent: T['PricingParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => number | Promise<number>\n    averageWeekly: (\n      parent: T['PricingParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => number | Promise<number>\n    basePrice: (\n      parent: T['PricingParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => number | Promise<number>\n    cleaningFee: (\n      parent: T['PricingParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => number | null | Promise<number | null>\n    currency: (\n      parent: T['PricingParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => T['CURRENCY'] | null | Promise<T['CURRENCY'] | null>\n    extraGuests: (\n      parent: T['PricingParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => number | null | Promise<number | null>\n    id: (\n      parent: T['PricingParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n    monthlyDiscount: (\n      parent: T['PricingParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => number | null | Promise<number | null>\n    perNight: (\n      parent: T['PricingParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => number | Promise<number>\n    securityDeposit: (\n      parent: T['PricingParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => number | null | Promise<number | null>\n    smartPricing: (\n      parent: T['PricingParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => boolean | Promise<boolean>\n    weekendPricing: (\n      parent: T['PricingParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => number | null | Promise<number | null>\n    weeklyDiscount: (\n      parent: T['PricingParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => number | null | Promise<number | null>\n  }\n}\n\nexport namespace PlaceViewsResolvers {\n  export type IdResolver<T extends ITypeMap> = (\n    parent: T['PlaceViewsParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export type LastWeekResolver<T extends ITypeMap> = (\n    parent: T['PlaceViewsParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => number | Promise<number>\n\n  export interface Type<T extends ITypeMap> {\n    id: (\n      parent: T['PlaceViewsParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n    lastWeek: (\n      parent: T['PlaceViewsParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => number | Promise<number>\n  }\n}\n\nexport namespace GuestRequirementsResolvers {\n  export type GovIssuedIdResolver<T extends ITypeMap> = (\n    parent: T['GuestRequirementsParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => boolean | Promise<boolean>\n\n  export type GuestTripInformationResolver<T extends ITypeMap> = (\n    parent: T['GuestRequirementsParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => boolean | Promise<boolean>\n\n  export type IdResolver<T extends ITypeMap> = (\n    parent: T['GuestRequirementsParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export type RecommendationsFromOtherHostsResolver<T extends ITypeMap> = (\n    parent: T['GuestRequirementsParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => boolean | Promise<boolean>\n\n  export interface Type<T extends ITypeMap> {\n    govIssuedId: (\n      parent: T['GuestRequirementsParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => boolean | Promise<boolean>\n    guestTripInformation: (\n      parent: T['GuestRequirementsParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => boolean | Promise<boolean>\n    id: (\n      parent: T['GuestRequirementsParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n    recommendationsFromOtherHosts: (\n      parent: T['GuestRequirementsParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => boolean | Promise<boolean>\n  }\n}\n\nexport namespace PoliciesResolvers {\n  export type CheckInEndTimeResolver<T extends ITypeMap> = (\n    parent: T['PoliciesParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => number | Promise<number>\n\n  export type CheckInStartTimeResolver<T extends ITypeMap> = (\n    parent: T['PoliciesParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => number | Promise<number>\n\n  export type CheckoutTimeResolver<T extends ITypeMap> = (\n    parent: T['PoliciesParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => number | Promise<number>\n\n  export type CreatedAtResolver<T extends ITypeMap> = (\n    parent: T['PoliciesParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export type IdResolver<T extends ITypeMap> = (\n    parent: T['PoliciesParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export type UpdatedAtResolver<T extends ITypeMap> = (\n    parent: T['PoliciesParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export interface Type<T extends ITypeMap> {\n    checkInEndTime: (\n      parent: T['PoliciesParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => number | Promise<number>\n    checkInStartTime: (\n      parent: T['PoliciesParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => number | Promise<number>\n    checkoutTime: (\n      parent: T['PoliciesParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => number | Promise<number>\n    createdAt: (\n      parent: T['PoliciesParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n    id: (\n      parent: T['PoliciesParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n    updatedAt: (\n      parent: T['PoliciesParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n  }\n}\n\nexport namespace HouseRulesResolvers {\n  export type AdditionalRulesResolver<T extends ITypeMap> = (\n    parent: T['HouseRulesParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | null | Promise<string | null>\n\n  export type CreatedAtResolver<T extends ITypeMap> = (\n    parent: T['HouseRulesParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export type IdResolver<T extends ITypeMap> = (\n    parent: T['HouseRulesParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export type PartiesAndEventsAllowedResolver<T extends ITypeMap> = (\n    parent: T['HouseRulesParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => boolean | null | Promise<boolean | null>\n\n  export type PetsAllowedResolver<T extends ITypeMap> = (\n    parent: T['HouseRulesParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => boolean | null | Promise<boolean | null>\n\n  export type SmokingAllowedResolver<T extends ITypeMap> = (\n    parent: T['HouseRulesParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => boolean | null | Promise<boolean | null>\n\n  export type SuitableForChildrenResolver<T extends ITypeMap> = (\n    parent: T['HouseRulesParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => boolean | null | Promise<boolean | null>\n\n  export type SuitableForInfantsResolver<T extends ITypeMap> = (\n    parent: T['HouseRulesParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => boolean | null | Promise<boolean | null>\n\n  export type UpdatedAtResolver<T extends ITypeMap> = (\n    parent: T['HouseRulesParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export interface Type<T extends ITypeMap> {\n    additionalRules: (\n      parent: T['HouseRulesParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | null | Promise<string | null>\n    createdAt: (\n      parent: T['HouseRulesParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n    id: (\n      parent: T['HouseRulesParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n    partiesAndEventsAllowed: (\n      parent: T['HouseRulesParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => boolean | null | Promise<boolean | null>\n    petsAllowed: (\n      parent: T['HouseRulesParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => boolean | null | Promise<boolean | null>\n    smokingAllowed: (\n      parent: T['HouseRulesParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => boolean | null | Promise<boolean | null>\n    suitableForChildren: (\n      parent: T['HouseRulesParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => boolean | null | Promise<boolean | null>\n    suitableForInfants: (\n      parent: T['HouseRulesParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => boolean | null | Promise<boolean | null>\n    updatedAt: (\n      parent: T['HouseRulesParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n  }\n}\n\nexport namespace AmenitiesResolvers {\n  export type AirConditioningResolver<T extends ITypeMap> = (\n    parent: T['AmenitiesParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => boolean | Promise<boolean>\n\n  export type BabyBathResolver<T extends ITypeMap> = (\n    parent: T['AmenitiesParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => boolean | Promise<boolean>\n\n  export type BabyMonitorResolver<T extends ITypeMap> = (\n    parent: T['AmenitiesParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => boolean | Promise<boolean>\n\n  export type BabysitterRecommendationsResolver<T extends ITypeMap> = (\n    parent: T['AmenitiesParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => boolean | Promise<boolean>\n\n  export type BathtubResolver<T extends ITypeMap> = (\n    parent: T['AmenitiesParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => boolean | Promise<boolean>\n\n  export type BreakfastResolver<T extends ITypeMap> = (\n    parent: T['AmenitiesParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => boolean | Promise<boolean>\n\n  export type BuzzerWirelessIntercomResolver<T extends ITypeMap> = (\n    parent: T['AmenitiesParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => boolean | Promise<boolean>\n\n  export type CableTvResolver<T extends ITypeMap> = (\n    parent: T['AmenitiesParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => boolean | Promise<boolean>\n\n  export type ChangingTableResolver<T extends ITypeMap> = (\n    parent: T['AmenitiesParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => boolean | Promise<boolean>\n\n  export type ChildrensBooksAndToysResolver<T extends ITypeMap> = (\n    parent: T['AmenitiesParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => boolean | Promise<boolean>\n\n  export type ChildrensDinnerwareResolver<T extends ITypeMap> = (\n    parent: T['AmenitiesParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => boolean | Promise<boolean>\n\n  export type CribResolver<T extends ITypeMap> = (\n    parent: T['AmenitiesParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => boolean | Promise<boolean>\n\n  export type DoormanResolver<T extends ITypeMap> = (\n    parent: T['AmenitiesParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => boolean | Promise<boolean>\n\n  export type DryerResolver<T extends ITypeMap> = (\n    parent: T['AmenitiesParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => boolean | Promise<boolean>\n\n  export type ElevatorResolver<T extends ITypeMap> = (\n    parent: T['AmenitiesParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => boolean | Promise<boolean>\n\n  export type EssentialsResolver<T extends ITypeMap> = (\n    parent: T['AmenitiesParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => boolean | Promise<boolean>\n\n  export type FamilyKidFriendlyResolver<T extends ITypeMap> = (\n    parent: T['AmenitiesParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => boolean | Promise<boolean>\n\n  export type FreeParkingOnPremisesResolver<T extends ITypeMap> = (\n    parent: T['AmenitiesParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => boolean | Promise<boolean>\n\n  export type FreeParkingOnStreetResolver<T extends ITypeMap> = (\n    parent: T['AmenitiesParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => boolean | Promise<boolean>\n\n  export type GymResolver<T extends ITypeMap> = (\n    parent: T['AmenitiesParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => boolean | Promise<boolean>\n\n  export type HairDryerResolver<T extends ITypeMap> = (\n    parent: T['AmenitiesParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => boolean | Promise<boolean>\n\n  export type HangersResolver<T extends ITypeMap> = (\n    parent: T['AmenitiesParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => boolean | Promise<boolean>\n\n  export type HeatingResolver<T extends ITypeMap> = (\n    parent: T['AmenitiesParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => boolean | Promise<boolean>\n\n  export type HotTubResolver<T extends ITypeMap> = (\n    parent: T['AmenitiesParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => boolean | Promise<boolean>\n\n  export type IdResolver<T extends ITypeMap> = (\n    parent: T['AmenitiesParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export type IndoorFireplaceResolver<T extends ITypeMap> = (\n    parent: T['AmenitiesParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => boolean | Promise<boolean>\n\n  export type InternetResolver<T extends ITypeMap> = (\n    parent: T['AmenitiesParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => boolean | Promise<boolean>\n\n  export type IronResolver<T extends ITypeMap> = (\n    parent: T['AmenitiesParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => boolean | Promise<boolean>\n\n  export type KitchenResolver<T extends ITypeMap> = (\n    parent: T['AmenitiesParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => boolean | Promise<boolean>\n\n  export type LaptopFriendlyWorkspaceResolver<T extends ITypeMap> = (\n    parent: T['AmenitiesParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => boolean | Promise<boolean>\n\n  export type PaidParkingOffPremisesResolver<T extends ITypeMap> = (\n    parent: T['AmenitiesParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => boolean | Promise<boolean>\n\n  export type PetsAllowedResolver<T extends ITypeMap> = (\n    parent: T['AmenitiesParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => boolean | Promise<boolean>\n\n  export type PoolResolver<T extends ITypeMap> = (\n    parent: T['AmenitiesParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => boolean | Promise<boolean>\n\n  export type PrivateEntranceResolver<T extends ITypeMap> = (\n    parent: T['AmenitiesParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => boolean | Promise<boolean>\n\n  export type ShampooResolver<T extends ITypeMap> = (\n    parent: T['AmenitiesParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => boolean | Promise<boolean>\n\n  export type SmokingAllowedResolver<T extends ITypeMap> = (\n    parent: T['AmenitiesParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => boolean | Promise<boolean>\n\n  export type SuitableForEventsResolver<T extends ITypeMap> = (\n    parent: T['AmenitiesParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => boolean | Promise<boolean>\n\n  export type TvResolver<T extends ITypeMap> = (\n    parent: T['AmenitiesParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => boolean | Promise<boolean>\n\n  export type WasherResolver<T extends ITypeMap> = (\n    parent: T['AmenitiesParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => boolean | Promise<boolean>\n\n  export type WheelchairAccessibleResolver<T extends ITypeMap> = (\n    parent: T['AmenitiesParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => boolean | Promise<boolean>\n\n  export type WirelessInternetResolver<T extends ITypeMap> = (\n    parent: T['AmenitiesParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => boolean | Promise<boolean>\n\n  export interface Type<T extends ITypeMap> {\n    airConditioning: (\n      parent: T['AmenitiesParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => boolean | Promise<boolean>\n    babyBath: (\n      parent: T['AmenitiesParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => boolean | Promise<boolean>\n    babyMonitor: (\n      parent: T['AmenitiesParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => boolean | Promise<boolean>\n    babysitterRecommendations: (\n      parent: T['AmenitiesParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => boolean | Promise<boolean>\n    bathtub: (\n      parent: T['AmenitiesParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => boolean | Promise<boolean>\n    breakfast: (\n      parent: T['AmenitiesParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => boolean | Promise<boolean>\n    buzzerWirelessIntercom: (\n      parent: T['AmenitiesParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => boolean | Promise<boolean>\n    cableTv: (\n      parent: T['AmenitiesParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => boolean | Promise<boolean>\n    changingTable: (\n      parent: T['AmenitiesParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => boolean | Promise<boolean>\n    childrensBooksAndToys: (\n      parent: T['AmenitiesParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => boolean | Promise<boolean>\n    childrensDinnerware: (\n      parent: T['AmenitiesParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => boolean | Promise<boolean>\n    crib: (\n      parent: T['AmenitiesParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => boolean | Promise<boolean>\n    doorman: (\n      parent: T['AmenitiesParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => boolean | Promise<boolean>\n    dryer: (\n      parent: T['AmenitiesParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => boolean | Promise<boolean>\n    elevator: (\n      parent: T['AmenitiesParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => boolean | Promise<boolean>\n    essentials: (\n      parent: T['AmenitiesParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => boolean | Promise<boolean>\n    familyKidFriendly: (\n      parent: T['AmenitiesParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => boolean | Promise<boolean>\n    freeParkingOnPremises: (\n      parent: T['AmenitiesParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => boolean | Promise<boolean>\n    freeParkingOnStreet: (\n      parent: T['AmenitiesParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => boolean | Promise<boolean>\n    gym: (\n      parent: T['AmenitiesParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => boolean | Promise<boolean>\n    hairDryer: (\n      parent: T['AmenitiesParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => boolean | Promise<boolean>\n    hangers: (\n      parent: T['AmenitiesParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => boolean | Promise<boolean>\n    heating: (\n      parent: T['AmenitiesParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => boolean | Promise<boolean>\n    hotTub: (\n      parent: T['AmenitiesParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => boolean | Promise<boolean>\n    id: (\n      parent: T['AmenitiesParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n    indoorFireplace: (\n      parent: T['AmenitiesParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => boolean | Promise<boolean>\n    internet: (\n      parent: T['AmenitiesParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => boolean | Promise<boolean>\n    iron: (\n      parent: T['AmenitiesParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => boolean | Promise<boolean>\n    kitchen: (\n      parent: T['AmenitiesParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => boolean | Promise<boolean>\n    laptopFriendlyWorkspace: (\n      parent: T['AmenitiesParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => boolean | Promise<boolean>\n    paidParkingOffPremises: (\n      parent: T['AmenitiesParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => boolean | Promise<boolean>\n    petsAllowed: (\n      parent: T['AmenitiesParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => boolean | Promise<boolean>\n    pool: (\n      parent: T['AmenitiesParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => boolean | Promise<boolean>\n    privateEntrance: (\n      parent: T['AmenitiesParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => boolean | Promise<boolean>\n    shampoo: (\n      parent: T['AmenitiesParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => boolean | Promise<boolean>\n    smokingAllowed: (\n      parent: T['AmenitiesParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => boolean | Promise<boolean>\n    suitableForEvents: (\n      parent: T['AmenitiesParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => boolean | Promise<boolean>\n    tv: (\n      parent: T['AmenitiesParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => boolean | Promise<boolean>\n    washer: (\n      parent: T['AmenitiesParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => boolean | Promise<boolean>\n    wheelchairAccessible: (\n      parent: T['AmenitiesParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => boolean | Promise<boolean>\n    wirelessInternet: (\n      parent: T['AmenitiesParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => boolean | Promise<boolean>\n  }\n}\n\nexport namespace CitySubscriptionPayloadResolvers {\n  export type MutationResolver<T extends ITypeMap> = (\n    parent: T['CitySubscriptionPayloadParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => T['MutationType'] | Promise<T['MutationType']>\n\n  export type NodeResolver<T extends ITypeMap> = (\n    parent: T['CitySubscriptionPayloadParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => T['CityParent'] | null | Promise<T['CityParent'] | null>\n\n  export type UpdatedFieldsResolver<T extends ITypeMap> = (\n    parent: T['CitySubscriptionPayloadParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string[] | Promise<string[]>\n\n  export type PreviousValuesResolver<T extends ITypeMap> = (\n    parent: T['CitySubscriptionPayloadParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) =>\n    | T['CityPreviousValuesParent']\n    | null\n    | Promise<T['CityPreviousValuesParent'] | null>\n\n  export interface Type<T extends ITypeMap> {\n    mutation: (\n      parent: T['CitySubscriptionPayloadParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => T['MutationType'] | Promise<T['MutationType']>\n    node: (\n      parent: T['CitySubscriptionPayloadParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => T['CityParent'] | null | Promise<T['CityParent'] | null>\n    updatedFields: (\n      parent: T['CitySubscriptionPayloadParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string[] | Promise<string[]>\n    previousValues: (\n      parent: T['CitySubscriptionPayloadParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) =>\n      | T['CityPreviousValuesParent']\n      | null\n      | Promise<T['CityPreviousValuesParent'] | null>\n  }\n}\n\nexport namespace CityPreviousValuesResolvers {\n  export type IdResolver<T extends ITypeMap> = (\n    parent: T['CityPreviousValuesParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export type NameResolver<T extends ITypeMap> = (\n    parent: T['CityPreviousValuesParent'],\n    args: {},\n    ctx: T['Context'],\n    info: GraphQLResolveInfo,\n  ) => string | Promise<string>\n\n  export interface Type<T extends ITypeMap> {\n    id: (\n      parent: T['CityPreviousValuesParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n    name: (\n      parent: T['CityPreviousValuesParent'],\n      args: {},\n      ctx: T['Context'],\n      info: GraphQLResolveInfo,\n    ) => string | Promise<string>\n  }\n}\n\nexport interface IResolvers<T extends ITypeMap> {\n  Query: QueryResolvers.Type<T>\n  Mutation: MutationResolvers.Type<T>\n  Subscription: SubscriptionResolvers.Type<T>\n  Viewer: ViewerResolvers.Type<T>\n  AuthPayload: AuthPayloadResolvers.Type<T>\n  MutationResult: MutationResultResolvers.Type<T>\n  ExperiencesByCity: ExperiencesByCityResolvers.Type<T>\n  Reservation: ReservationResolvers.Type<T>\n  Experience: ExperienceResolvers.Type<T>\n  Review: ReviewResolvers.Type<T>\n  Neighbourhood: NeighbourhoodResolvers.Type<T>\n  Location: LocationResolvers.Type<T>\n  Picture: PictureResolvers.Type<T>\n  City: CityResolvers.Type<T>\n  ExperienceCategory: ExperienceCategoryResolvers.Type<T>\n  User: UserResolvers.Type<T>\n  PaymentAccount: PaymentAccountResolvers.Type<T>\n  Place: PlaceResolvers.Type<T>\n  Booking: BookingResolvers.Type<T>\n  Notification: NotificationResolvers.Type<T>\n  Payment: PaymentResolvers.Type<T>\n  PaypalInformation: PaypalInformationResolvers.Type<T>\n  CreditCardInformation: CreditCardInformationResolvers.Type<T>\n  Message: MessageResolvers.Type<T>\n  Pricing: PricingResolvers.Type<T>\n  PlaceViews: PlaceViewsResolvers.Type<T>\n  GuestRequirements: GuestRequirementsResolvers.Type<T>\n  Policies: PoliciesResolvers.Type<T>\n  HouseRules: HouseRulesResolvers.Type<T>\n  Amenities: AmenitiesResolvers.Type<T>\n  CitySubscriptionPayload: CitySubscriptionPayloadResolvers.Type<T>\n  CityPreviousValues: CityPreviousValuesResolvers.Type<T>\n}\n"
  },
  {
    "path": "src/index.ts",
    "content": "import { GraphQLServer } from 'graphql-yoga'\nimport { Prisma } from './generated/prisma-client'\nimport { resolvers } from './resolvers'\n\nconst db = new Prisma({\n  endpoint: process.env.PRISMA_ENDPOINT!,\n  secret: process.env.PRISMA_SECRET!,\n  debug: true,\n})\n\nconst server = new GraphQLServer({\n  typeDefs: './src/schema.graphql',\n  resolvers: resolvers as any,\n  context: req => ({ ...req, db }),\n})\n\nserver.start(({ port }) =>\n  console.log(`Server is running on http://localhost:${port}`),\n)\n"
  },
  {
    "path": "src/resolvers/Amenities.ts",
    "content": "import { AmenitiesResolvers } from '../generated/resolvers'\nimport { TypeMap } from './types/TypeMap'\n\nexport interface AmenitiesParent {\n  airConditioning: boolean\n  babyBath: boolean\n  babyMonitor: boolean\n  babysitterRecommendations: boolean\n  bathtub: boolean\n  breakfast: boolean\n  buzzerWirelessIntercom: boolean\n  cableTv: boolean\n  changingTable: boolean\n  childrensBooksAndToys: boolean\n  childrensDinnerware: boolean\n  crib: boolean\n  doorman: boolean\n  dryer: boolean\n  elevator: boolean\n  essentials: boolean\n  familyKidFriendly: boolean\n  freeParkingOnPremises: boolean\n  freeParkingOnStreet: boolean\n  gym: boolean\n  hairDryer: boolean\n  hangers: boolean\n  heating: boolean\n  hotTub: boolean\n  id: string\n  indoorFireplace: boolean\n  internet: boolean\n  iron: boolean\n  kitchen: boolean\n  laptopFriendlyWorkspace: boolean\n  paidParkingOffPremises: boolean\n  petsAllowed: boolean\n  pool: boolean\n  privateEntrance: boolean\n  shampoo: boolean\n  smokingAllowed: boolean\n  suitableForEvents: boolean\n  tv: boolean\n  washer: boolean\n  wheelchairAccessible: boolean\n  wirelessInternet: boolean\n}\n\nexport const Amenities: AmenitiesResolvers.Type<TypeMap> = {\n  airConditioning: parent => parent.airConditioning,\n  babyBath: parent => parent.babyBath,\n  babyMonitor: parent => parent.babyMonitor,\n  babysitterRecommendations: parent => parent.babysitterRecommendations,\n  bathtub: parent => parent.bathtub,\n  breakfast: parent => parent.breakfast,\n  buzzerWirelessIntercom: parent => parent.buzzerWirelessIntercom,\n  cableTv: parent => parent.cableTv,\n  changingTable: parent => parent.changingTable,\n  childrensBooksAndToys: parent => parent.childrensBooksAndToys,\n  childrensDinnerware: parent => parent.childrensDinnerware,\n  crib: parent => parent.crib,\n  doorman: parent => parent.doorman,\n  dryer: parent => parent.dryer,\n  elevator: parent => parent.elevator,\n  essentials: parent => parent.essentials,\n  familyKidFriendly: parent => parent.familyKidFriendly,\n  freeParkingOnPremises: parent => parent.freeParkingOnPremises,\n  freeParkingOnStreet: parent => parent.freeParkingOnStreet,\n  gym: parent => parent.gym,\n  hairDryer: parent => parent.hairDryer,\n  hangers: parent => parent.hangers,\n  heating: parent => parent.heating,\n  hotTub: parent => parent.hotTub,\n  id: parent => parent.id,\n  indoorFireplace: parent => parent.indoorFireplace,\n  internet: parent => parent.internet,\n  iron: parent => parent.iron,\n  kitchen: parent => parent.kitchen,\n  laptopFriendlyWorkspace: parent => parent.laptopFriendlyWorkspace,\n  paidParkingOffPremises: parent => parent.paidParkingOffPremises,\n  petsAllowed: parent => parent.petsAllowed,\n  pool: parent => parent.pool,\n  privateEntrance: parent => parent.privateEntrance,\n  shampoo: parent => parent.shampoo,\n  smokingAllowed: parent => parent.smokingAllowed,\n  suitableForEvents: parent => parent.suitableForEvents,\n  tv: parent => parent.tv,\n  washer: parent => parent.washer,\n  wheelchairAccessible: parent => parent.wheelchairAccessible,\n  wirelessInternet: parent => parent.wirelessInternet,\n}\n"
  },
  {
    "path": "src/resolvers/AuthPayload.ts",
    "content": "import { AuthPayloadResolvers } from '../generated/resolvers'\nimport { TypeMap } from './types/TypeMap'\nimport { UserParent } from './User'\n\nexport interface AuthPayloadParent {\n  id: string\n  token: string\n}\n\nexport const AuthPayload: AuthPayloadResolvers.Type<TypeMap> = {\n  token: parent => parent.token,\n  user: (parent, _args, ctx) => ctx.db.user({ id: parent.id })\n}\n"
  },
  {
    "path": "src/resolvers/Booking.ts",
    "content": "import { BookingResolvers } from '../generated/resolvers'\nimport { TypeMap } from './types/TypeMap'\n\nexport interface BookingParent {\n  id: string\n  createdAt: string\n  startDate: string\n  endDate: string\n}\n\nexport const Booking: BookingResolvers.Type<TypeMap> = {\n  id: parent => parent.id,\n  createdAt: parent => parent.createdAt,\n  bookee: (parent, _args, ctx) =>\n  ctx.db.booking({ id: parent.id }).bookee(),\n  place: (parent, _args, ctx) =>\n  ctx.db.booking({ id: parent.id }).place(),\n  startDate: parent => parent.startDate,\n  endDate: parent => parent.endDate,\n  payment: (parent, _args, ctx) =>\n  ctx.db.booking({ id: parent.id }).payment(),\n}\n"
  },
  {
    "path": "src/resolvers/City.ts",
    "content": "import { CityResolvers } from '../generated/resolvers'\nimport { TypeMap } from './types/TypeMap'\n\nexport interface CityParent {\n  id: string\n  name: string\n}\n\nexport const City: CityResolvers.Type<TypeMap> = {\n  id: parent => parent.id,\n  name: parent => parent.name,\n}\n"
  },
  {
    "path": "src/resolvers/CityPreviousValues.ts",
    "content": "import { CityPreviousValuesResolvers } from '../generated/resolvers'\nimport { TypeMap } from './types/TypeMap'\n\nexport interface CityPreviousValuesParent {\n  id: string\n  name: string\n}\n\nexport const CityPreviousValues: CityPreviousValuesResolvers.Type<TypeMap> = {\n  id: parent => parent.id,\n  name: parent => parent.name,\n}\n"
  },
  {
    "path": "src/resolvers/CitySubscriptionPayload.ts",
    "content": "import { CitySubscriptionPayloadResolvers } from '../generated/resolvers'\nimport { TypeMap } from './types/TypeMap'\nimport { CityParent } from './City'\nimport { CityPreviousValuesParent } from './CityPreviousValues'\n\nexport type MutationType = 'CREATED' | 'UPDATED' | 'DELETED'\n\nexport interface CitySubscriptionPayloadParent {\n  mutation: MutationType\n  node: CityParent\n  updatedFields: string[]\n  previousValues: CityPreviousValuesParent\n}\n\nexport const CitySubscriptionPayload: CitySubscriptionPayloadResolvers.Type<\n  TypeMap\n> = {\n  mutation: parent => parent.mutation,\n  node: parent => parent.node,\n  updatedFields: parent => parent.updatedFields,\n  previousValues: parent => parent.previousValues,\n}\n"
  },
  {
    "path": "src/resolvers/CreditCardInformation.ts",
    "content": "import { CreditCardInformationResolvers } from '../generated/resolvers'\nimport { TypeMap } from './types/TypeMap'\nimport { PaymentAccountParent } from './PaymentAccount'\n\nexport interface CreditCardInformationParent {\n  cardNumber: string\n  country: string\n  createdAt: string\n  expiresOnMonth: number\n  expiresOnYear: number\n  firstName: string\n  id: string\n  lastName: string\n  paymentAccount?: PaymentAccountParent\n  postalCode: string\n  securityCode: string\n}\n\nexport const CreditCardInformation: CreditCardInformationResolvers.Type<\n  TypeMap\n> = {\n  cardNumber: parent => parent.cardNumber,\n  country: parent => parent.country,\n  createdAt: parent => parent.createdAt,\n  expiresOnMonth: parent => parent.expiresOnMonth,\n  expiresOnYear: parent => parent.expiresOnYear,\n  firstName: parent => parent.firstName,\n  id: parent => parent.id,\n  lastName: parent => parent.lastName,\n  paymentAccount: (parent, _args, ctx) =>\n    ctx.db.creditCardInformation({ id: parent.id }).paymentAccount(),\n  postalCode: parent => parent.postalCode,\n  securityCode: parent => parent.securityCode,\n}\n"
  },
  {
    "path": "src/resolvers/Experience.ts",
    "content": "import { ExperienceResolvers } from '../generated/resolvers'\nimport { TypeMap } from './types/TypeMap'\n\nexport interface ExperienceParent {\n  id: string\n  title: string\n  pricePerPerson: number\n  popularity: number\n}\n\nexport const Experience: ExperienceResolvers.Type<TypeMap> = {\n  id: parent => parent.id,\n  category: (parent, _args, ctx) =>\n    ctx.db.experience({ id: parent.id }).category(),\n  title: parent => parent.title,\n  location: (parent, _args, ctx) =>\n    ctx.db.experience({ id: parent.id }).location(),\n  pricePerPerson: parent => parent.pricePerPerson,\n  reviews: (parent, _args, ctx) =>\n    ctx.db.experience({ id: parent.id }).reviews(),\n  preview: (parent, _args, ctx) =>\n    ctx.db.experience({ id: parent.id }).preview(),\n  popularity: parent => parent.popularity,\n}\n"
  },
  {
    "path": "src/resolvers/ExperienceCategory.ts",
    "content": "import { ExperienceCategoryResolvers } from '../generated/resolvers'\nimport { TypeMap } from './types/TypeMap'\n\nexport interface ExperienceCategoryParent {\n  id: string\n  mainColor: string\n  name: string\n}\n\nexport const ExperienceCategory: ExperienceCategoryResolvers.Type<TypeMap> = {\n  id: parent => parent.id,\n  mainColor: parent => parent.mainColor,\n  name: parent => parent.name,\n  experience: (parent, args, ctx) => ctx.db.experienceCategory({ id: parent.id }).experience(),\n}\n"
  },
  {
    "path": "src/resolvers/ExperiencesByCity.ts",
    "content": "import { ExperiencesByCityResolvers } from '../generated/resolvers'\nimport { TypeMap } from './types/TypeMap'\n\nexport interface ExperiencesByCityParent {\n  id: string,\n}\n\nexport const ExperiencesByCity: ExperiencesByCityResolvers.Type<TypeMap> = {\n  experiences: async (parent, _args, ctx) => {\n    return ctx.db.experiences({\n      where: {\n        location: {\n          id_gt: '0',\n          neighbourHood: {\n            city: {\n              id: parent.id,\n            },\n          },\n        },\n      },\n    })\n  },\n  city: (parent, _args, ctx) => ctx.db.city({ id: parent.id }),\n}\n"
  },
  {
    "path": "src/resolvers/GuestRequirements.ts",
    "content": "import { GuestRequirementsResolvers } from '../generated/resolvers'\nimport { TypeMap } from './types/TypeMap'\n\nexport interface GuestRequirementsParent {\n  govIssuedId: boolean\n  guestTripInformation: boolean\n  id: string\n  recommendationsFromOtherHosts: boolean\n}\n\nexport const GuestRequirements: GuestRequirementsResolvers.Type<TypeMap> = {\n  govIssuedId: parent => parent.govIssuedId,\n  guestTripInformation: parent => parent.guestTripInformation,\n  id: parent => parent.id,\n  recommendationsFromOtherHosts: parent => parent.recommendationsFromOtherHosts,\n}\n"
  },
  {
    "path": "src/resolvers/HouseRules.ts",
    "content": "import { HouseRulesResolvers } from '../generated/resolvers'\nimport { TypeMap } from './types/TypeMap'\n\nexport interface HouseRulesParent {\n  additionalRules: string\n  createdAt: string\n  id: string\n  partiesAndEventsAllowed: boolean\n  petsAllowed: boolean\n  smokingAllowed: boolean\n  suitableForChildren: boolean\n  suitableForInfants: boolean\n  updatedAt: string\n}\n\nexport const HouseRules: HouseRulesResolvers.Type<TypeMap> = {\n  additionalRules: parent => parent.additionalRules,\n  createdAt: parent => parent.createdAt,\n  id: parent => parent.id,\n  partiesAndEventsAllowed: parent => parent.partiesAndEventsAllowed,\n  petsAllowed: parent => parent.petsAllowed,\n  smokingAllowed: parent => parent.smokingAllowed,\n  suitableForChildren: parent => parent.suitableForChildren,\n  suitableForInfants: parent => parent.suitableForInfants,\n  updatedAt: parent => parent.updatedAt,\n}\n"
  },
  {
    "path": "src/resolvers/Location.ts",
    "content": "import { LocationResolvers } from '../generated/resolvers'\nimport { TypeMap } from './types/TypeMap'\n\nexport interface LocationParent {\n  id: string\n  lat: number\n  lng: number\n  address: string\n  directions: string\n}\n\nexport const Location: LocationResolvers.Type<TypeMap> = {\n  id: parent => parent.id,\n  lat: parent => parent.lat,\n  lng: parent => parent.lng,\n  address: parent => parent.address,\n  directions: parent => parent.directions,\n}\n"
  },
  {
    "path": "src/resolvers/Message.ts",
    "content": "import { MessageResolvers } from '../generated/resolvers'\nimport { TypeMap } from './types/TypeMap'\n\nexport interface MessageParent {\n  createdAt: string\n  deliveredAt: string\n  id: string\n  readAt: string\n}\n\nexport const Message: MessageResolvers.Type<TypeMap> = {\n  createdAt: parent => parent.createdAt,\n  deliveredAt: parent => parent.deliveredAt,\n  id: parent => parent.id,\n  readAt: parent => parent.readAt,\n}\n"
  },
  {
    "path": "src/resolvers/Mutation.ts",
    "content": "import * as bcrypt from 'bcryptjs'\nimport * as jwt from 'jsonwebtoken'\nimport { MutationResolvers } from '../generated/resolvers'\nimport { getUserId } from '../utils'\nimport { TypeMap } from './types/TypeMap'\n\nexport interface MutationParent {}\n\nexport const Mutation: MutationResolvers.Type<TypeMap> = {\n  signup: async (_, args, ctx, _info) => {\n    const password = await bcrypt.hash(args.password, 10)\n    const user = await ctx.db.createUser({\n      ...args,\n      password,\n      responseRate: 0,\n      responseTime: 0,\n    })\n\n    const token = jwt.sign({ userId: user.id }, process.env.APP_SECRET as jwt.Secret)\n\n    return {\n      id: user.id,\n      token,\n    }\n  },\n  login: async (_parent, { email, password }, ctx) => {\n    const user = await ctx.db.user({ email })\n    const valid = await bcrypt.compare(password, user ? user.password : '')\n\n    if (!valid || !user) {\n      throw new Error('Invalid Credentials')\n    }\n\n    const token = jwt.sign({ userId: user.id }, process.env.APP_SECRET as jwt.Secret)\n\n    return {\n      id: user.id,\n      token,\n    }\n  },\n  addPaymentMethod: (parent, args) => {\n    throw new Error('Resolver not implemented')\n  },\n  book: async (_parent, args, ctx) => {\n    // function daysBetween(date1: Date, date2: Date): number {\n    //   // The number of milliseconds in one day\n    //   const ONE_DAY = 1000 * 60 * 60 * 24\n    //\n    //   // Convert both dates to milliseconds\n    //   const date1Ms = date1.getTime()\n    //   const date2Ms = date2.getTime()\n    //\n    //   // Calculate the difference in milliseconds\n    //   const difference_ms = Math.abs(date1Ms - date2Ms)\n    //\n    //   return Math.round(difference_ms / ONE_DAY)\n    // }\n\n    const userId = getUserId(ctx)\n\n    // TODO: IMPLEMENT\n    // const paymentAccount = await getPaymentAccount(userId, ctx)\n    // if (!paymentAccount) {\n    //   throw new Error(`You don't have a payment method yet`)\n    // }\n\n    const alreadyBooked = await ctx.db.bookings({\n      where: {\n        startDate_gte: args.checkIn,\n        startDate_lte: args.checkOut,\n        place: { id: args.placeId },\n      },\n    })\n\n    if (alreadyBooked && alreadyBooked.length > 0) {\n      throw new Error(`The requested time is not free.`)\n    }\n\n    // const days = daysBetween(new Date(args.checkIn), new Date(args.checkOut))\n\n    const pricing = await ctx.db.place({ id: args.placeId }).pricing()\n\n    if (!pricing) {\n      throw new Error(`No such place/pricing found`)\n    }\n\n    // const placePrice = days * pricing.perNight\n    // const totalPrice = placePrice * 1.2\n    // const serviceFee = placePrice * 0.2\n\n    // TODO implement real stripe\n    // await payWithStripe()\n\n    await ctx.db.createBooking({\n      startDate: args.checkIn,\n      endDate: args.checkOut,\n      bookee: { connect: { id: userId } },\n      place: { connect: { id: args.placeId } },\n    })\n\n    return { success: true }\n  },\n}\n"
  },
  {
    "path": "src/resolvers/MutationResult.ts",
    "content": "import { MutationResultResolvers } from '../generated/resolvers'\nimport { TypeMap } from './types/TypeMap'\n\nexport interface MutationResultParent {\n  success: boolean\n}\n\nexport const MutationResult: MutationResultResolvers.Type<TypeMap> = {\n  success: parent => parent.success,\n}\n"
  },
  {
    "path": "src/resolvers/Neighbourhood.ts",
    "content": "import { NeighbourhoodResolvers } from '../generated/resolvers'\nimport { TypeMap } from './types/TypeMap'\n\nexport interface NeighbourhoodParent {\n  id: string\n  name: string\n  slug: string\n  featured: boolean\n  popularity: number\n}\n\nexport const Neighbourhood: NeighbourhoodResolvers.Type<TypeMap> = {\n  id: parent => parent.id,\n  name: parent => parent.name,\n  slug: parent => parent.slug,\n  homePreview: (parent, _args, ctx) =>\n    ctx.db.neighbourhood({ id: parent.id }).homePreview(),\n  city: (parent, _args, ctx) => ctx.db.neighbourhood({ id: parent.id }).city(),\n  featured: parent => parent.featured,\n  popularity: parent => parent.popularity,\n}\n"
  },
  {
    "path": "src/resolvers/Notification.ts",
    "content": "import { NotificationResolvers } from '../generated/resolvers'\nimport { TypeMap } from './types/TypeMap'\nimport { UserParent } from './User'\n\nexport type NOTIFICATION_TYPE =\n  | 'OFFER'\n  | 'INSTANT_BOOK'\n  | 'RESPONSIVENESS'\n  | 'NEW_AMENITIES'\n  | 'HOUSE_RULES'\n\nexport interface NotificationParent {\n  createdAt: string\n  id: string\n  link: string\n  readDate: string\n  type?: NOTIFICATION_TYPE\n  user: UserParent\n}\n\nexport const Notification: NotificationResolvers.Type<TypeMap> = {\n  createdAt: parent => parent.createdAt,\n  id: parent => parent.id,\n  link: parent => parent.link,\n  readDate: parent => parent.readDate,\n  type: parent => parent.type,\n  user: parent => parent.user,\n}\n"
  },
  {
    "path": "src/resolvers/Payment.ts",
    "content": "import { PaymentResolvers } from '../generated/resolvers'\nimport { TypeMap } from './types/TypeMap'\nimport { BookingParent } from './Booking'\nimport { PaymentAccountParent } from './PaymentAccount'\n\nexport interface PaymentParent {\n  booking: BookingParent\n  createdAt: string\n  id: string\n  paymentMethod: PaymentAccountParent\n  serviceFee: number\n}\n\nexport const Payment: PaymentResolvers.Type<TypeMap> = {\n  booking: parent => parent.booking,\n  createdAt: parent => parent.createdAt,\n  id: parent => parent.id,\n  paymentMethod: parent => parent.paymentMethod,\n  serviceFee: parent => parent.serviceFee,\n}\n"
  },
  {
    "path": "src/resolvers/PaymentAccount.ts",
    "content": "import { PaymentAccountResolvers } from '../generated/resolvers'\nimport { TypeMap } from './types/TypeMap'\n\nexport type PAYMENT_PROVIDER = 'PAYPAL' | 'CREDIT_CARD'\n\nexport interface PaymentAccountParent {\n  id: string\n  createdAt: string\n  type?: PAYMENT_PROVIDER\n}\n\nexport const PaymentAccount: PaymentAccountResolvers.Type<TypeMap> = {\n  id: parent => parent.id,\n  createdAt: parent => parent.createdAt,\n  type: parent => parent.type,\n  user: (parent, args, ctx) => ctx.db.paymentAccount({ id: parent.id }).user(),\n  payments: (parent, args, ctx) => ctx.db.paymentAccount({ id: parent.id }).payments(),\n  paypal: (parent, args, ctx) => ctx.db.paymentAccount({ id: parent.id }).paypal(),\n  creditcard: (parent, args, ctx) => ctx.db.paymentAccount({ id: parent.id }).creditcard(),\n}\n"
  },
  {
    "path": "src/resolvers/PaypalInformation.ts",
    "content": "import { PaypalInformationResolvers } from '../generated/resolvers'\nimport { TypeMap } from './types/TypeMap'\nimport { PaymentAccountParent } from './PaymentAccount'\n\nexport interface PaypalInformationParent {\n  createdAt: string\n  email: string\n  id: string\n  paymentAccount: PaymentAccountParent\n}\n\nexport const PaypalInformation: PaypalInformationResolvers.Type<TypeMap> = {\n  createdAt: parent => parent.createdAt,\n  email: parent => parent.email,\n  id: parent => parent.id,\n  paymentAccount: parent => parent.paymentAccount,\n}\n"
  },
  {
    "path": "src/resolvers/Picture.ts",
    "content": "import { PictureResolvers } from '../generated/resolvers'\nimport { TypeMap } from './types/TypeMap'\n\nexport interface PictureParent {\n  id: string\n  url: string\n}\n\nexport const Picture: PictureResolvers.Type<TypeMap> = {\n  id: parent => parent.id,\n  url: parent => parent.url,\n}\n"
  },
  {
    "path": "src/resolvers/Place.ts",
    "content": "import { PlaceResolvers } from '../generated/resolvers'\nimport { TypeMap } from './types/TypeMap'\n\nexport type PLACE_SIZES =\n  | 'ENTIRE_HOUSE'\n  | 'ENTIRE_APARTMENT'\n  | 'ENTIRE_EARTH_HOUSE'\n  | 'ENTIRE_CABIN'\n  | 'ENTIRE_VILLA'\n  | 'ENTIRE_PLACE'\n  | 'ENTIRE_BOAT'\n  | 'PRIVATE_ROOM'\n\nexport interface PlaceParent {\n  id: string\n  name: string\n  size?: PLACE_SIZES\n  shortDescription: string\n  description: string\n  slug: string\n  maxGuests: number\n  numBedrooms: number\n  numBeds: number\n  numBaths: number\n  popularity: number\n}\n\nexport const Place: PlaceResolvers.Type<TypeMap> = {\n  id: parent => parent.id,\n  name: parent => parent.name,\n  size: parent => parent.size,\n  shortDescription: parent => parent.shortDescription,\n  description: parent => parent.description,\n  slug: parent => parent.slug,\n  maxGuests: parent => parent.maxGuests,\n  numBedrooms: parent => parent.numBedrooms,\n  numBeds: parent => parent.numBeds,\n  numBaths: parent => parent.numBaths,\n  reviews: (parent, _args, ctx) => {\n    return ctx.db.place({ id: parent.id }).reviews();\n  },\n  amenities: (parent, _args, ctx) => {\n    return ctx.db.place({ id: parent.id }).amenities();\n  },\n  numRatings: (parent, _args, ctx) =>\n    ctx.db\n      .reviewsConnection({ where: { place: { id: parent.id } } })\n      .aggregate()\n      .count(),\n  avgRating: async (parent, _args, ctx) => {\n    const reviews = await ctx.db.reviews({\n      where: { place: { id: parent.id } },\n    })\n    if (reviews.length > 0) {\n      return reviews.reduce((acc, { stars }) => acc + stars, 0) / reviews.length\n    }\n    return null\n  },\n  host: (parent, _args, ctx) => {\n    return ctx.db.place({ id: parent.id }).host();\n  },\n  pricing: (parent, _args, ctx) => {\n    return ctx.db.place({ id: parent.id }).pricing();\n  },\n  location: (parent, _args, ctx) => {\n    return ctx.db.place({ id: parent.id }).location();\n  },\n  views: (parent, _args, ctx) => {\n    return ctx.db.place({ id: parent.id }).views();\n  },\n  guestRequirements: (parent, _args, ctx) => {\n    return ctx.db.place({ id: parent.id }).guestRequirements();\n  },\n  policies: (parent, _args, ctx) => {\n    return ctx.db.place({ id: parent.id }).policies();\n  },\n  houseRules: (parent, _args, ctx) => {\n    return ctx.db.place({ id: parent.id }).houseRules();\n  },\n  bookings: (parent, _args, ctx) => {\n    return ctx.db.place({ id: parent.id }).bookings();\n  },\n  pictures: (parent, _args, ctx) => {\n    return ctx.db.place({ id: parent.id }).pictures();\n  },\n  popularity: parent => parent.popularity,\n}\n"
  },
  {
    "path": "src/resolvers/PlaceViews.ts",
    "content": "import { PlaceViewsResolvers } from '../generated/resolvers'\nimport { TypeMap } from './types/TypeMap'\n\nexport interface PlaceViewsParent {\n  id: string\n  lastWeek: number\n}\n\nexport const PlaceViews: PlaceViewsResolvers.Type<TypeMap> = {\n  id: parent => parent.id,\n  lastWeek: parent => parent.lastWeek,\n}\n"
  },
  {
    "path": "src/resolvers/Policies.ts",
    "content": "import { PoliciesResolvers } from '../generated/resolvers'\nimport { TypeMap } from './types/TypeMap'\n\nexport interface PoliciesParent {\n  checkInEndTime: number\n  checkInStartTime: number\n  checkoutTime: number\n  createdAt: string\n  id: string\n  updatedAt: string\n}\n\nexport const Policies: PoliciesResolvers.Type<TypeMap> = {\n  checkInEndTime: parent => parent.checkInEndTime,\n  checkInStartTime: parent => parent.checkInStartTime,\n  checkoutTime: parent => parent.checkoutTime,\n  createdAt: parent => parent.createdAt,\n  id: parent => parent.id,\n  updatedAt: parent => parent.updatedAt,\n}\n"
  },
  {
    "path": "src/resolvers/Pricing.ts",
    "content": "import { PricingResolvers } from '../generated/resolvers'\nimport { TypeMap } from './types/TypeMap'\n\nexport type CURRENCY = 'CAD' | 'CHF' | 'EUR' | 'JPY' | 'USD' | 'ZAR'\n\nexport interface PricingParent {\n  averageMonthly: number\n  averageWeekly: number\n  basePrice: number\n  cleaningFee: number\n  currency?: CURRENCY\n  extraGuests: number\n  id: string\n  monthlyDiscount: number\n  perNight: number\n  securityDeposit: number\n  smartPricing: boolean\n  weekendPricing: number\n  weeklyDiscount: number\n}\n\nexport const Pricing: PricingResolvers.Type<TypeMap> = {\n  averageMonthly: parent => parent.averageMonthly,\n  averageWeekly: parent => parent.averageWeekly,\n  basePrice: parent => parent.basePrice,\n  cleaningFee: parent => parent.cleaningFee,\n  currency: parent => parent.currency,\n  extraGuests: parent => parent.extraGuests,\n  id: parent => parent.id,\n  monthlyDiscount: parent => parent.monthlyDiscount,\n  perNight: parent => parent.perNight,\n  securityDeposit: parent => parent.securityDeposit,\n  smartPricing: parent => parent.smartPricing,\n  weekendPricing: parent => parent.weekendPricing,\n  weeklyDiscount: parent => parent.weeklyDiscount,\n}\n"
  },
  {
    "path": "src/resolvers/Query.ts",
    "content": "import { getUserId } from '../utils'\nimport { QueryResolvers } from '../generated/resolvers'\nimport { TypeMap } from './types/TypeMap'\n\nexport interface QueryParent {}\n\nexport const Query: QueryResolvers.Type<TypeMap> = {\n  topExperiences: async (_parent, _args, ctx) => {\n    return ctx.db.experiences({ orderBy: 'popularity_DESC' });\n  },\n  topHomes: (_parent, _args, ctx) => ctx.db.places({ orderBy: 'popularity_DESC' }),\n  homesInPriceRange: (_parent, { min, max }, ctx) =>\n    ctx.db.places({\n      where: {\n        AND: [\n          { pricing: { perNight_gte: min } },\n          { pricing: { perNight_lte: max } },\n        ],\n      },\n    }),\n  topReservations: (_parent, _args, ctx) =>\n    ctx.db.restaurants({ orderBy: 'popularity_DESC' }),\n  featuredDestinations: (_parent, _args, ctx) =>\n    ctx.db.neighbourhoods({\n      orderBy: 'popularity_DESC',\n      where: { featured: true },\n    }),\n  experiencesByCity: (_parent, { cities }, ctx) =>\n    ctx.db.cities({\n      where: {\n        name_in: cities,\n        neighbourhoods_every: {\n          id_gt: '0',\n          locations_every: {\n            id_gt: '0',\n            experience: {\n              id_gt: '0',\n            },\n          },\n        },\n      },\n    }),\n  viewer: () => ({\n    me: null,\n    bookings: null,\n  }),\n  myLocation: async (_parent, _args, ctx) => {\n    const id = getUserId(ctx)\n\n    const locations = await ctx.db.locations({\n      where: {\n        user: {\n          id,\n        },\n      },\n    })\n\n    return locations && locations[0]\n  },\n}\n"
  },
  {
    "path": "src/resolvers/Reservation.ts",
    "content": "import { ReservationResolvers } from '../generated/resolvers'\nimport { TypeMap } from './types/TypeMap'\n\nexport interface ReservationParent {\n  id: string\n  title: string\n  avgPricePerPerson: number\n  isCurated: boolean\n  slug: string\n  popularity: number\n}\n\nexport const Reservation: ReservationResolvers.Type<TypeMap> = {\n  id: parent => parent.id,\n  title: parent => parent.title,\n  avgPricePerPerson: parent => parent.avgPricePerPerson,\n  pictures: (parent, _args, ctx) =>\n    ctx.db.restaurant({ id: parent.id }).pictures(),\n  location: (parent, _args, ctx) =>\n    ctx.db.restaurant({ id: parent.id }).location(),\n  isCurated: parent => parent.isCurated,\n  slug: parent => parent.slug,\n  popularity: parent => parent.popularity,\n}\n"
  },
  {
    "path": "src/resolvers/Review.ts",
    "content": "import { ReviewResolvers } from '../generated/resolvers'\nimport { TypeMap } from './types/TypeMap'\n\nexport interface ReviewParent {\n  accuracy: number\n  checkIn: number\n  cleanliness: number\n  communication: number\n  createdAt: string\n  id: string\n  location: number\n  stars: number\n  text: string\n  value: number\n}\n\nexport const Review: ReviewResolvers.Type<TypeMap> = {\n  accuracy: parent => parent.accuracy,\n  checkIn: parent => parent.checkIn,\n  cleanliness: parent => parent.cleanliness,\n  communication: parent => parent.communication,\n  createdAt: parent => parent.createdAt,\n  id: parent => parent.id,\n  location: parent => parent.location,\n  stars: parent => parent.stars,\n  text: parent => parent.text,\n  value: parent => parent.value,\n}\n"
  },
  {
    "path": "src/resolvers/Subscription.ts",
    "content": "import { SubscriptionResolvers } from '../generated/resolvers'\nimport { TypeMap } from './types/TypeMap'\n\nexport interface SubscriptionParent {}\n\nexport const Subscription: SubscriptionResolvers.Type<TypeMap> = {\n  city: parent => null,\n}\n"
  },
  {
    "path": "src/resolvers/User.ts",
    "content": "import { UserResolvers } from '../generated/resolvers'\nimport { TypeMap } from './types/TypeMap'\n\nexport interface UserParent {\n  createdAt: string\n  email: string\n  firstName: string\n  id: string\n  isSuperHost: boolean\n  lastName: string\n  phone: string\n  responseRate?: number\n  responseTime?: number\n  updatedAt: string\n}\n\nexport const User: UserResolvers.Type<TypeMap> = {\n  bookings: (parent, _args, ctx) => ctx.db.user({ id: parent.id }).bookings(),\n  createdAt: parent => parent.createdAt,\n  email: parent => parent.email,\n  firstName: parent => parent.firstName,\n  hostingExperiences: (parent, _args, ctx) =>\n    ctx.db.user({ id: parent.id }).hostingExperiences(),\n  id: parent => parent.id,\n  isSuperHost: parent => parent.isSuperHost,\n  lastName: parent => parent.lastName,\n  location: (parent, _args, ctx) => ctx.db.user({ id: parent.id }).location(),\n  notifications: (root, _args, ctx) =>\n    ctx.db.user({ id: root.id }).notifications(),\n  ownedPlaces: (parent, _args, ctx) =>\n    ctx.db.user({ id: parent.id }).ownedPlaces(),\n  paymentAccount: (root, _args, ctx) =>\n  ctx.db.user({ id: root.id }).paymentAccount(),\n  phone: parent => parent.phone,\n  profilePicture: (parent, _args, ctx) =>\n    ctx.db.user({ id: parent.id }).profilePicture(),\n  receivedMessages: (parent, _args, ctx) =>\n    ctx.db.user({ id: parent.id }).receivedMessages(),\n  responseRate: (parent, _args, ctx) =>\n  ctx.db.user({ id: parent.id }).responseRate(),\n  responseTime: (parent, _args, ctx) =>\n  ctx.db.user({ id: parent.id }).responseTime(),\n  sentMessages: (parent, _args, ctx) =>\n    ctx.db.user({ id: parent.id }).sentMessages(),\n  updatedAt: parent => parent.updatedAt,\n}\n"
  },
  {
    "path": "src/resolvers/Viewer.ts",
    "content": "import { ViewerResolvers } from '../generated/resolvers'\nimport { TypeMap } from './types/TypeMap'\nimport { getUserId } from '../utils'\n\nexport interface ViewerParent {}\n\nexport const Viewer: ViewerResolvers.Type<TypeMap> = {\n  me: (_parent, _args, ctx) => {\n    const id = getUserId(ctx)\n\n    return ctx.db.user({ id })\n  },\n  bookings: async (_parent, _args, ctx) => {\n    const id = getUserId(ctx)\n    const bookings =\n      (await ctx.db.bookings({ where: { bookee: { id } } })) || []\n\n    return bookings.map(booking => {\n      return {\n        ...booking,\n        bookee: null,\n        place: null,\n        payment: null,\n      }\n    })\n  },\n}\n"
  },
  {
    "path": "src/resolvers/index.ts",
    "content": "import { IResolvers } from '../generated/resolvers'\nimport { TypeMap } from './types/TypeMap'\n\nimport { Query } from './Query'\nimport { Mutation } from './Mutation'\nimport { Subscription } from './Subscription'\nimport { Viewer } from './Viewer'\nimport { AuthPayload } from './AuthPayload'\nimport { MutationResult } from './MutationResult'\nimport { ExperiencesByCity } from './ExperiencesByCity'\nimport { Reservation } from './Reservation'\nimport { Experience } from './Experience'\nimport { Review } from './Review'\nimport { Neighbourhood } from './Neighbourhood'\nimport { Location } from './Location'\nimport { Picture } from './Picture'\nimport { City } from './City'\nimport { ExperienceCategory } from './ExperienceCategory'\nimport { User } from './User'\nimport { PaymentAccount } from './PaymentAccount'\nimport { Place } from './Place'\nimport { Booking } from './Booking'\nimport { Notification } from './Notification'\nimport { Payment } from './Payment'\nimport { PaypalInformation } from './PaypalInformation'\nimport { CreditCardInformation } from './CreditCardInformation'\nimport { Message } from './Message'\nimport { Pricing } from './Pricing'\nimport { PlaceViews } from './PlaceViews'\nimport { GuestRequirements } from './GuestRequirements'\nimport { Policies } from './Policies'\nimport { HouseRules } from './HouseRules'\nimport { Amenities } from './Amenities'\nimport { CitySubscriptionPayload } from './CitySubscriptionPayload'\nimport { CityPreviousValues } from './CityPreviousValues'\n\nexport const resolvers: IResolvers<TypeMap> = {\n  Query,\n  Mutation,\n  Subscription,\n  Viewer,\n  AuthPayload,\n  MutationResult,\n  ExperiencesByCity,\n  Reservation,\n  Experience,\n  Review,\n  Neighbourhood,\n  Location,\n  Picture,\n  City,\n  ExperienceCategory,\n  User,\n  PaymentAccount,\n  Place,\n  Booking,\n  Notification,\n  Payment,\n  PaypalInformation,\n  CreditCardInformation,\n  Message,\n  Pricing,\n  PlaceViews,\n  GuestRequirements,\n  Policies,\n  HouseRules,\n  Amenities,\n  CitySubscriptionPayload,\n  CityPreviousValues,\n}\n"
  },
  {
    "path": "src/resolvers/types/Context.ts",
    "content": "import { Prisma } from '../../generated/prisma-client'\n\nexport interface Context {\n  db: Prisma\n  request: any\n}\n"
  },
  {
    "path": "src/resolvers/types/TypeMap.ts",
    "content": "import { ITypeMap } from '../../generated/resolvers'\n\nimport { QueryParent } from '../Query'\nimport { MutationParent } from '../Mutation'\nimport { SubscriptionParent } from '../Subscription'\nimport { ViewerParent } from '../Viewer'\nimport { AuthPayloadParent } from '../AuthPayload'\nimport { MutationResultParent } from '../MutationResult'\nimport { ExperiencesByCityParent } from '../ExperiencesByCity'\nimport { ReservationParent } from '../Reservation'\nimport { ExperienceParent } from '../Experience'\nimport { ReviewParent } from '../Review'\nimport { NeighbourhoodParent } from '../Neighbourhood'\nimport { LocationParent } from '../Location'\nimport { PictureParent } from '../Picture'\nimport { CityParent } from '../City'\nimport { ExperienceCategoryParent } from '../ExperienceCategory'\nimport { UserParent } from '../User'\nimport { PaymentAccountParent } from '../PaymentAccount'\nimport { PlaceParent } from '../Place'\nimport { BookingParent } from '../Booking'\nimport { NotificationParent } from '../Notification'\nimport { PaymentParent } from '../Payment'\nimport { PaypalInformationParent } from '../PaypalInformation'\nimport { CreditCardInformationParent } from '../CreditCardInformation'\nimport { MessageParent } from '../Message'\nimport { PricingParent } from '../Pricing'\nimport { PlaceViewsParent } from '../PlaceViews'\nimport { GuestRequirementsParent } from '../GuestRequirements'\nimport { PoliciesParent } from '../Policies'\nimport { HouseRulesParent } from '../HouseRules'\nimport { AmenitiesParent } from '../Amenities'\nimport { CitySubscriptionPayloadParent } from '../CitySubscriptionPayload'\nimport { CityPreviousValuesParent } from '../CityPreviousValues'\n\nimport { Context } from './Context'\n\nexport interface TypeMap extends ITypeMap {\n  Context: Context\n  QueryParent: QueryParent\n  MutationParent: MutationParent\n  SubscriptionParent: SubscriptionParent\n  ViewerParent: ViewerParent\n  AuthPayloadParent: AuthPayloadParent\n  MutationResultParent: MutationResultParent\n  ExperiencesByCityParent: ExperiencesByCityParent\n  ReservationParent: ReservationParent\n  ExperienceParent: ExperienceParent\n  ReviewParent: ReviewParent\n  NeighbourhoodParent: NeighbourhoodParent\n  LocationParent: LocationParent\n  PictureParent: PictureParent\n  CityParent: CityParent\n  ExperienceCategoryParent: ExperienceCategoryParent\n  UserParent: UserParent\n  PaymentAccountParent: PaymentAccountParent\n  PlaceParent: PlaceParent\n  BookingParent: BookingParent\n  NotificationParent: NotificationParent\n  PaymentParent: PaymentParent\n  PaypalInformationParent: PaypalInformationParent\n  CreditCardInformationParent: CreditCardInformationParent\n  MessageParent: MessageParent\n  PricingParent: PricingParent\n  PlaceViewsParent: PlaceViewsParent\n  GuestRequirementsParent: GuestRequirementsParent\n  PoliciesParent: PoliciesParent\n  HouseRulesParent: HouseRulesParent\n  AmenitiesParent: AmenitiesParent\n  CitySubscriptionPayloadParent: CitySubscriptionPayloadParent\n  CityPreviousValuesParent: CityPreviousValuesParent\n}\n"
  },
  {
    "path": "src/schema.graphql",
    "content": "# import * from \"./generated/prisma.graphql\"\n\ntype Query {\n  topExperiences: [Experience!]!\n  topHomes: [Place!]!\n  homesInPriceRange(min: Int!, max: Int!): [Place!]!\n  topReservations: [Reservation!]!\n  featuredDestinations: [Neighbourhood!]!\n  experiencesByCity(cities: [String!]!): [ExperiencesByCity!]!\n  viewer: Viewer\n  myLocation: Location\n}\n\ntype Mutation {\n  # Authentication\n  signup(\n    email: String!\n    password: String!\n    firstName: String!\n    lastName: String!\n    phone: String!\n  ): AuthPayload!\n  login(email: String!, password: String!): AuthPayload!\n  # Payments\n  addPaymentMethod(\n    cardNumber: String!\n    expiresOnMonth: Int!\n    expiresOnYear: Int!\n    securityCode: String!\n    firstName: String!\n    lastName: String!\n    postalCode: String!\n    country: String!\n  ): MutationResult!\n  # Booking\n  book(\n    placeId: ID!\n    checkIn: String!\n    checkOut: String!\n    numGuests: Int!\n  ): MutationResult!\n}\n\ntype Subscription {\n  city: CitySubscriptionPayload\n}\n\ntype Viewer {\n  me: User!\n  bookings: [Booking!]!\n}\n\ntype AuthPayload {\n  token: String!\n  user: User!\n}\n\ntype MutationResult {\n  success: Boolean!\n}\n\ntype ExperiencesByCity {\n  experiences: [Experience!]!\n  city: City!\n}\n\ntype Reservation {\n  id: ID!\n  title: String!\n  avgPricePerPerson: Int!\n  pictures: [Picture!]!\n  location: Location!\n  isCurated: Boolean!\n  slug: String!\n  popularity: Int!\n}\n\ntype Experience {\n  id: ID!\n  category: ExperienceCategory\n  title: String!\n  location: Location!\n  pricePerPerson: Int!\n  reviews: [Review!]!\n  preview: Picture!\n  popularity: Int!\n}\n\ntype Review {\n  accuracy: Int!\n  checkIn: Int!\n  cleanliness: Int!\n  communication: Int!\n  createdAt: DateTime!\n  id: ID!\n  location: Int!\n  stars: Int!\n  text: String!\n  value: Int!\n}\n\ntype Neighbourhood {\n  id: ID!\n  name: String!\n  slug: String!\n  homePreview: Picture\n  city: City!\n  featured: Boolean!\n  popularity: Int!\n}\n\ntype Location {\n  id: ID!\n  lat: Float!\n  lng: Float!\n  address: String!\n  directions: String!\n}\n\ntype Picture {\n  id: ID!\n  url: String!\n}\n\ntype City {\n  id: ID!\n  name: String!\n}\n\ntype ExperienceCategory {\n  id: ID!\n  mainColor: String!\n  name: String!\n  experience: Experience\n}\n\ntype User {\n  bookings: [Booking!]\n  createdAt: DateTime!\n  email: String!\n  firstName: String!\n  hostingExperiences: [Experience!]\n  id: ID!\n  isSuperHost: Boolean!\n  lastName: String!\n  location: Location\n  notifications: [Notification!]\n  ownedPlaces: [Place!]\n  paymentAccount: [PaymentAccount]\n  phone: String!\n  profilePicture: Picture\n  receivedMessages: [Message!]\n  responseRate: Float\n  responseTime: Int\n  sentMessages: [Message!]\n  updatedAt: DateTime!\n}\n\ntype PaymentAccount {\n  id: ID!\n  createdAt: DateTime!\n  type: PAYMENT_PROVIDER\n  user: User!\n  payments: [Payment!]!\n  paypal: PaypalInformation\n  creditcard: CreditCardInformation\n}\n\ntype Place {\n  id: ID!\n  name: String\n  size: PLACE_SIZES\n  shortDescription: String!\n  description: String!\n  slug: String!\n  maxGuests: Int!\n  numRatings: Int!\n  avgRating: Float\n  numBedrooms: Int!\n  numBeds: Int!\n  numBaths: Int!\n  reviews: [Review!]!\n  amenities: Amenities!\n  host: User!\n  pricing: Pricing!\n  location: Location!\n  views: PlaceViews!\n  guestRequirements: GuestRequirements\n  policies: Policies\n  houseRules: HouseRules\n  bookings: [Booking!]!\n  pictures: [Picture!]\n  popularity: Int!\n}\n\ntype Booking {\n  id: ID!\n  createdAt: DateTime!\n  bookee: User!\n  place: Place!\n  startDate: DateTime!\n  endDate: DateTime!\n  payment: Payment!\n}\n\ntype Notification {\n  createdAt: DateTime!\n  id: ID!\n  link: String!\n  readDate: DateTime!\n  type: NOTIFICATION_TYPE\n  user: User!\n}\n\ntype Payment {\n  booking: Booking!\n  createdAt: DateTime!\n  id: ID!\n  paymentMethod: PaymentAccount!\n  serviceFee: Float!\n}\n\ntype PaypalInformation {\n  createdAt: DateTime!\n  email: String!\n  id: ID!\n  paymentAccount: PaymentAccount!\n}\n\ntype CreditCardInformation {\n  cardNumber: String!\n  country: String!\n  createdAt: DateTime!\n  expiresOnMonth: Int!\n  expiresOnYear: Int!\n  firstName: String!\n  id: ID!\n  lastName: String!\n  paymentAccount: PaymentAccount\n  postalCode: String!\n  securityCode: String!\n}\n\ntype Message {\n  createdAt: DateTime!\n  deliveredAt: DateTime!\n  id: ID!\n  readAt: DateTime!\n}\n\ntype Pricing {\n  averageMonthly: Int!\n  averageWeekly: Int!\n  basePrice: Int!\n  cleaningFee: Int\n  currency: CURRENCY\n  extraGuests: Int\n  id: ID!\n  monthlyDiscount: Int\n  perNight: Int!\n  securityDeposit: Int\n  smartPricing: Boolean!\n  weekendPricing: Int\n  weeklyDiscount: Int\n}\n\ntype PlaceViews {\n  id: ID!\n  lastWeek: Int!\n}\n\ntype GuestRequirements {\n  govIssuedId: Boolean!\n  guestTripInformation: Boolean!\n  id: ID!\n  recommendationsFromOtherHosts: Boolean!\n}\n\ntype Policies {\n  checkInEndTime: Float!\n  checkInStartTime: Float!\n  checkoutTime: Float!\n  createdAt: DateTime!\n  id: ID!\n  updatedAt: DateTime!\n}\n\ntype HouseRules {\n  additionalRules: String\n  createdAt: DateTime!\n  id: ID!\n  partiesAndEventsAllowed: Boolean\n  petsAllowed: Boolean\n  smokingAllowed: Boolean\n  suitableForChildren: Boolean\n  suitableForInfants: Boolean\n  updatedAt: DateTime!\n}\n\ntype Amenities {\n  airConditioning: Boolean!\n  babyBath: Boolean!\n  babyMonitor: Boolean!\n  babysitterRecommendations: Boolean!\n  bathtub: Boolean!\n  breakfast: Boolean!\n  buzzerWirelessIntercom: Boolean!\n  cableTv: Boolean!\n  changingTable: Boolean!\n  childrensBooksAndToys: Boolean!\n  childrensDinnerware: Boolean!\n  crib: Boolean!\n  doorman: Boolean!\n  dryer: Boolean!\n  elevator: Boolean!\n  essentials: Boolean!\n  familyKidFriendly: Boolean!\n  freeParkingOnPremises: Boolean!\n  freeParkingOnStreet: Boolean!\n  gym: Boolean!\n  hairDryer: Boolean!\n  hangers: Boolean!\n  heating: Boolean!\n  hotTub: Boolean!\n  id: ID!\n  indoorFireplace: Boolean!\n  internet: Boolean!\n  iron: Boolean!\n  kitchen: Boolean!\n  laptopFriendlyWorkspace: Boolean!\n  paidParkingOffPremises: Boolean!\n  petsAllowed: Boolean!\n  pool: Boolean!\n  privateEntrance: Boolean!\n  shampoo: Boolean!\n  smokingAllowed: Boolean!\n  suitableForEvents: Boolean!\n  tv: Boolean!\n  washer: Boolean!\n  wheelchairAccessible: Boolean!\n  wirelessInternet: Boolean!\n}\n"
  },
  {
    "path": "src/utils.ts",
    "content": "import * as jwt from 'jsonwebtoken'\n\ninterface Context {\n  request: any\n}\n\nexport function getUserId(context: Context) {\n  const Authorization = context.request.get('Authorization')\n  if (Authorization) {\n    const token = Authorization.replace('Bearer ', '')\n    const { userId } = jwt.verify(token, process.env.APP_SECRET!) as {\n      userId: string\n    }\n    return userId\n  }\n\n  throw new AuthError()\n}\n\nexport class AuthError extends Error {\n  constructor() {\n    super('Not authorized')\n  }\n}\n"
  },
  {
    "path": "tsconfig.json",
    "content": "{\n  \"compilerOptions\": {\n    \"sourceMap\": true,\n    \"outDir\": \"dist\",\n    \"strict\": false,\n    \"lib\": [\"esnext\", \"dom\"]\n  }\n}\n"
  }
]