summaryrefslogtreecommitdiffstats
path: root/backend/src/generated/prisma.graphql
diff options
context:
space:
mode:
Diffstat (limited to 'backend/src/generated/prisma.graphql')
-rw-r--r--backend/src/generated/prisma.graphql615
1 files changed, 615 insertions, 0 deletions
diff --git a/backend/src/generated/prisma.graphql b/backend/src/generated/prisma.graphql
new file mode 100644
index 0000000..50aaa97
--- /dev/null
+++ b/backend/src/generated/prisma.graphql
@@ -0,0 +1,615 @@
+# THIS FILE HAS BEEN AUTO-GENERATED BY "PRISMA DEPLOY"
+# DO NOT EDIT THIS FILE DIRECTLY
+
+#
+# Model Types
+#
+
+type Item implements Node {
+ id: ID!
+ title: String!
+ description: String!
+ price: Int!
+}
+
+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!]
+ website: String
+ age: Int
+}
+
+
+#
+# Other Types
+#
+
+type AggregateItem {
+ count: Int!
+}
+
+type AggregatePost {
+ count: Int!
+}
+
+type AggregateUser {
+ count: Int!
+}
+
+type BatchPayload {
+ count: Long!
+}
+
+scalar DateTime
+
+type ItemConnection {
+ pageInfo: PageInfo!
+ edges: [ItemEdge]!
+ aggregate: AggregateItem!
+}
+
+input ItemCreateInput {
+ title: String!
+ description: String!
+ price: Int!
+}
+
+type ItemEdge {
+ node: Item!
+ cursor: String!
+}
+
+enum ItemOrderByInput {
+ id_ASC
+ id_DESC
+ title_ASC
+ title_DESC
+ description_ASC
+ description_DESC
+ price_ASC
+ price_DESC
+ updatedAt_ASC
+ updatedAt_DESC
+ createdAt_ASC
+ createdAt_DESC
+}
+
+type ItemPreviousValues {
+ id: ID!
+ title: String!
+ description: String!
+ price: Int!
+}
+
+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
+ price: Int
+}
+
+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
+ price: Int
+ price_not: Int
+ price_in: [Int!]
+ price_not_in: [Int!]
+ price_lt: Int
+ price_lte: Int
+ price_gt: Int
+ price_gte: Int
+}
+
+input ItemWhereUniqueInput {
+ id: ID
+}
+
+scalar Long
+
+type Mutation {
+ createPost(data: PostCreateInput!): Post!
+ createUser(data: UserCreateInput!): User!
+ createItem(data: ItemCreateInput!): Item!
+ updatePost(data: PostUpdateInput!, where: PostWhereUniqueInput!): Post
+ updateUser(data: UserUpdateInput!, where: UserWhereUniqueInput!): User
+ updateItem(data: ItemUpdateInput!, where: ItemWhereUniqueInput!): Item
+ deletePost(where: PostWhereUniqueInput!): Post
+ deleteUser(where: UserWhereUniqueInput!): User
+ deleteItem(where: ItemWhereUniqueInput!): Item
+ upsertPost(where: PostWhereUniqueInput!, create: PostCreateInput!, update: PostUpdateInput!): Post!
+ upsertUser(where: UserWhereUniqueInput!, create: UserCreateInput!, update: UserUpdateInput!): User!
+ upsertItem(where: ItemWhereUniqueInput!, create: ItemCreateInput!, update: ItemUpdateInput!): Item!
+ updateManyPosts(data: PostUpdateInput!, where: PostWhereInput!): BatchPayload!
+ updateManyUsers(data: UserUpdateInput!, where: UserWhereInput!): BatchPayload!
+ updateManyItems(data: ItemUpdateInput!, where: ItemWhereInput!): BatchPayload!
+ deleteManyPosts(where: PostWhereInput!): BatchPayload!
+ deleteManyUsers(where: UserWhereInput!): BatchPayload!
+ deleteManyItems(where: ItemWhereInput!): BatchPayload!
+}
+
+enum MutationType {
+ CREATED
+ UPDATED
+ DELETED
+}
+
+interface Node {
+ 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]!
+ items(where: ItemWhereInput, orderBy: ItemOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Item]!
+ post(where: PostWhereUniqueInput!): Post
+ user(where: UserWhereUniqueInput!): User
+ item(where: ItemWhereUniqueInput!): Item
+ 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!
+ itemsConnection(where: ItemWhereInput, orderBy: ItemOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): ItemConnection!
+ node(id: ID!): Node
+}
+
+type Subscription {
+ post(where: PostSubscriptionWhereInput): PostSubscriptionPayload
+ user(where: UserSubscriptionWhereInput): UserSubscriptionPayload
+ item(where: ItemSubscriptionWhereInput): ItemSubscriptionPayload
+}
+
+type UserConnection {
+ pageInfo: PageInfo!
+ edges: [UserEdge]!
+ aggregate: AggregateUser!
+}
+
+input UserCreateInput {
+ email: String!
+ password: String!
+ name: String!
+ website: String
+ age: Int
+ posts: PostCreateManyWithoutAuthorInput
+}
+
+input UserCreateOneWithoutPostsInput {
+ create: UserCreateWithoutPostsInput
+ connect: UserWhereUniqueInput
+}
+
+input UserCreateWithoutPostsInput {
+ email: String!
+ password: String!
+ name: String!
+ website: String
+ age: Int
+}
+
+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
+ updatedAt_ASC
+ updatedAt_DESC
+ createdAt_ASC
+ createdAt_DESC
+}
+
+type UserPreviousValues {
+ id: ID!
+ email: String!
+ password: String!
+ name: String!
+ website: String
+ age: Int
+}
+
+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
+ posts: PostUpdateManyWithoutAuthorInput
+}
+
+input UserUpdateOneWithoutPostsInput {
+ create: UserCreateWithoutPostsInput
+ connect: UserWhereUniqueInput
+ disconnect: UserWhereUniqueInput
+ delete: UserWhereUniqueInput
+ update: UserUpdateWithoutPostsInput
+ upsert: UserUpsertWithoutPostsInput
+}
+
+input UserUpdateWithoutPostsDataInput {
+ email: String
+ password: String
+ name: String
+ website: String
+ age: Int
+}
+
+input UserUpdateWithoutPostsInput {
+ where: UserWhereUniqueInput!
+ data: UserUpdateWithoutPostsDataInput!
+}
+
+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
+ posts_every: PostWhereInput
+ posts_some: PostWhereInput
+ posts_none: PostWhereInput
+}
+
+input UserWhereUniqueInput {
+ id: ID
+ email: String
+}