From 8892edc7b3e667aae80b7c7288b4a2f99548c49e Mon Sep 17 00:00:00 2001 From: Muhun Kim Date: Fri, 15 Nov 2019 22:35:06 +0900 Subject: [PATCH] chore: add prisma schema into .gitigore --- .gitignore | 2 +- src/models/prisma/index.ts | 1386 ---------------------------- src/models/prisma/prisma-schema.ts | 770 ---------------- 3 files changed, 1 insertion(+), 2157 deletions(-) delete mode 100644 src/models/prisma/index.ts delete mode 100644 src/models/prisma/prisma-schema.ts diff --git a/.gitignore b/.gitignore index 56dfa56..5e5f5ea 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,2 @@ .env -src/models/db.json +src/models/prisma diff --git a/src/models/prisma/index.ts b/src/models/prisma/index.ts deleted file mode 100644 index 56ffd17..0000000 --- a/src/models/prisma/index.ts +++ /dev/null @@ -1,1386 +0,0 @@ -// Code generated by Prisma (prisma@1.34.10). DO NOT EDIT. -// Please don't change this file manually but run `prisma generate` to update it. -// For more information, please read the docs: https://www.prisma.io/docs/prisma-client/ - -import { DocumentNode } from "graphql"; -import { - makePrismaClientClass, - BaseClientOptions, - Model -} from "prisma-client-lib"; -import { typeDefs } from "./prisma-schema"; - -export type AtLeastOne }> = Partial & - U[keyof U]; - -export type Maybe = T | undefined | null; - -export interface Exists { - semester: (where?: SemesterWhereInput) => Promise; - subject: (where?: SubjectWhereInput) => Promise; - user: (where?: UserWhereInput) => Promise; -} - -export interface Node {} - -export type FragmentableArray = Promise> & Fragmentable; - -export interface Fragmentable { - $fragment(fragment: string | DocumentNode): Promise; -} - -export interface Prisma { - $exists: Exists; - $graphql: ( - query: string, - variables?: { [key: string]: any } - ) => Promise; - - /** - * Queries - */ - - semester: (where: SemesterWhereUniqueInput) => SemesterNullablePromise; - semesters: (args?: { - where?: SemesterWhereInput; - orderBy?: SemesterOrderByInput; - skip?: Int; - after?: String; - before?: String; - first?: Int; - last?: Int; - }) => FragmentableArray; - semestersConnection: (args?: { - where?: SemesterWhereInput; - orderBy?: SemesterOrderByInput; - skip?: Int; - after?: String; - before?: String; - first?: Int; - last?: Int; - }) => SemesterConnectionPromise; - subject: (where: SubjectWhereUniqueInput) => SubjectNullablePromise; - subjects: (args?: { - where?: SubjectWhereInput; - orderBy?: SubjectOrderByInput; - skip?: Int; - after?: String; - before?: String; - first?: Int; - last?: Int; - }) => FragmentableArray; - subjectsConnection: (args?: { - where?: SubjectWhereInput; - orderBy?: SubjectOrderByInput; - skip?: Int; - after?: String; - before?: String; - first?: Int; - last?: Int; - }) => SubjectConnectionPromise; - user: (where: UserWhereUniqueInput) => UserNullablePromise; - users: (args?: { - where?: UserWhereInput; - orderBy?: UserOrderByInput; - skip?: Int; - after?: String; - before?: String; - first?: Int; - last?: Int; - }) => FragmentableArray; - usersConnection: (args?: { - where?: UserWhereInput; - orderBy?: UserOrderByInput; - skip?: Int; - after?: String; - before?: String; - first?: Int; - last?: Int; - }) => UserConnectionPromise; - node: (args: { id: ID_Output }) => Node; - - /** - * Mutations - */ - - createSemester: (data: SemesterCreateInput) => SemesterPromise; - updateSemester: (args: { - data: SemesterUpdateInput; - where: SemesterWhereUniqueInput; - }) => SemesterPromise; - updateManySemesters: (args: { - data: SemesterUpdateManyMutationInput; - where?: SemesterWhereInput; - }) => BatchPayloadPromise; - upsertSemester: (args: { - where: SemesterWhereUniqueInput; - create: SemesterCreateInput; - update: SemesterUpdateInput; - }) => SemesterPromise; - deleteSemester: (where: SemesterWhereUniqueInput) => SemesterPromise; - deleteManySemesters: (where?: SemesterWhereInput) => BatchPayloadPromise; - createSubject: (data: SubjectCreateInput) => SubjectPromise; - updateSubject: (args: { - data: SubjectUpdateInput; - where: SubjectWhereUniqueInput; - }) => SubjectPromise; - updateManySubjects: (args: { - data: SubjectUpdateManyMutationInput; - where?: SubjectWhereInput; - }) => BatchPayloadPromise; - upsertSubject: (args: { - where: SubjectWhereUniqueInput; - create: SubjectCreateInput; - update: SubjectUpdateInput; - }) => SubjectPromise; - deleteSubject: (where: SubjectWhereUniqueInput) => SubjectPromise; - deleteManySubjects: (where?: SubjectWhereInput) => BatchPayloadPromise; - createUser: (data: UserCreateInput) => UserPromise; - updateUser: (args: { - data: UserUpdateInput; - where: UserWhereUniqueInput; - }) => UserPromise; - updateManyUsers: (args: { - data: UserUpdateManyMutationInput; - where?: UserWhereInput; - }) => BatchPayloadPromise; - upsertUser: (args: { - where: UserWhereUniqueInput; - create: UserCreateInput; - update: UserUpdateInput; - }) => UserPromise; - deleteUser: (where: UserWhereUniqueInput) => UserPromise; - deleteManyUsers: (where?: UserWhereInput) => BatchPayloadPromise; - - /** - * Subscriptions - */ - - $subscribe: Subscription; -} - -export interface Subscription { - semester: ( - where?: SemesterSubscriptionWhereInput - ) => SemesterSubscriptionPayloadSubscription; - subject: ( - where?: SubjectSubscriptionWhereInput - ) => SubjectSubscriptionPayloadSubscription; - user: ( - where?: UserSubscriptionWhereInput - ) => UserSubscriptionPayloadSubscription; -} - -export interface ClientConstructor { - new (options?: BaseClientOptions): T; -} - -/** - * Types - */ - -export type SubjectOrderByInput = - | "id_ASC" - | "id_DESC" - | "title_ASC" - | "title_DESC" - | "code_ASC" - | "code_DESC" - | "grade_ASC" - | "grade_DESC" - | "course_ASC" - | "course_DESC"; - -export type SemesterType = "FIRST" | "SUMMER" | "SECOND" | "WINTER"; - -export type SemesterOrderByInput = - | "id_ASC" - | "id_DESC" - | "averagePoint_ASC" - | "averagePoint_DESC" - | "totalCredit_ASC" - | "totalCredit_DESC" - | "isOutside_ASC" - | "isOutside_DESC" - | "year_ASC" - | "year_DESC" - | "semester_ASC" - | "semester_DESC"; - -export type UserOrderByInput = - | "id_ASC" - | "id_DESC" - | "mailid_ASC" - | "mailid_DESC" - | "name_ASC" - | "name_DESC" - | "createdAt_ASC" - | "createdAt_DESC" - | "averagePoint_ASC" - | "averagePoint_DESC"; - -export type MutationType = "CREATED" | "UPDATED" | "DELETED"; - -export type SemesterWhereUniqueInput = AtLeastOne<{ - id: Maybe; -}>; - -export interface SubjectWhereInput { - id?: Maybe; - id_not?: Maybe; - id_in?: Maybe; - id_not_in?: Maybe; - id_lt?: Maybe; - id_lte?: Maybe; - id_gt?: Maybe; - id_gte?: Maybe; - id_contains?: Maybe; - id_not_contains?: Maybe; - id_starts_with?: Maybe; - id_not_starts_with?: Maybe; - id_ends_with?: Maybe; - id_not_ends_with?: Maybe; - title?: Maybe; - title_not?: Maybe; - title_in?: Maybe; - title_not_in?: Maybe; - title_lt?: Maybe; - title_lte?: Maybe; - title_gt?: Maybe; - title_gte?: Maybe; - title_contains?: Maybe; - title_not_contains?: Maybe; - title_starts_with?: Maybe; - title_not_starts_with?: Maybe; - title_ends_with?: Maybe; - title_not_ends_with?: Maybe; - code?: Maybe; - code_not?: Maybe; - code_in?: Maybe; - code_not_in?: Maybe; - code_lt?: Maybe; - code_lte?: Maybe; - code_gt?: Maybe; - code_gte?: Maybe; - code_contains?: Maybe; - code_not_contains?: Maybe; - code_starts_with?: Maybe; - code_not_starts_with?: Maybe; - code_ends_with?: Maybe; - code_not_ends_with?: Maybe; - grade?: Maybe; - grade_not?: Maybe; - grade_in?: Maybe; - grade_not_in?: Maybe; - grade_lt?: Maybe; - grade_lte?: Maybe; - grade_gt?: Maybe; - grade_gte?: Maybe; - grade_contains?: Maybe; - grade_not_contains?: Maybe; - grade_starts_with?: Maybe; - grade_not_starts_with?: Maybe; - grade_ends_with?: Maybe; - grade_not_ends_with?: Maybe; - course?: Maybe; - course_not?: Maybe; - course_in?: Maybe; - course_not_in?: Maybe; - course_lt?: Maybe; - course_lte?: Maybe; - course_gt?: Maybe; - course_gte?: Maybe; - course_contains?: Maybe; - course_not_contains?: Maybe; - course_starts_with?: Maybe; - course_not_starts_with?: Maybe; - course_ends_with?: Maybe; - course_not_ends_with?: Maybe; - AND?: Maybe; - OR?: Maybe; - NOT?: Maybe; -} - -export interface SemesterWhereInput { - id?: Maybe; - id_not?: Maybe; - id_in?: Maybe; - id_not_in?: Maybe; - id_lt?: Maybe; - id_lte?: Maybe; - id_gt?: Maybe; - id_gte?: Maybe; - id_contains?: Maybe; - id_not_contains?: Maybe; - id_starts_with?: Maybe; - id_not_starts_with?: Maybe; - id_ends_with?: Maybe; - id_not_ends_with?: Maybe; - subjects_every?: Maybe; - subjects_some?: Maybe; - subjects_none?: Maybe; - averagePoint?: Maybe; - averagePoint_not?: Maybe; - averagePoint_in?: Maybe; - averagePoint_not_in?: Maybe; - averagePoint_lt?: Maybe; - averagePoint_lte?: Maybe; - averagePoint_gt?: Maybe; - averagePoint_gte?: Maybe; - totalCredit?: Maybe; - totalCredit_not?: Maybe; - totalCredit_in?: Maybe; - totalCredit_not_in?: Maybe; - totalCredit_lt?: Maybe; - totalCredit_lte?: Maybe; - totalCredit_gt?: Maybe; - totalCredit_gte?: Maybe; - isOutside?: Maybe; - isOutside_not?: Maybe; - year?: Maybe; - year_not?: Maybe; - year_in?: Maybe; - year_not_in?: Maybe; - year_lt?: Maybe; - year_lte?: Maybe; - year_gt?: Maybe; - year_gte?: Maybe; - semester?: Maybe; - semester_not?: Maybe; - semester_in?: Maybe; - semester_not_in?: Maybe; - AND?: Maybe; - OR?: Maybe; - NOT?: Maybe; -} - -export type SubjectWhereUniqueInput = AtLeastOne<{ - id: Maybe; -}>; - -export type UserWhereUniqueInput = AtLeastOne<{ - id: Maybe; - mailid?: Maybe; -}>; - -export interface UserWhereInput { - id?: Maybe; - id_not?: Maybe; - id_in?: Maybe; - id_not_in?: Maybe; - id_lt?: Maybe; - id_lte?: Maybe; - id_gt?: Maybe; - id_gte?: Maybe; - id_contains?: Maybe; - id_not_contains?: Maybe; - id_starts_with?: Maybe; - id_not_starts_with?: Maybe; - id_ends_with?: Maybe; - id_not_ends_with?: Maybe; - mailid?: Maybe; - mailid_not?: Maybe; - mailid_in?: Maybe; - mailid_not_in?: Maybe; - mailid_lt?: Maybe; - mailid_lte?: Maybe; - mailid_gt?: Maybe; - mailid_gte?: Maybe; - mailid_contains?: Maybe; - mailid_not_contains?: Maybe; - mailid_starts_with?: Maybe; - mailid_not_starts_with?: Maybe; - mailid_ends_with?: Maybe; - mailid_not_ends_with?: Maybe; - name?: Maybe; - name_not?: Maybe; - name_in?: Maybe; - name_not_in?: Maybe; - name_lt?: Maybe; - name_lte?: Maybe; - name_gt?: Maybe; - name_gte?: Maybe; - name_contains?: Maybe; - name_not_contains?: Maybe; - name_starts_with?: Maybe; - name_not_starts_with?: Maybe; - name_ends_with?: Maybe; - name_not_ends_with?: Maybe; - createdAt?: Maybe; - createdAt_not?: Maybe; - createdAt_in?: Maybe; - createdAt_not_in?: Maybe; - createdAt_lt?: Maybe; - createdAt_lte?: Maybe; - createdAt_gt?: Maybe; - createdAt_gte?: Maybe; - averagePoint?: Maybe; - averagePoint_not?: Maybe; - averagePoint_in?: Maybe; - averagePoint_not_in?: Maybe; - averagePoint_lt?: Maybe; - averagePoint_lte?: Maybe; - averagePoint_gt?: Maybe; - averagePoint_gte?: Maybe; - semesters_every?: Maybe; - semesters_some?: Maybe; - semesters_none?: Maybe; - AND?: Maybe; - OR?: Maybe; - NOT?: Maybe; -} - -export interface SemesterCreateInput { - id?: Maybe; - subjects?: Maybe; - averagePoint: Float; - totalCredit: Int; - isOutside?: Maybe; - year: Int; - semester: SemesterType; -} - -export interface SubjectCreateManyInput { - create?: Maybe; - connect?: Maybe; -} - -export interface SubjectCreateInput { - id?: Maybe; - title: String; - code: String; - grade: String; - course: String; -} - -export interface SemesterUpdateInput { - subjects?: Maybe; - averagePoint?: Maybe; - totalCredit?: Maybe; - isOutside?: Maybe; - year?: Maybe; - semester?: Maybe; -} - -export interface SubjectUpdateManyInput { - create?: Maybe; - update?: Maybe< - | SubjectUpdateWithWhereUniqueNestedInput[] - | SubjectUpdateWithWhereUniqueNestedInput - >; - upsert?: Maybe< - | SubjectUpsertWithWhereUniqueNestedInput[] - | SubjectUpsertWithWhereUniqueNestedInput - >; - delete?: Maybe; - connect?: Maybe; - set?: Maybe; - disconnect?: Maybe; - deleteMany?: Maybe; - updateMany?: Maybe< - | SubjectUpdateManyWithWhereNestedInput[] - | SubjectUpdateManyWithWhereNestedInput - >; -} - -export interface SubjectUpdateWithWhereUniqueNestedInput { - where: SubjectWhereUniqueInput; - data: SubjectUpdateDataInput; -} - -export interface SubjectUpdateDataInput { - title?: Maybe; - code?: Maybe; - grade?: Maybe; - course?: Maybe; -} - -export interface SubjectUpsertWithWhereUniqueNestedInput { - where: SubjectWhereUniqueInput; - update: SubjectUpdateDataInput; - create: SubjectCreateInput; -} - -export interface SubjectScalarWhereInput { - id?: Maybe; - id_not?: Maybe; - id_in?: Maybe; - id_not_in?: Maybe; - id_lt?: Maybe; - id_lte?: Maybe; - id_gt?: Maybe; - id_gte?: Maybe; - id_contains?: Maybe; - id_not_contains?: Maybe; - id_starts_with?: Maybe; - id_not_starts_with?: Maybe; - id_ends_with?: Maybe; - id_not_ends_with?: Maybe; - title?: Maybe; - title_not?: Maybe; - title_in?: Maybe; - title_not_in?: Maybe; - title_lt?: Maybe; - title_lte?: Maybe; - title_gt?: Maybe; - title_gte?: Maybe; - title_contains?: Maybe; - title_not_contains?: Maybe; - title_starts_with?: Maybe; - title_not_starts_with?: Maybe; - title_ends_with?: Maybe; - title_not_ends_with?: Maybe; - code?: Maybe; - code_not?: Maybe; - code_in?: Maybe; - code_not_in?: Maybe; - code_lt?: Maybe; - code_lte?: Maybe; - code_gt?: Maybe; - code_gte?: Maybe; - code_contains?: Maybe; - code_not_contains?: Maybe; - code_starts_with?: Maybe; - code_not_starts_with?: Maybe; - code_ends_with?: Maybe; - code_not_ends_with?: Maybe; - grade?: Maybe; - grade_not?: Maybe; - grade_in?: Maybe; - grade_not_in?: Maybe; - grade_lt?: Maybe; - grade_lte?: Maybe; - grade_gt?: Maybe; - grade_gte?: Maybe; - grade_contains?: Maybe; - grade_not_contains?: Maybe; - grade_starts_with?: Maybe; - grade_not_starts_with?: Maybe; - grade_ends_with?: Maybe; - grade_not_ends_with?: Maybe; - course?: Maybe; - course_not?: Maybe; - course_in?: Maybe; - course_not_in?: Maybe; - course_lt?: Maybe; - course_lte?: Maybe; - course_gt?: Maybe; - course_gte?: Maybe; - course_contains?: Maybe; - course_not_contains?: Maybe; - course_starts_with?: Maybe; - course_not_starts_with?: Maybe; - course_ends_with?: Maybe; - course_not_ends_with?: Maybe; - AND?: Maybe; - OR?: Maybe; - NOT?: Maybe; -} - -export interface SubjectUpdateManyWithWhereNestedInput { - where: SubjectScalarWhereInput; - data: SubjectUpdateManyDataInput; -} - -export interface SubjectUpdateManyDataInput { - title?: Maybe; - code?: Maybe; - grade?: Maybe; - course?: Maybe; -} - -export interface SemesterUpdateManyMutationInput { - averagePoint?: Maybe; - totalCredit?: Maybe; - isOutside?: Maybe; - year?: Maybe; - semester?: Maybe; -} - -export interface SubjectUpdateInput { - title?: Maybe; - code?: Maybe; - grade?: Maybe; - course?: Maybe; -} - -export interface SubjectUpdateManyMutationInput { - title?: Maybe; - code?: Maybe; - grade?: Maybe; - course?: Maybe; -} - -export interface UserCreateInput { - id?: Maybe; - mailid: String; - name?: Maybe; - averagePoint?: Maybe; - semesters?: Maybe; -} - -export interface SemesterCreateManyInput { - create?: Maybe; - connect?: Maybe; -} - -export interface UserUpdateInput { - mailid?: Maybe; - name?: Maybe; - averagePoint?: Maybe; - semesters?: Maybe; -} - -export interface SemesterUpdateManyInput { - create?: Maybe; - update?: Maybe< - | SemesterUpdateWithWhereUniqueNestedInput[] - | SemesterUpdateWithWhereUniqueNestedInput - >; - upsert?: Maybe< - | SemesterUpsertWithWhereUniqueNestedInput[] - | SemesterUpsertWithWhereUniqueNestedInput - >; - delete?: Maybe; - connect?: Maybe; - set?: Maybe; - disconnect?: Maybe; - deleteMany?: Maybe; - updateMany?: Maybe< - | SemesterUpdateManyWithWhereNestedInput[] - | SemesterUpdateManyWithWhereNestedInput - >; -} - -export interface SemesterUpdateWithWhereUniqueNestedInput { - where: SemesterWhereUniqueInput; - data: SemesterUpdateDataInput; -} - -export interface SemesterUpdateDataInput { - subjects?: Maybe; - averagePoint?: Maybe; - totalCredit?: Maybe; - isOutside?: Maybe; - year?: Maybe; - semester?: Maybe; -} - -export interface SemesterUpsertWithWhereUniqueNestedInput { - where: SemesterWhereUniqueInput; - update: SemesterUpdateDataInput; - create: SemesterCreateInput; -} - -export interface SemesterScalarWhereInput { - id?: Maybe; - id_not?: Maybe; - id_in?: Maybe; - id_not_in?: Maybe; - id_lt?: Maybe; - id_lte?: Maybe; - id_gt?: Maybe; - id_gte?: Maybe; - id_contains?: Maybe; - id_not_contains?: Maybe; - id_starts_with?: Maybe; - id_not_starts_with?: Maybe; - id_ends_with?: Maybe; - id_not_ends_with?: Maybe; - averagePoint?: Maybe; - averagePoint_not?: Maybe; - averagePoint_in?: Maybe; - averagePoint_not_in?: Maybe; - averagePoint_lt?: Maybe; - averagePoint_lte?: Maybe; - averagePoint_gt?: Maybe; - averagePoint_gte?: Maybe; - totalCredit?: Maybe; - totalCredit_not?: Maybe; - totalCredit_in?: Maybe; - totalCredit_not_in?: Maybe; - totalCredit_lt?: Maybe; - totalCredit_lte?: Maybe; - totalCredit_gt?: Maybe; - totalCredit_gte?: Maybe; - isOutside?: Maybe; - isOutside_not?: Maybe; - year?: Maybe; - year_not?: Maybe; - year_in?: Maybe; - year_not_in?: Maybe; - year_lt?: Maybe; - year_lte?: Maybe; - year_gt?: Maybe; - year_gte?: Maybe; - semester?: Maybe; - semester_not?: Maybe; - semester_in?: Maybe; - semester_not_in?: Maybe; - AND?: Maybe; - OR?: Maybe; - NOT?: Maybe; -} - -export interface SemesterUpdateManyWithWhereNestedInput { - where: SemesterScalarWhereInput; - data: SemesterUpdateManyDataInput; -} - -export interface SemesterUpdateManyDataInput { - averagePoint?: Maybe; - totalCredit?: Maybe; - isOutside?: Maybe; - year?: Maybe; - semester?: Maybe; -} - -export interface UserUpdateManyMutationInput { - mailid?: Maybe; - name?: Maybe; - averagePoint?: Maybe; -} - -export interface SemesterSubscriptionWhereInput { - mutation_in?: Maybe; - updatedFields_contains?: Maybe; - updatedFields_contains_every?: Maybe; - updatedFields_contains_some?: Maybe; - node?: Maybe; - AND?: Maybe< - SemesterSubscriptionWhereInput[] | SemesterSubscriptionWhereInput - >; - OR?: Maybe; - NOT?: Maybe< - SemesterSubscriptionWhereInput[] | SemesterSubscriptionWhereInput - >; -} - -export interface SubjectSubscriptionWhereInput { - mutation_in?: Maybe; - updatedFields_contains?: Maybe; - updatedFields_contains_every?: Maybe; - updatedFields_contains_some?: Maybe; - node?: Maybe; - AND?: Maybe; - OR?: Maybe; - NOT?: Maybe; -} - -export interface UserSubscriptionWhereInput { - mutation_in?: Maybe; - updatedFields_contains?: Maybe; - updatedFields_contains_every?: Maybe; - updatedFields_contains_some?: Maybe; - node?: Maybe; - AND?: Maybe; - OR?: Maybe; - NOT?: Maybe; -} - -export interface NodeNode { - id: ID_Output; -} - -export interface Semester { - id: ID_Output; - averagePoint: Float; - totalCredit: Int; - isOutside?: Boolean; - year: Int; - semester: SemesterType; -} - -export interface SemesterPromise extends Promise, Fragmentable { - id: () => Promise; - subjects: >(args?: { - where?: SubjectWhereInput; - orderBy?: SubjectOrderByInput; - skip?: Int; - after?: String; - before?: String; - first?: Int; - last?: Int; - }) => T; - averagePoint: () => Promise; - totalCredit: () => Promise; - isOutside: () => Promise; - year: () => Promise; - semester: () => Promise; -} - -export interface SemesterSubscription - extends Promise>, - Fragmentable { - id: () => Promise>; - subjects: >>(args?: { - where?: SubjectWhereInput; - orderBy?: SubjectOrderByInput; - skip?: Int; - after?: String; - before?: String; - first?: Int; - last?: Int; - }) => T; - averagePoint: () => Promise>; - totalCredit: () => Promise>; - isOutside: () => Promise>; - year: () => Promise>; - semester: () => Promise>; -} - -export interface SemesterNullablePromise - extends Promise, - Fragmentable { - id: () => Promise; - subjects: >(args?: { - where?: SubjectWhereInput; - orderBy?: SubjectOrderByInput; - skip?: Int; - after?: String; - before?: String; - first?: Int; - last?: Int; - }) => T; - averagePoint: () => Promise; - totalCredit: () => Promise; - isOutside: () => Promise; - year: () => Promise; - semester: () => Promise; -} - -export interface Subject { - id: ID_Output; - title: String; - code: String; - grade: String; - course: String; -} - -export interface SubjectPromise extends Promise, Fragmentable { - id: () => Promise; - title: () => Promise; - code: () => Promise; - grade: () => Promise; - course: () => Promise; -} - -export interface SubjectSubscription - extends Promise>, - Fragmentable { - id: () => Promise>; - title: () => Promise>; - code: () => Promise>; - grade: () => Promise>; - course: () => Promise>; -} - -export interface SubjectNullablePromise - extends Promise, - Fragmentable { - id: () => Promise; - title: () => Promise; - code: () => Promise; - grade: () => Promise; - course: () => Promise; -} - -export interface SemesterConnection { - pageInfo: PageInfo; - edges: SemesterEdge[]; -} - -export interface SemesterConnectionPromise - extends Promise, - Fragmentable { - pageInfo: () => T; - edges: >() => T; - aggregate: () => T; -} - -export interface SemesterConnectionSubscription - extends Promise>, - Fragmentable { - pageInfo: () => T; - edges: >>() => T; - aggregate: () => T; -} - -export interface PageInfo { - hasNextPage: Boolean; - hasPreviousPage: Boolean; - startCursor?: String; - endCursor?: String; -} - -export interface PageInfoPromise extends Promise, Fragmentable { - hasNextPage: () => Promise; - hasPreviousPage: () => Promise; - startCursor: () => Promise; - endCursor: () => Promise; -} - -export interface PageInfoSubscription - extends Promise>, - Fragmentable { - hasNextPage: () => Promise>; - hasPreviousPage: () => Promise>; - startCursor: () => Promise>; - endCursor: () => Promise>; -} - -export interface SemesterEdge { - node: Semester; - cursor: String; -} - -export interface SemesterEdgePromise - extends Promise, - Fragmentable { - node: () => T; - cursor: () => Promise; -} - -export interface SemesterEdgeSubscription - extends Promise>, - Fragmentable { - node: () => T; - cursor: () => Promise>; -} - -export interface AggregateSemester { - count: Int; -} - -export interface AggregateSemesterPromise - extends Promise, - Fragmentable { - count: () => Promise; -} - -export interface AggregateSemesterSubscription - extends Promise>, - Fragmentable { - count: () => Promise>; -} - -export interface SubjectConnection { - pageInfo: PageInfo; - edges: SubjectEdge[]; -} - -export interface SubjectConnectionPromise - extends Promise, - Fragmentable { - pageInfo: () => T; - edges: >() => T; - aggregate: () => T; -} - -export interface SubjectConnectionSubscription - extends Promise>, - Fragmentable { - pageInfo: () => T; - edges: >>() => T; - aggregate: () => T; -} - -export interface SubjectEdge { - node: Subject; - cursor: String; -} - -export interface SubjectEdgePromise extends Promise, Fragmentable { - node: () => T; - cursor: () => Promise; -} - -export interface SubjectEdgeSubscription - extends Promise>, - Fragmentable { - node: () => T; - cursor: () => Promise>; -} - -export interface AggregateSubject { - count: Int; -} - -export interface AggregateSubjectPromise - extends Promise, - Fragmentable { - count: () => Promise; -} - -export interface AggregateSubjectSubscription - extends Promise>, - Fragmentable { - count: () => Promise>; -} - -export interface User { - id: ID_Output; - mailid: String; - name?: String; - createdAt: DateTimeOutput; - averagePoint: Float; -} - -export interface UserPromise extends Promise, Fragmentable { - id: () => Promise; - mailid: () => Promise; - name: () => Promise; - createdAt: () => Promise; - averagePoint: () => Promise; - semesters: >(args?: { - where?: SemesterWhereInput; - orderBy?: SemesterOrderByInput; - skip?: Int; - after?: String; - before?: String; - first?: Int; - last?: Int; - }) => T; -} - -export interface UserSubscription - extends Promise>, - Fragmentable { - id: () => Promise>; - mailid: () => Promise>; - name: () => Promise>; - createdAt: () => Promise>; - averagePoint: () => Promise>; - semesters: >>(args?: { - where?: SemesterWhereInput; - orderBy?: SemesterOrderByInput; - skip?: Int; - after?: String; - before?: String; - first?: Int; - last?: Int; - }) => T; -} - -export interface UserNullablePromise - extends Promise, - Fragmentable { - id: () => Promise; - mailid: () => Promise; - name: () => Promise; - createdAt: () => Promise; - averagePoint: () => Promise; - semesters: >(args?: { - where?: SemesterWhereInput; - orderBy?: SemesterOrderByInput; - skip?: Int; - after?: String; - before?: String; - first?: Int; - last?: Int; - }) => T; -} - -export interface UserConnection { - pageInfo: PageInfo; - edges: UserEdge[]; -} - -export interface UserConnectionPromise - extends Promise, - Fragmentable { - pageInfo: () => T; - edges: >() => T; - aggregate: () => T; -} - -export interface UserConnectionSubscription - extends Promise>, - Fragmentable { - pageInfo: () => T; - edges: >>() => T; - aggregate: () => T; -} - -export interface UserEdge { - node: User; - cursor: String; -} - -export interface UserEdgePromise extends Promise, Fragmentable { - node: () => T; - cursor: () => Promise; -} - -export interface UserEdgeSubscription - extends Promise>, - Fragmentable { - node: () => T; - cursor: () => Promise>; -} - -export interface AggregateUser { - count: Int; -} - -export interface AggregateUserPromise - extends Promise, - Fragmentable { - count: () => Promise; -} - -export interface AggregateUserSubscription - extends Promise>, - Fragmentable { - count: () => Promise>; -} - -export interface BatchPayload { - count: Long; -} - -export interface BatchPayloadPromise - extends Promise, - Fragmentable { - count: () => Promise; -} - -export interface BatchPayloadSubscription - extends Promise>, - Fragmentable { - count: () => Promise>; -} - -export interface SemesterSubscriptionPayload { - mutation: MutationType; - node: Semester; - updatedFields: String[]; - previousValues: SemesterPreviousValues; -} - -export interface SemesterSubscriptionPayloadPromise - extends Promise, - Fragmentable { - mutation: () => Promise; - node: () => T; - updatedFields: () => Promise; - previousValues: () => T; -} - -export interface SemesterSubscriptionPayloadSubscription - extends Promise>, - Fragmentable { - mutation: () => Promise>; - node: () => T; - updatedFields: () => Promise>; - previousValues: () => T; -} - -export interface SemesterPreviousValues { - id: ID_Output; - averagePoint: Float; - totalCredit: Int; - isOutside?: Boolean; - year: Int; - semester: SemesterType; -} - -export interface SemesterPreviousValuesPromise - extends Promise, - Fragmentable { - id: () => Promise; - averagePoint: () => Promise; - totalCredit: () => Promise; - isOutside: () => Promise; - year: () => Promise; - semester: () => Promise; -} - -export interface SemesterPreviousValuesSubscription - extends Promise>, - Fragmentable { - id: () => Promise>; - averagePoint: () => Promise>; - totalCredit: () => Promise>; - isOutside: () => Promise>; - year: () => Promise>; - semester: () => Promise>; -} - -export interface SubjectSubscriptionPayload { - mutation: MutationType; - node: Subject; - updatedFields: String[]; - previousValues: SubjectPreviousValues; -} - -export interface SubjectSubscriptionPayloadPromise - extends Promise, - Fragmentable { - mutation: () => Promise; - node: () => T; - updatedFields: () => Promise; - previousValues: () => T; -} - -export interface SubjectSubscriptionPayloadSubscription - extends Promise>, - Fragmentable { - mutation: () => Promise>; - node: () => T; - updatedFields: () => Promise>; - previousValues: () => T; -} - -export interface SubjectPreviousValues { - id: ID_Output; - title: String; - code: String; - grade: String; - course: String; -} - -export interface SubjectPreviousValuesPromise - extends Promise, - Fragmentable { - id: () => Promise; - title: () => Promise; - code: () => Promise; - grade: () => Promise; - course: () => Promise; -} - -export interface SubjectPreviousValuesSubscription - extends Promise>, - Fragmentable { - id: () => Promise>; - title: () => Promise>; - code: () => Promise>; - grade: () => Promise>; - course: () => Promise>; -} - -export interface UserSubscriptionPayload { - mutation: MutationType; - node: User; - updatedFields: String[]; - previousValues: UserPreviousValues; -} - -export interface UserSubscriptionPayloadPromise - extends Promise, - Fragmentable { - mutation: () => Promise; - node: () => T; - updatedFields: () => Promise; - previousValues: () => T; -} - -export interface UserSubscriptionPayloadSubscription - extends Promise>, - Fragmentable { - mutation: () => Promise>; - node: () => T; - updatedFields: () => Promise>; - previousValues: () => T; -} - -export interface UserPreviousValues { - id: ID_Output; - mailid: String; - name?: String; - createdAt: DateTimeOutput; - averagePoint: Float; -} - -export interface UserPreviousValuesPromise - extends Promise, - Fragmentable { - id: () => Promise; - mailid: () => Promise; - name: () => Promise; - createdAt: () => Promise; - averagePoint: () => Promise; -} - -export interface UserPreviousValuesSubscription - extends Promise>, - Fragmentable { - id: () => Promise>; - mailid: () => Promise>; - name: () => Promise>; - createdAt: () => Promise>; - averagePoint: () => Promise>; -} - -/* -The `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. -*/ -export type ID_Input = string | number; -export type ID_Output = string; - -/* -The `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. -*/ -export type String = string; - -/* -The `Int` scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1. -*/ -export type Int = number; - -/* -The `Float` scalar type represents signed double-precision fractional values as specified by [IEEE 754](https://en.wikipedia.org/wiki/IEEE_floating_point). -*/ -export type Float = number; - -/* -The `Boolean` scalar type represents `true` or `false`. -*/ -export type Boolean = boolean; - -/* -DateTime scalar input type, allowing Date -*/ -export type DateTimeInput = Date | string; - -/* -DateTime scalar output type, which is always a string -*/ -export type DateTimeOutput = string; - -export type Long = string; - -/** - * Model Metadata - */ - -export const models: Model[] = [ - { - name: "User", - embedded: false - }, - { - name: "SemesterType", - embedded: false - }, - { - name: "Semester", - embedded: false - }, - { - name: "Subject", - embedded: false - } -]; - -/** - * Type Defs - */ - -export const Prisma = makePrismaClientClass>({ - typeDefs, - models, - endpoint: `https://us1.prisma.sh/dream-plus/backend/dev` -}); -export const prisma = new Prisma(); diff --git a/src/models/prisma/prisma-schema.ts b/src/models/prisma/prisma-schema.ts deleted file mode 100644 index b5a6132..0000000 --- a/src/models/prisma/prisma-schema.ts +++ /dev/null @@ -1,770 +0,0 @@ -// Code generated by Prisma (prisma@1.34.10). DO NOT EDIT. - // Please don't change this file manually but run `prisma generate` to update it. - // For more information, please read the docs: https://www.prisma.io/docs/prisma-client/ - -export const typeDefs = /* GraphQL */ `type AggregateSemester { - count: Int! -} - -type AggregateSubject { - count: Int! -} - -type AggregateUser { - count: Int! -} - -type BatchPayload { - count: Long! -} - -scalar DateTime - -scalar Long - -type Mutation { - createSemester(data: SemesterCreateInput!): Semester! - updateSemester(data: SemesterUpdateInput!, where: SemesterWhereUniqueInput!): Semester - updateManySemesters(data: SemesterUpdateManyMutationInput!, where: SemesterWhereInput): BatchPayload! - upsertSemester(where: SemesterWhereUniqueInput!, create: SemesterCreateInput!, update: SemesterUpdateInput!): Semester! - deleteSemester(where: SemesterWhereUniqueInput!): Semester - deleteManySemesters(where: SemesterWhereInput): BatchPayload! - createSubject(data: SubjectCreateInput!): Subject! - updateSubject(data: SubjectUpdateInput!, where: SubjectWhereUniqueInput!): Subject - updateManySubjects(data: SubjectUpdateManyMutationInput!, where: SubjectWhereInput): BatchPayload! - upsertSubject(where: SubjectWhereUniqueInput!, create: SubjectCreateInput!, update: SubjectUpdateInput!): Subject! - deleteSubject(where: SubjectWhereUniqueInput!): Subject - deleteManySubjects(where: SubjectWhereInput): BatchPayload! - createUser(data: UserCreateInput!): User! - updateUser(data: UserUpdateInput!, where: UserWhereUniqueInput!): User - updateManyUsers(data: UserUpdateManyMutationInput!, where: UserWhereInput): BatchPayload! - upsertUser(where: UserWhereUniqueInput!, create: UserCreateInput!, update: UserUpdateInput!): User! - deleteUser(where: UserWhereUniqueInput!): User - deleteManyUsers(where: UserWhereInput): BatchPayload! -} - -enum MutationType { - CREATED - UPDATED - DELETED -} - -interface Node { - id: ID! -} - -type PageInfo { - hasNextPage: Boolean! - hasPreviousPage: Boolean! - startCursor: String - endCursor: String -} - -type Query { - semester(where: SemesterWhereUniqueInput!): Semester - semesters(where: SemesterWhereInput, orderBy: SemesterOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Semester]! - semestersConnection(where: SemesterWhereInput, orderBy: SemesterOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): SemesterConnection! - subject(where: SubjectWhereUniqueInput!): Subject - subjects(where: SubjectWhereInput, orderBy: SubjectOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Subject]! - subjectsConnection(where: SubjectWhereInput, orderBy: SubjectOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): SubjectConnection! - user(where: UserWhereUniqueInput!): User - users(where: UserWhereInput, orderBy: UserOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [User]! - usersConnection(where: UserWhereInput, orderBy: UserOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): UserConnection! - node(id: ID!): Node -} - -type Semester { - id: ID! - subjects(where: SubjectWhereInput, orderBy: SubjectOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Subject!] - averagePoint: Float! - totalCredit: Int! - isOutside: Boolean - year: Int! - semester: SemesterType! -} - -type SemesterConnection { - pageInfo: PageInfo! - edges: [SemesterEdge]! - aggregate: AggregateSemester! -} - -input SemesterCreateInput { - id: ID - subjects: SubjectCreateManyInput - averagePoint: Float! - totalCredit: Int! - isOutside: Boolean - year: Int! - semester: SemesterType! -} - -input SemesterCreateManyInput { - create: [SemesterCreateInput!] - connect: [SemesterWhereUniqueInput!] -} - -type SemesterEdge { - node: Semester! - cursor: String! -} - -enum SemesterOrderByInput { - id_ASC - id_DESC - averagePoint_ASC - averagePoint_DESC - totalCredit_ASC - totalCredit_DESC - isOutside_ASC - isOutside_DESC - year_ASC - year_DESC - semester_ASC - semester_DESC -} - -type SemesterPreviousValues { - id: ID! - averagePoint: Float! - totalCredit: Int! - isOutside: Boolean - year: Int! - semester: SemesterType! -} - -input SemesterScalarWhereInput { - 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 - averagePoint: Float - averagePoint_not: Float - averagePoint_in: [Float!] - averagePoint_not_in: [Float!] - averagePoint_lt: Float - averagePoint_lte: Float - averagePoint_gt: Float - averagePoint_gte: Float - totalCredit: Int - totalCredit_not: Int - totalCredit_in: [Int!] - totalCredit_not_in: [Int!] - totalCredit_lt: Int - totalCredit_lte: Int - totalCredit_gt: Int - totalCredit_gte: Int - isOutside: Boolean - isOutside_not: Boolean - year: Int - year_not: Int - year_in: [Int!] - year_not_in: [Int!] - year_lt: Int - year_lte: Int - year_gt: Int - year_gte: Int - semester: SemesterType - semester_not: SemesterType - semester_in: [SemesterType!] - semester_not_in: [SemesterType!] - AND: [SemesterScalarWhereInput!] - OR: [SemesterScalarWhereInput!] - NOT: [SemesterScalarWhereInput!] -} - -type SemesterSubscriptionPayload { - mutation: MutationType! - node: Semester - updatedFields: [String!] - previousValues: SemesterPreviousValues -} - -input SemesterSubscriptionWhereInput { - mutation_in: [MutationType!] - updatedFields_contains: String - updatedFields_contains_every: [String!] - updatedFields_contains_some: [String!] - node: SemesterWhereInput - AND: [SemesterSubscriptionWhereInput!] - OR: [SemesterSubscriptionWhereInput!] - NOT: [SemesterSubscriptionWhereInput!] -} - -enum SemesterType { - FIRST - SUMMER - SECOND - WINTER -} - -input SemesterUpdateDataInput { - subjects: SubjectUpdateManyInput - averagePoint: Float - totalCredit: Int - isOutside: Boolean - year: Int - semester: SemesterType -} - -input SemesterUpdateInput { - subjects: SubjectUpdateManyInput - averagePoint: Float - totalCredit: Int - isOutside: Boolean - year: Int - semester: SemesterType -} - -input SemesterUpdateManyDataInput { - averagePoint: Float - totalCredit: Int - isOutside: Boolean - year: Int - semester: SemesterType -} - -input SemesterUpdateManyInput { - create: [SemesterCreateInput!] - update: [SemesterUpdateWithWhereUniqueNestedInput!] - upsert: [SemesterUpsertWithWhereUniqueNestedInput!] - delete: [SemesterWhereUniqueInput!] - connect: [SemesterWhereUniqueInput!] - set: [SemesterWhereUniqueInput!] - disconnect: [SemesterWhereUniqueInput!] - deleteMany: [SemesterScalarWhereInput!] - updateMany: [SemesterUpdateManyWithWhereNestedInput!] -} - -input SemesterUpdateManyMutationInput { - averagePoint: Float - totalCredit: Int - isOutside: Boolean - year: Int - semester: SemesterType -} - -input SemesterUpdateManyWithWhereNestedInput { - where: SemesterScalarWhereInput! - data: SemesterUpdateManyDataInput! -} - -input SemesterUpdateWithWhereUniqueNestedInput { - where: SemesterWhereUniqueInput! - data: SemesterUpdateDataInput! -} - -input SemesterUpsertWithWhereUniqueNestedInput { - where: SemesterWhereUniqueInput! - update: SemesterUpdateDataInput! - create: SemesterCreateInput! -} - -input SemesterWhereInput { - 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 - subjects_every: SubjectWhereInput - subjects_some: SubjectWhereInput - subjects_none: SubjectWhereInput - averagePoint: Float - averagePoint_not: Float - averagePoint_in: [Float!] - averagePoint_not_in: [Float!] - averagePoint_lt: Float - averagePoint_lte: Float - averagePoint_gt: Float - averagePoint_gte: Float - totalCredit: Int - totalCredit_not: Int - totalCredit_in: [Int!] - totalCredit_not_in: [Int!] - totalCredit_lt: Int - totalCredit_lte: Int - totalCredit_gt: Int - totalCredit_gte: Int - isOutside: Boolean - isOutside_not: Boolean - year: Int - year_not: Int - year_in: [Int!] - year_not_in: [Int!] - year_lt: Int - year_lte: Int - year_gt: Int - year_gte: Int - semester: SemesterType - semester_not: SemesterType - semester_in: [SemesterType!] - semester_not_in: [SemesterType!] - AND: [SemesterWhereInput!] - OR: [SemesterWhereInput!] - NOT: [SemesterWhereInput!] -} - -input SemesterWhereUniqueInput { - id: ID -} - -type Subject { - id: ID! - title: String! - code: String! - grade: String! - course: String! -} - -type SubjectConnection { - pageInfo: PageInfo! - edges: [SubjectEdge]! - aggregate: AggregateSubject! -} - -input SubjectCreateInput { - id: ID - title: String! - code: String! - grade: String! - course: String! -} - -input SubjectCreateManyInput { - create: [SubjectCreateInput!] - connect: [SubjectWhereUniqueInput!] -} - -type SubjectEdge { - node: Subject! - cursor: String! -} - -enum SubjectOrderByInput { - id_ASC - id_DESC - title_ASC - title_DESC - code_ASC - code_DESC - grade_ASC - grade_DESC - course_ASC - course_DESC -} - -type SubjectPreviousValues { - id: ID! - title: String! - code: String! - grade: String! - course: String! -} - -input SubjectScalarWhereInput { - 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 - code: String - code_not: String - code_in: [String!] - code_not_in: [String!] - code_lt: String - code_lte: String - code_gt: String - code_gte: String - code_contains: String - code_not_contains: String - code_starts_with: String - code_not_starts_with: String - code_ends_with: String - code_not_ends_with: String - grade: String - grade_not: String - grade_in: [String!] - grade_not_in: [String!] - grade_lt: String - grade_lte: String - grade_gt: String - grade_gte: String - grade_contains: String - grade_not_contains: String - grade_starts_with: String - grade_not_starts_with: String - grade_ends_with: String - grade_not_ends_with: String - course: String - course_not: String - course_in: [String!] - course_not_in: [String!] - course_lt: String - course_lte: String - course_gt: String - course_gte: String - course_contains: String - course_not_contains: String - course_starts_with: String - course_not_starts_with: String - course_ends_with: String - course_not_ends_with: String - AND: [SubjectScalarWhereInput!] - OR: [SubjectScalarWhereInput!] - NOT: [SubjectScalarWhereInput!] -} - -type SubjectSubscriptionPayload { - mutation: MutationType! - node: Subject - updatedFields: [String!] - previousValues: SubjectPreviousValues -} - -input SubjectSubscriptionWhereInput { - mutation_in: [MutationType!] - updatedFields_contains: String - updatedFields_contains_every: [String!] - updatedFields_contains_some: [String!] - node: SubjectWhereInput - AND: [SubjectSubscriptionWhereInput!] - OR: [SubjectSubscriptionWhereInput!] - NOT: [SubjectSubscriptionWhereInput!] -} - -input SubjectUpdateDataInput { - title: String - code: String - grade: String - course: String -} - -input SubjectUpdateInput { - title: String - code: String - grade: String - course: String -} - -input SubjectUpdateManyDataInput { - title: String - code: String - grade: String - course: String -} - -input SubjectUpdateManyInput { - create: [SubjectCreateInput!] - update: [SubjectUpdateWithWhereUniqueNestedInput!] - upsert: [SubjectUpsertWithWhereUniqueNestedInput!] - delete: [SubjectWhereUniqueInput!] - connect: [SubjectWhereUniqueInput!] - set: [SubjectWhereUniqueInput!] - disconnect: [SubjectWhereUniqueInput!] - deleteMany: [SubjectScalarWhereInput!] - updateMany: [SubjectUpdateManyWithWhereNestedInput!] -} - -input SubjectUpdateManyMutationInput { - title: String - code: String - grade: String - course: String -} - -input SubjectUpdateManyWithWhereNestedInput { - where: SubjectScalarWhereInput! - data: SubjectUpdateManyDataInput! -} - -input SubjectUpdateWithWhereUniqueNestedInput { - where: SubjectWhereUniqueInput! - data: SubjectUpdateDataInput! -} - -input SubjectUpsertWithWhereUniqueNestedInput { - where: SubjectWhereUniqueInput! - update: SubjectUpdateDataInput! - create: SubjectCreateInput! -} - -input SubjectWhereInput { - 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 - code: String - code_not: String - code_in: [String!] - code_not_in: [String!] - code_lt: String - code_lte: String - code_gt: String - code_gte: String - code_contains: String - code_not_contains: String - code_starts_with: String - code_not_starts_with: String - code_ends_with: String - code_not_ends_with: String - grade: String - grade_not: String - grade_in: [String!] - grade_not_in: [String!] - grade_lt: String - grade_lte: String - grade_gt: String - grade_gte: String - grade_contains: String - grade_not_contains: String - grade_starts_with: String - grade_not_starts_with: String - grade_ends_with: String - grade_not_ends_with: String - course: String - course_not: String - course_in: [String!] - course_not_in: [String!] - course_lt: String - course_lte: String - course_gt: String - course_gte: String - course_contains: String - course_not_contains: String - course_starts_with: String - course_not_starts_with: String - course_ends_with: String - course_not_ends_with: String - AND: [SubjectWhereInput!] - OR: [SubjectWhereInput!] - NOT: [SubjectWhereInput!] -} - -input SubjectWhereUniqueInput { - id: ID -} - -type Subscription { - semester(where: SemesterSubscriptionWhereInput): SemesterSubscriptionPayload - subject(where: SubjectSubscriptionWhereInput): SubjectSubscriptionPayload - user(where: UserSubscriptionWhereInput): UserSubscriptionPayload -} - -type User { - id: ID! - mailid: String! - name: String - createdAt: DateTime! - averagePoint: Float! - semesters(where: SemesterWhereInput, orderBy: SemesterOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Semester!] -} - -type UserConnection { - pageInfo: PageInfo! - edges: [UserEdge]! - aggregate: AggregateUser! -} - -input UserCreateInput { - id: ID - mailid: String! - name: String - averagePoint: Float - semesters: SemesterCreateManyInput -} - -type UserEdge { - node: User! - cursor: String! -} - -enum UserOrderByInput { - id_ASC - id_DESC - mailid_ASC - mailid_DESC - name_ASC - name_DESC - createdAt_ASC - createdAt_DESC - averagePoint_ASC - averagePoint_DESC -} - -type UserPreviousValues { - id: ID! - mailid: String! - name: String - createdAt: DateTime! - averagePoint: Float! -} - -type UserSubscriptionPayload { - mutation: MutationType! - node: User - updatedFields: [String!] - previousValues: UserPreviousValues -} - -input UserSubscriptionWhereInput { - mutation_in: [MutationType!] - updatedFields_contains: String - updatedFields_contains_every: [String!] - updatedFields_contains_some: [String!] - node: UserWhereInput - AND: [UserSubscriptionWhereInput!] - OR: [UserSubscriptionWhereInput!] - NOT: [UserSubscriptionWhereInput!] -} - -input UserUpdateInput { - mailid: String - name: String - averagePoint: Float - semesters: SemesterUpdateManyInput -} - -input UserUpdateManyMutationInput { - mailid: String - name: String - averagePoint: Float -} - -input 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 - mailid: String - mailid_not: String - mailid_in: [String!] - mailid_not_in: [String!] - mailid_lt: String - mailid_lte: String - mailid_gt: String - mailid_gte: String - mailid_contains: String - mailid_not_contains: String - mailid_starts_with: String - mailid_not_starts_with: String - mailid_ends_with: String - mailid_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 - createdAt: DateTime - createdAt_not: DateTime - createdAt_in: [DateTime!] - createdAt_not_in: [DateTime!] - createdAt_lt: DateTime - createdAt_lte: DateTime - createdAt_gt: DateTime - createdAt_gte: DateTime - averagePoint: Float - averagePoint_not: Float - averagePoint_in: [Float!] - averagePoint_not_in: [Float!] - averagePoint_lt: Float - averagePoint_lte: Float - averagePoint_gt: Float - averagePoint_gte: Float - semesters_every: SemesterWhereInput - semesters_some: SemesterWhereInput - semesters_none: SemesterWhereInput - AND: [UserWhereInput!] - OR: [UserWhereInput!] - NOT: [UserWhereInput!] -} - -input UserWhereUniqueInput { - id: ID - mailid: String -} -` \ No newline at end of file