# GENERATED CODE - DO NOT MODIFY BY HAND. ANY MODIFICATION WILL BE LOST ON NEXT GENERATION
# Generated by Retrofit Graphql For Dart
# GitHub: https://github.com/Oualitsen/retrofit-Graphql-For-Dart/
# Site: https://graphlink.dev
# Pub.dev https://pub.dev/packages/graphlink

schema {
   query: Query
   mutation: Mutation
}

directive @glUpload on SCALAR
input CreatePersonInput {
   name: String!
   age: Int!
}

input CreateCarInput {
   brand: String!
   model: String!
   ownerId: ID!
}

type Person {
   id: ID!
   name: String!
   age: Int!
   carInfo: CarInfo
}
type CarAndPerson {
   car: Car!
   person: Person
}
type CarInfo {
   id: ID!
   brand: String!
   model: String!
}
type Car {
   id: ID!
   brand: String!
   model: String!
   owner: Person!
}
type Query {
   person(id: ID!): Person
   car(id: ID!): Car
   getCarPerson(carid: ID!, personId: ID!): CarAndPerson!
}
type Mutation {
   createPerson(input: CreatePersonInput!): Person!
   createCar(input: CreateCarInput!): Car!
}




