# The Below line looks like a comment, but its not! # import Permission, Order, OrderItem, CartItem, ItemWhereInput, ItemOrderByInput, allItems, Item, ItemCreateInput, ItemOrderByInput, ItemWhereInput, Query.orders, Query.users, Query.items, Query.itemsConnection from './generated/prisma.graphql' type Query { me: User order(id: ID!): Order! } type Mutation { signup(email: String!, password: String!, name: String!): User! signin(email: String!, password: String!): User! requestReset(email: String!): User resetPassword(resetToken: String!, password: String!, confirmPassword: String!): User! createItem(title: String, description: String, price: Int, image: String, largeImage: String): Item! deleteItem(id: ID!): Item! updateItem(id: ID!, title: String, description: String, price: Int): Item! addToCart(id: ID!): CartItem removeFromCart(id: ID!): CartItem createOrder(token: String!): Order! updateUser(name: String): User signout: SuccessMessage updatePermissions(permissions: [Permission], userId: ID!): User } type SuccessMessage { message: String } type User { id: ID! email: String! name: String! orders: [Order!]! cart: [CartItem!]! permissions: [Permission]! }