# THIS FILE HAS BEEN AUTO-GENERATED BY "PRISMA DEPLOY" # DO NOT EDIT THIS FILE DIRECTLY # # Model Types # type CartItem implements Node { id: ID! quantity: Int! item(where: ItemWhereInput): Item user(where: UserWhereInput): User! createdAt: DateTime! updatedAt: DateTime! } type Item implements Node { id: ID! title: String! description: String! image: String largeImage: String price: Int! createdAt: DateTime! updatedAt: DateTime! } type Order implements Node { id: ID! items(where: OrderItemWhereInput, orderBy: OrderItemOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [OrderItem!] total: Int! user(where: UserWhereInput): User! createdAt: DateTime! updatedAt: DateTime! charge: String! } type OrderItem implements Node { id: ID! title: String! description: String! image: String largeImage: String price: Int! createdAt: DateTime! updatedAt: DateTime! quantity: Int! item(where: ItemWhereInput): Item! user(where: UserWhereInput): User! } type Post implements Node { id: ID! createdAt: DateTime! updatedAt: DateTime! isPublished: Boolean! title: String! text: String! author(where: UserWhereInput): User! } type User implements Node { id: ID! email: String! password: String! name: String! posts(where: PostWhereInput, orderBy: PostOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Post!] orders(where: OrderWhereInput, orderBy: OrderOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Order!] website: String age: Int resetToken: String resetTokenExpiry: String cart(where: CartItemWhereInput, orderBy: CartItemOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [CartItem!] createdAt: DateTime! updatedAt: DateTime! } # # Other Types # type AggregateCartItem { count: Int! } type AggregateItem { count: Int! } type AggregateOrder { count: Int! } type AggregateOrderItem { count: Int! } type AggregatePost { count: Int! } type AggregateUser { count: Int! } type BatchPayload { count: Long! } type CartItemConnection { pageInfo: PageInfo! edges: [CartItemEdge]! aggregate: AggregateCartItem! } input CartItemCreateInput { quantity: Int item: ItemCreateOneInput user: UserCreateOneWithoutCartInput! } input CartItemCreateManyWithoutUserInput { create: [CartItemCreateWithoutUserInput!] connect: [CartItemWhereUniqueInput!] } input CartItemCreateWithoutUserInput { quantity: Int item: ItemCreateOneInput } type CartItemEdge { node: CartItem! cursor: String! } enum CartItemOrderByInput { id_ASC id_DESC quantity_ASC quantity_DESC createdAt_ASC createdAt_DESC updatedAt_ASC updatedAt_DESC } type CartItemPreviousValues { id: ID! quantity: Int! createdAt: DateTime! updatedAt: DateTime! } type CartItemSubscriptionPayload { mutation: MutationType! node: CartItem updatedFields: [String!] previousValues: CartItemPreviousValues } input CartItemSubscriptionWhereInput { AND: [CartItemSubscriptionWhereInput!] OR: [CartItemSubscriptionWhereInput!] mutation_in: [MutationType!] updatedFields_contains: String updatedFields_contains_every: [String!] updatedFields_contains_some: [String!] node: CartItemWhereInput } input CartItemUpdateInput { quantity: Int item: ItemUpdateOneInput user: UserUpdateOneWithoutCartInput } input CartItemUpdateManyWithoutUserInput { create: [CartItemCreateWithoutUserInput!] connect: [CartItemWhereUniqueInput!] disconnect: [CartItemWhereUniqueInput!] delete: [CartItemWhereUniqueInput!] update: [CartItemUpdateWithoutUserInput!] upsert: [CartItemUpsertWithoutUserInput!] } input CartItemUpdateWithoutUserDataInput { quantity: Int item: ItemUpdateOneInput } input CartItemUpdateWithoutUserInput { where: CartItemWhereUniqueInput! data: CartItemUpdateWithoutUserDataInput! } input CartItemUpsertWithoutUserInput { where: CartItemWhereUniqueInput! update: CartItemUpdateWithoutUserDataInput! create: CartItemCreateWithoutUserInput! } input CartItemWhereInput { AND: [CartItemWhereInput!] OR: [CartItemWhereInput!] id: ID id_not: ID id_in: [ID!] id_not_in: [ID!] id_lt: ID id_lte: ID id_gt: ID id_gte: ID id_contains: ID id_not_contains: ID id_starts_with: ID id_not_starts_with: ID id_ends_with: ID id_not_ends_with: ID quantity: Int quantity_not: Int quantity_in: [Int!] quantity_not_in: [Int!] quantity_lt: Int quantity_lte: Int quantity_gt: Int quantity_gte: Int createdAt: DateTime createdAt_not: DateTime createdAt_in: [DateTime!] createdAt_not_in: [DateTime!] createdAt_lt: DateTime createdAt_lte: DateTime createdAt_gt: DateTime createdAt_gte: DateTime updatedAt: DateTime updatedAt_not: DateTime updatedAt_in: [DateTime!] updatedAt_not_in: [DateTime!] updatedAt_lt: DateTime updatedAt_lte: DateTime updatedAt_gt: DateTime updatedAt_gte: DateTime item: ItemWhereInput user: UserWhereInput } input CartItemWhereUniqueInput { id: ID } scalar DateTime type ItemConnection { pageInfo: PageInfo! edges: [ItemEdge]! aggregate: AggregateItem! } input ItemCreateInput { title: String! description: String! image: String largeImage: String price: Int! } input ItemCreateOneInput { create: ItemCreateInput connect: ItemWhereUniqueInput } type ItemEdge { node: Item! cursor: String! } enum ItemOrderByInput { id_ASC id_DESC title_ASC title_DESC description_ASC description_DESC image_ASC image_DESC largeImage_ASC largeImage_DESC price_ASC price_DESC createdAt_ASC createdAt_DESC updatedAt_ASC updatedAt_DESC } type ItemPreviousValues { id: ID! title: String! description: String! image: String largeImage: String price: Int! createdAt: DateTime! updatedAt: DateTime! } type ItemSubscriptionPayload { mutation: MutationType! node: Item updatedFields: [String!] previousValues: ItemPreviousValues } input ItemSubscriptionWhereInput { AND: [ItemSubscriptionWhereInput!] OR: [ItemSubscriptionWhereInput!] mutation_in: [MutationType!] updatedFields_contains: String updatedFields_contains_every: [String!] updatedFields_contains_some: [String!] node: ItemWhereInput } input ItemUpdateInput { title: String description: String image: String largeImage: String price: Int } input ItemUpdateOneInput { create: ItemCreateInput connect: ItemWhereUniqueInput disconnect: ItemWhereUniqueInput delete: ItemWhereUniqueInput } input ItemWhereInput { AND: [ItemWhereInput!] OR: [ItemWhereInput!] id: ID id_not: ID id_in: [ID!] id_not_in: [ID!] id_lt: ID id_lte: ID id_gt: ID id_gte: ID id_contains: ID id_not_contains: ID id_starts_with: ID id_not_starts_with: ID id_ends_with: ID id_not_ends_with: ID title: String title_not: String title_in: [String!] title_not_in: [String!] title_lt: String title_lte: String title_gt: String title_gte: String title_contains: String title_not_contains: String title_starts_with: String title_not_starts_with: String title_ends_with: String title_not_ends_with: String description: String description_not: String description_in: [String!] description_not_in: [String!] description_lt: String description_lte: String description_gt: String description_gte: String description_contains: String description_not_contains: String description_starts_with: String description_not_starts_with: String description_ends_with: String description_not_ends_with: String image: String image_not: String image_in: [String!] image_not_in: [String!] image_lt: String image_lte: String image_gt: String image_gte: String image_contains: String image_not_contains: String image_starts_with: String image_not_starts_with: String image_ends_with: String image_not_ends_with: String largeImage: String largeImage_not: String largeImage_in: [String!] largeImage_not_in: [String!] largeImage_lt: String largeImage_lte: String largeImage_gt: String largeImage_gte: String largeImage_contains: String largeImage_not_contains: String largeImage_starts_with: String largeImage_not_starts_with: String largeImage_ends_with: String largeImage_not_ends_with: String price: Int price_not: Int price_in: [Int!] price_not_in: [Int!] price_lt: Int price_lte: Int price_gt: Int price_gte: Int createdAt: DateTime createdAt_not: DateTime createdAt_in: [DateTime!] createdAt_not_in: [DateTime!] createdAt_lt: DateTime createdAt_lte: DateTime createdAt_gt: DateTime createdAt_gte: DateTime updatedAt: DateTime updatedAt_not: DateTime updatedAt_in: [DateTime!] updatedAt_not_in: [DateTime!] updatedAt_lt: DateTime updatedAt_lte: DateTime updatedAt_gt: DateTime updatedAt_gte: DateTime } input ItemWhereUniqueInput { id: ID } scalar Long type Mutation { createPost(data: PostCreateInput!): Post! createUser(data: UserCreateInput!): User! createCartItem(data: CartItemCreateInput!): CartItem! createItem(data: ItemCreateInput!): Item! createOrderItem(data: OrderItemCreateInput!): OrderItem! createOrder(data: OrderCreateInput!): Order! updatePost(data: PostUpdateInput!, where: PostWhereUniqueInput!): Post updateUser(data: UserUpdateInput!, where: UserWhereUniqueInput!): User updateCartItem(data: CartItemUpdateInput!, where: CartItemWhereUniqueInput!): CartItem updateItem(data: ItemUpdateInput!, where: ItemWhereUniqueInput!): Item updateOrderItem(data: OrderItemUpdateInput!, where: OrderItemWhereUniqueInput!): OrderItem updateOrder(data: OrderUpdateInput!, where: OrderWhereUniqueInput!): Order deletePost(where: PostWhereUniqueInput!): Post deleteUser(where: UserWhereUniqueInput!): User deleteCartItem(where: CartItemWhereUniqueInput!): CartItem deleteItem(where: ItemWhereUniqueInput!): Item deleteOrderItem(where: OrderItemWhereUniqueInput!): OrderItem deleteOrder(where: OrderWhereUniqueInput!): Order upsertPost(where: PostWhereUniqueInput!, create: PostCreateInput!, update: PostUpdateInput!): Post! upsertUser(where: UserWhereUniqueInput!, create: UserCreateInput!, update: UserUpdateInput!): User! upsertCartItem(where: CartItemWhereUniqueInput!, create: CartItemCreateInput!, update: CartItemUpdateInput!): CartItem! upsertItem(where: ItemWhereUniqueInput!, create: ItemCreateInput!, update: ItemUpdateInput!): Item! upsertOrderItem(where: OrderItemWhereUniqueInput!, create: OrderItemCreateInput!, update: OrderItemUpdateInput!): OrderItem! upsertOrder(where: OrderWhereUniqueInput!, create: OrderCreateInput!, update: OrderUpdateInput!): Order! updateManyPosts(data: PostUpdateInput!, where: PostWhereInput!): BatchPayload! updateManyUsers(data: UserUpdateInput!, where: UserWhereInput!): BatchPayload! updateManyCartItems(data: CartItemUpdateInput!, where: CartItemWhereInput!): BatchPayload! updateManyItems(data: ItemUpdateInput!, where: ItemWhereInput!): BatchPayload! updateManyOrderItems(data: OrderItemUpdateInput!, where: OrderItemWhereInput!): BatchPayload! updateManyOrders(data: OrderUpdateInput!, where: OrderWhereInput!): BatchPayload! deleteManyPosts(where: PostWhereInput!): BatchPayload! deleteManyUsers(where: UserWhereInput!): BatchPayload! deleteManyCartItems(where: CartItemWhereInput!): BatchPayload! deleteManyItems(where: ItemWhereInput!): BatchPayload! deleteManyOrderItems(where: OrderItemWhereInput!): BatchPayload! deleteManyOrders(where: OrderWhereInput!): BatchPayload! } enum MutationType { CREATED UPDATED DELETED } interface Node { id: ID! } type OrderConnection { pageInfo: PageInfo! edges: [OrderEdge]! aggregate: AggregateOrder! } input OrderCreateInput { total: Int! charge: String! items: OrderItemCreateManyInput user: UserCreateOneWithoutOrdersInput! } input OrderCreateManyWithoutUserInput { create: [OrderCreateWithoutUserInput!] connect: [OrderWhereUniqueInput!] } input OrderCreateWithoutUserInput { total: Int! charge: String! items: OrderItemCreateManyInput } type OrderEdge { node: Order! cursor: String! } type OrderItemConnection { pageInfo: PageInfo! edges: [OrderItemEdge]! aggregate: AggregateOrderItem! } input OrderItemCreateInput { title: String! description: String! image: String largeImage: String price: Int! quantity: Int item: ItemCreateOneInput! user: UserCreateOneInput! } input OrderItemCreateManyInput { create: [OrderItemCreateInput!] connect: [OrderItemWhereUniqueInput!] } type OrderItemEdge { node: OrderItem! cursor: String! } enum OrderItemOrderByInput { id_ASC id_DESC title_ASC title_DESC description_ASC description_DESC image_ASC image_DESC largeImage_ASC largeImage_DESC price_ASC price_DESC createdAt_ASC createdAt_DESC updatedAt_ASC updatedAt_DESC quantity_ASC quantity_DESC } type OrderItemPreviousValues { id: ID! title: String! description: String! image: String largeImage: String price: Int! createdAt: DateTime! updatedAt: DateTime! quantity: Int! } type OrderItemSubscriptionPayload { mutation: MutationType! node: OrderItem updatedFields: [String!] previousValues: OrderItemPreviousValues } input OrderItemSubscriptionWhereInput { AND: [OrderItemSubscriptionWhereInput!] OR: [OrderItemSubscriptionWhereInput!] mutation_in: [MutationType!] updatedFields_contains: String updatedFields_contains_every: [String!] updatedFields_contains_some: [String!] node: OrderItemWhereInput } input OrderItemUpdateInput { title: String description: String image: String largeImage: String price: Int quantity: Int item: ItemUpdateOneInput user: UserUpdateOneInput } input OrderItemUpdateManyInput { create: [OrderItemCreateInput!] connect: [OrderItemWhereUniqueInput!] disconnect: [OrderItemWhereUniqueInput!] delete: [OrderItemWhereUniqueInput!] } input OrderItemWhereInput { AND: [OrderItemWhereInput!] OR: [OrderItemWhereInput!] id: ID id_not: ID id_in: [ID!] id_not_in: [ID!] id_lt: ID id_lte: ID id_gt: ID id_gte: ID id_contains: ID id_not_contains: ID id_starts_with: ID id_not_starts_with: ID id_ends_with: ID id_not_ends_with: ID title: String title_not: String title_in: [String!] title_not_in: [String!] title_lt: String title_lte: String title_gt: String title_gte: String title_contains: String title_not_contains: String title_starts_with: String title_not_starts_with: String title_ends_with: String title_not_ends_with: String description: String description_not: String description_in: [String!] description_not_in: [String!] description_lt: String description_lte: String description_gt: String description_gte: String description_contains: String description_not_contains: String description_starts_with: String description_not_starts_with: String description_ends_with: String description_not_ends_with: String image: String image_not: String image_in: [String!] image_not_in: [String!] image_lt: String image_lte: String image_gt: String image_gte: String image_contains: String image_not_contains: String image_starts_with: String image_not_starts_with: String image_ends_with: String image_not_ends_with: String largeImage: String largeImage_not: String largeImage_in: [String!] largeImage_not_in: [String!] largeImage_lt: String largeImage_lte: String largeImage_gt: String largeImage_gte: String largeImage_contains: String largeImage_not_contains: String largeImage_starts_with: String largeImage_not_starts_with: String largeImage_ends_with: String largeImage_not_ends_with: String price: Int price_not: Int price_in: [Int!] price_not_in: [Int!] price_lt: Int price_lte: Int price_gt: Int price_gte: Int createdAt: DateTime createdAt_not: DateTime createdAt_in: [DateTime!] createdAt_not_in: [DateTime!] createdAt_lt: DateTime createdAt_lte: DateTime createdAt_gt: DateTime createdAt_gte: DateTime updatedAt: DateTime updatedAt_not: DateTime updatedAt_in: [DateTime!] updatedAt_not_in: [DateTime!] updatedAt_lt: DateTime updatedAt_lte: DateTime updatedAt_gt: DateTime updatedAt_gte: DateTime quantity: Int quantity_not: Int quantity_in: [Int!] quantity_not_in: [Int!] quantity_lt: Int quantity_lte: Int quantity_gt: Int quantity_gte: Int item: ItemWhereInput user: UserWhereInput } input OrderItemWhereUniqueInput { id: ID } enum OrderOrderByInput { id_ASC id_DESC total_ASC total_DESC createdAt_ASC createdAt_DESC updatedAt_ASC updatedAt_DESC charge_ASC charge_DESC } type OrderPreviousValues { id: ID! total: Int! createdAt: DateTime! updatedAt: DateTime! charge: String! } type OrderSubscriptionPayload { mutation: MutationType! node: Order updatedFields: [String!] previousValues: OrderPreviousValues } input OrderSubscriptionWhereInput { AND: [OrderSubscriptionWhereInput!] OR: [OrderSubscriptionWhereInput!] mutation_in: [MutationType!] updatedFields_contains: String updatedFields_contains_every: [String!] updatedFields_contains_some: [String!] node: OrderWhereInput } input OrderUpdateInput { total: Int charge: String items: OrderItemUpdateManyInput user: UserUpdateOneWithoutOrdersInput } input OrderUpdateManyWithoutUserInput { create: [OrderCreateWithoutUserInput!] connect: [OrderWhereUniqueInput!] disconnect: [OrderWhereUniqueInput!] delete: [OrderWhereUniqueInput!] update: [OrderUpdateWithoutUserInput!] upsert: [OrderUpsertWithoutUserInput!] } input OrderUpdateWithoutUserDataInput { total: Int charge: String items: OrderItemUpdateManyInput } input OrderUpdateWithoutUserInput { where: OrderWhereUniqueInput! data: OrderUpdateWithoutUserDataInput! } input OrderUpsertWithoutUserInput { where: OrderWhereUniqueInput! update: OrderUpdateWithoutUserDataInput! create: OrderCreateWithoutUserInput! } input OrderWhereInput { AND: [OrderWhereInput!] OR: [OrderWhereInput!] id: ID id_not: ID id_in: [ID!] id_not_in: [ID!] id_lt: ID id_lte: ID id_gt: ID id_gte: ID id_contains: ID id_not_contains: ID id_starts_with: ID id_not_starts_with: ID id_ends_with: ID id_not_ends_with: ID total: Int total_not: Int total_in: [Int!] total_not_in: [Int!] total_lt: Int total_lte: Int total_gt: Int total_gte: Int createdAt: DateTime createdAt_not: DateTime createdAt_in: [DateTime!] createdAt_not_in: [DateTime!] createdAt_lt: DateTime createdAt_lte: DateTime createdAt_gt: DateTime createdAt_gte: DateTime updatedAt: DateTime updatedAt_not: DateTime updatedAt_in: [DateTime!] updatedAt_not_in: [DateTime!] updatedAt_lt: DateTime updatedAt_lte: DateTime updatedAt_gt: DateTime updatedAt_gte: DateTime charge: String charge_not: String charge_in: [String!] charge_not_in: [String!] charge_lt: String charge_lte: String charge_gt: String charge_gte: String charge_contains: String charge_not_contains: String charge_starts_with: String charge_not_starts_with: String charge_ends_with: String charge_not_ends_with: String items_every: OrderItemWhereInput items_some: OrderItemWhereInput items_none: OrderItemWhereInput user: UserWhereInput } input OrderWhereUniqueInput { id: ID } type PageInfo { hasNextPage: Boolean! hasPreviousPage: Boolean! startCursor: String endCursor: String } type PostConnection { pageInfo: PageInfo! edges: [PostEdge]! aggregate: AggregatePost! } input PostCreateInput { isPublished: Boolean title: String! text: String! author: UserCreateOneWithoutPostsInput! } input PostCreateManyWithoutAuthorInput { create: [PostCreateWithoutAuthorInput!] connect: [PostWhereUniqueInput!] } input PostCreateWithoutAuthorInput { isPublished: Boolean title: String! text: String! } type PostEdge { node: Post! cursor: String! } enum PostOrderByInput { id_ASC id_DESC createdAt_ASC createdAt_DESC updatedAt_ASC updatedAt_DESC isPublished_ASC isPublished_DESC title_ASC title_DESC text_ASC text_DESC } type PostPreviousValues { id: ID! createdAt: DateTime! updatedAt: DateTime! isPublished: Boolean! title: String! text: String! } type PostSubscriptionPayload { mutation: MutationType! node: Post updatedFields: [String!] previousValues: PostPreviousValues } input PostSubscriptionWhereInput { AND: [PostSubscriptionWhereInput!] OR: [PostSubscriptionWhereInput!] mutation_in: [MutationType!] updatedFields_contains: String updatedFields_contains_every: [String!] updatedFields_contains_some: [String!] node: PostWhereInput } input PostUpdateInput { isPublished: Boolean title: String text: String author: UserUpdateOneWithoutPostsInput } input PostUpdateManyWithoutAuthorInput { create: [PostCreateWithoutAuthorInput!] connect: [PostWhereUniqueInput!] disconnect: [PostWhereUniqueInput!] delete: [PostWhereUniqueInput!] update: [PostUpdateWithoutAuthorInput!] upsert: [PostUpsertWithoutAuthorInput!] } input PostUpdateWithoutAuthorDataInput { isPublished: Boolean title: String text: String } input PostUpdateWithoutAuthorInput { where: PostWhereUniqueInput! data: PostUpdateWithoutAuthorDataInput! } input PostUpsertWithoutAuthorInput { where: PostWhereUniqueInput! update: PostUpdateWithoutAuthorDataInput! create: PostCreateWithoutAuthorInput! } input PostWhereInput { AND: [PostWhereInput!] OR: [PostWhereInput!] id: ID id_not: ID id_in: [ID!] id_not_in: [ID!] id_lt: ID id_lte: ID id_gt: ID id_gte: ID id_contains: ID id_not_contains: ID id_starts_with: ID id_not_starts_with: ID id_ends_with: ID id_not_ends_with: ID createdAt: DateTime createdAt_not: DateTime createdAt_in: [DateTime!] createdAt_not_in: [DateTime!] createdAt_lt: DateTime createdAt_lte: DateTime createdAt_gt: DateTime createdAt_gte: DateTime updatedAt: DateTime updatedAt_not: DateTime updatedAt_in: [DateTime!] updatedAt_not_in: [DateTime!] updatedAt_lt: DateTime updatedAt_lte: DateTime updatedAt_gt: DateTime updatedAt_gte: DateTime isPublished: Boolean isPublished_not: Boolean title: String title_not: String title_in: [String!] title_not_in: [String!] title_lt: String title_lte: String title_gt: String title_gte: String title_contains: String title_not_contains: String title_starts_with: String title_not_starts_with: String title_ends_with: String title_not_ends_with: String text: String text_not: String text_in: [String!] text_not_in: [String!] text_lt: String text_lte: String text_gt: String text_gte: String text_contains: String text_not_contains: String text_starts_with: String text_not_starts_with: String text_ends_with: String text_not_ends_with: String author: UserWhereInput } input PostWhereUniqueInput { id: ID } type Query { posts(where: PostWhereInput, orderBy: PostOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Post]! users(where: UserWhereInput, orderBy: UserOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [User]! cartItems(where: CartItemWhereInput, orderBy: CartItemOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [CartItem]! items(where: ItemWhereInput, orderBy: ItemOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Item]! orderItems(where: OrderItemWhereInput, orderBy: OrderItemOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [OrderItem]! orders(where: OrderWhereInput, orderBy: OrderOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Order]! post(where: PostWhereUniqueInput!): Post user(where: UserWhereUniqueInput!): User cartItem(where: CartItemWhereUniqueInput!): CartItem item(where: ItemWhereUniqueInput!): Item orderItem(where: OrderItemWhereUniqueInput!): OrderItem order(where: OrderWhereUniqueInput!): Order postsConnection(where: PostWhereInput, orderBy: PostOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): PostConnection! usersConnection(where: UserWhereInput, orderBy: UserOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): UserConnection! cartItemsConnection(where: CartItemWhereInput, orderBy: CartItemOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): CartItemConnection! itemsConnection(where: ItemWhereInput, orderBy: ItemOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): ItemConnection! orderItemsConnection(where: OrderItemWhereInput, orderBy: OrderItemOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): OrderItemConnection! ordersConnection(where: OrderWhereInput, orderBy: OrderOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): OrderConnection! node(id: ID!): Node } type Subscription { post(where: PostSubscriptionWhereInput): PostSubscriptionPayload user(where: UserSubscriptionWhereInput): UserSubscriptionPayload cartItem(where: CartItemSubscriptionWhereInput): CartItemSubscriptionPayload item(where: ItemSubscriptionWhereInput): ItemSubscriptionPayload orderItem(where: OrderItemSubscriptionWhereInput): OrderItemSubscriptionPayload order(where: OrderSubscriptionWhereInput): OrderSubscriptionPayload } type UserConnection { pageInfo: PageInfo! edges: [UserEdge]! aggregate: AggregateUser! } input UserCreateInput { email: String! password: String! name: String! website: String age: Int resetToken: String resetTokenExpiry: String posts: PostCreateManyWithoutAuthorInput orders: OrderCreateManyWithoutUserInput cart: CartItemCreateManyWithoutUserInput } input UserCreateOneInput { create: UserCreateInput connect: UserWhereUniqueInput } input UserCreateOneWithoutCartInput { create: UserCreateWithoutCartInput connect: UserWhereUniqueInput } input UserCreateOneWithoutOrdersInput { create: UserCreateWithoutOrdersInput connect: UserWhereUniqueInput } input UserCreateOneWithoutPostsInput { create: UserCreateWithoutPostsInput connect: UserWhereUniqueInput } input UserCreateWithoutCartInput { email: String! password: String! name: String! website: String age: Int resetToken: String resetTokenExpiry: String posts: PostCreateManyWithoutAuthorInput orders: OrderCreateManyWithoutUserInput } input UserCreateWithoutOrdersInput { email: String! password: String! name: String! website: String age: Int resetToken: String resetTokenExpiry: String posts: PostCreateManyWithoutAuthorInput cart: CartItemCreateManyWithoutUserInput } input UserCreateWithoutPostsInput { email: String! password: String! name: String! website: String age: Int resetToken: String resetTokenExpiry: String orders: OrderCreateManyWithoutUserInput cart: CartItemCreateManyWithoutUserInput } type UserEdge { node: User! cursor: String! } enum UserOrderByInput { id_ASC id_DESC email_ASC email_DESC password_ASC password_DESC name_ASC name_DESC website_ASC website_DESC age_ASC age_DESC resetToken_ASC resetToken_DESC resetTokenExpiry_ASC resetTokenExpiry_DESC createdAt_ASC createdAt_DESC updatedAt_ASC updatedAt_DESC } type UserPreviousValues { id: ID! email: String! password: String! name: String! website: String age: Int resetToken: String resetTokenExpiry: String createdAt: DateTime! updatedAt: DateTime! } type UserSubscriptionPayload { mutation: MutationType! node: User updatedFields: [String!] previousValues: UserPreviousValues } input UserSubscriptionWhereInput { AND: [UserSubscriptionWhereInput!] OR: [UserSubscriptionWhereInput!] mutation_in: [MutationType!] updatedFields_contains: String updatedFields_contains_every: [String!] updatedFields_contains_some: [String!] node: UserWhereInput } input UserUpdateInput { email: String password: String name: String website: String age: Int resetToken: String resetTokenExpiry: String posts: PostUpdateManyWithoutAuthorInput orders: OrderUpdateManyWithoutUserInput cart: CartItemUpdateManyWithoutUserInput } input UserUpdateOneInput { create: UserCreateInput connect: UserWhereUniqueInput disconnect: UserWhereUniqueInput delete: UserWhereUniqueInput } input UserUpdateOneWithoutCartInput { create: UserCreateWithoutCartInput connect: UserWhereUniqueInput disconnect: UserWhereUniqueInput delete: UserWhereUniqueInput update: UserUpdateWithoutCartInput upsert: UserUpsertWithoutCartInput } input UserUpdateOneWithoutOrdersInput { create: UserCreateWithoutOrdersInput connect: UserWhereUniqueInput disconnect: UserWhereUniqueInput delete: UserWhereUniqueInput update: UserUpdateWithoutOrdersInput upsert: UserUpsertWithoutOrdersInput } input UserUpdateOneWithoutPostsInput { create: UserCreateWithoutPostsInput connect: UserWhereUniqueInput disconnect: UserWhereUniqueInput delete: UserWhereUniqueInput update: UserUpdateWithoutPostsInput upsert: UserUpsertWithoutPostsInput } input UserUpdateWithoutCartDataInput { email: String password: String name: String website: String age: Int resetToken: String resetTokenExpiry: String posts: PostUpdateManyWithoutAuthorInput orders: OrderUpdateManyWithoutUserInput } input UserUpdateWithoutCartInput { where: UserWhereUniqueInput! data: UserUpdateWithoutCartDataInput! } input UserUpdateWithoutOrdersDataInput { email: String password: String name: String website: String age: Int resetToken: String resetTokenExpiry: String posts: PostUpdateManyWithoutAuthorInput cart: CartItemUpdateManyWithoutUserInput } input UserUpdateWithoutOrdersInput { where: UserWhereUniqueInput! data: UserUpdateWithoutOrdersDataInput! } input UserUpdateWithoutPostsDataInput { email: String password: String name: String website: String age: Int resetToken: String resetTokenExpiry: String orders: OrderUpdateManyWithoutUserInput cart: CartItemUpdateManyWithoutUserInput } input UserUpdateWithoutPostsInput { where: UserWhereUniqueInput! data: UserUpdateWithoutPostsDataInput! } input UserUpsertWithoutCartInput { where: UserWhereUniqueInput! update: UserUpdateWithoutCartDataInput! create: UserCreateWithoutCartInput! } input UserUpsertWithoutOrdersInput { where: UserWhereUniqueInput! update: UserUpdateWithoutOrdersDataInput! create: UserCreateWithoutOrdersInput! } input UserUpsertWithoutPostsInput { where: UserWhereUniqueInput! update: UserUpdateWithoutPostsDataInput! create: UserCreateWithoutPostsInput! } input UserWhereInput { AND: [UserWhereInput!] OR: [UserWhereInput!] id: ID id_not: ID id_in: [ID!] id_not_in: [ID!] id_lt: ID id_lte: ID id_gt: ID id_gte: ID id_contains: ID id_not_contains: ID id_starts_with: ID id_not_starts_with: ID id_ends_with: ID id_not_ends_with: ID email: String email_not: String email_in: [String!] email_not_in: [String!] email_lt: String email_lte: String email_gt: String email_gte: String email_contains: String email_not_contains: String email_starts_with: String email_not_starts_with: String email_ends_with: String email_not_ends_with: String password: String password_not: String password_in: [String!] password_not_in: [String!] password_lt: String password_lte: String password_gt: String password_gte: String password_contains: String password_not_contains: String password_starts_with: String password_not_starts_with: String password_ends_with: String password_not_ends_with: String name: String name_not: String name_in: [String!] name_not_in: [String!] name_lt: String name_lte: String name_gt: String name_gte: String name_contains: String name_not_contains: String name_starts_with: String name_not_starts_with: String name_ends_with: String name_not_ends_with: String website: String website_not: String website_in: [String!] website_not_in: [String!] website_lt: String website_lte: String website_gt: String website_gte: String website_contains: String website_not_contains: String website_starts_with: String website_not_starts_with: String website_ends_with: String website_not_ends_with: String age: Int age_not: Int age_in: [Int!] age_not_in: [Int!] age_lt: Int age_lte: Int age_gt: Int age_gte: Int resetToken: String resetToken_not: String resetToken_in: [String!] resetToken_not_in: [String!] resetToken_lt: String resetToken_lte: String resetToken_gt: String resetToken_gte: String resetToken_contains: String resetToken_not_contains: String resetToken_starts_with: String resetToken_not_starts_with: String resetToken_ends_with: String resetToken_not_ends_with: String resetTokenExpiry: String resetTokenExpiry_not: String resetTokenExpiry_in: [String!] resetTokenExpiry_not_in: [String!] resetTokenExpiry_lt: String resetTokenExpiry_lte: String resetTokenExpiry_gt: String resetTokenExpiry_gte: String resetTokenExpiry_contains: String resetTokenExpiry_not_contains: String resetTokenExpiry_starts_with: String resetTokenExpiry_not_starts_with: String resetTokenExpiry_ends_with: String resetTokenExpiry_not_ends_with: String createdAt: DateTime createdAt_not: DateTime createdAt_in: [DateTime!] createdAt_not_in: [DateTime!] createdAt_lt: DateTime createdAt_lte: DateTime createdAt_gt: DateTime createdAt_gte: DateTime updatedAt: DateTime updatedAt_not: DateTime updatedAt_in: [DateTime!] updatedAt_not_in: [DateTime!] updatedAt_lt: DateTime updatedAt_lte: DateTime updatedAt_gt: DateTime updatedAt_gte: DateTime posts_every: PostWhereInput posts_some: PostWhereInput posts_none: PostWhereInput orders_every: OrderWhereInput orders_some: OrderWhereInput orders_none: OrderWhereInput cart_every: CartItemWhereInput cart_some: CartItemWhereInput cart_none: CartItemWhereInput } input UserWhereUniqueInput { id: ID email: String }