From fcc2b96a3b6645018842052af07a1290acce378a Mon Sep 17 00:00:00 2001 From: Ly Tuan Kiet Date: Tue, 15 Oct 2024 15:50:20 +0700 Subject: [PATCH] auto format --- codegen.ts | 11 +- package.json | 1 + src/CenterStaff/centerstaff.module.ts | 2 +- src/Clerk/clerk.service.ts | 1 - src/middlewares/prisma-context.middleware.ts | 1 + src/types/pothos.generated.ts | 1430 +++++++++--------- 6 files changed, 764 insertions(+), 682 deletions(-) diff --git a/codegen.ts b/codegen.ts index c7192c7..4826684 100644 --- a/codegen.ts +++ b/codegen.ts @@ -1,14 +1,13 @@ - import type { CodegenConfig } from '@graphql-codegen/cli'; const config: CodegenConfig = { overwrite: true, - schema: "https://api.epess.org/graphql", + schema: 'https://api.epess.org/v1/graphql', generates: { - "./src/graphql/types/graphql.d.ts": { - plugins: ["typescript", "typescript-resolvers"] - } - } + './src/graphql/types/graphql.d.ts': { + plugins: ['typescript', 'typescript-resolvers'], + }, + }, }; export default config; diff --git a/package.json b/package.json index d82bf5f..709445f 100644 --- a/package.json +++ b/package.json @@ -16,6 +16,7 @@ "prisma:migrate": "npx prisma migrate dev --schema=./epess-database/prisma/schema.prisma", "prisma:push": "npx prisma db push --schema=./epess-database/prisma/schema.prisma", "lint": "eslint \"{src,apps,libs,test}/**/*.ts\" --fix", + "prettier": "prettier --write \"src/**/*.ts\" \"test/**/*.ts\"", "test": "jest", "test:watch": "jest --watch", "test:cov": "jest --coverage", diff --git a/src/CenterStaff/centerstaff.module.ts b/src/CenterStaff/centerstaff.module.ts index b7a954f..70d72ea 100644 --- a/src/CenterStaff/centerstaff.module.ts +++ b/src/CenterStaff/centerstaff.module.ts @@ -1,5 +1,5 @@ import { Global, Module } from '@nestjs/common'; -import { CenterStaffSchema } from './centerstaff.schema'; +import { CenterStaffSchema } from './centerstaff.schema'; @Global() @Module({ diff --git a/src/Clerk/clerk.service.ts b/src/Clerk/clerk.service.ts index e198cf8..23d974c 100644 --- a/src/Clerk/clerk.service.ts +++ b/src/Clerk/clerk.service.ts @@ -4,7 +4,6 @@ import { PrismaService } from '../Prisma/prisma.service'; export class ClerkService { constructor(private readonly prisma: PrismaService) {} webhook(body: any) { - // get the event type const eventType = body.type; // dispatch the event diff --git a/src/middlewares/prisma-context.middleware.ts b/src/middlewares/prisma-context.middleware.ts index f52c5cc..35090fc 100644 --- a/src/middlewares/prisma-context.middleware.ts +++ b/src/middlewares/prisma-context.middleware.ts @@ -5,6 +5,7 @@ import { PrismaService } from '../Prisma/prisma.service'; export class PrismaContextMiddleware implements NestMiddleware { constructor(private readonly prisma: PrismaService) {} + // eslint-disable-next-line @typescript-eslint/no-explicit-any use(req: any, res: any, next: () => void) { req.prisma = this.prisma; // Attach Prisma client to request object next(); diff --git a/src/types/pothos.generated.ts b/src/types/pothos.generated.ts index d689a35..ab74478 100644 --- a/src/types/pothos.generated.ts +++ b/src/types/pothos.generated.ts @@ -1,700 +1,782 @@ /* eslint-disable */ -import type { Prisma, User, Center, CenterStaff, Service, ServiceAndCategory, Category, SubCategory, ServiceFeedback, Milestone, Schedule, ChatRoom, Message, Order, RefundTicket, Payment, Workshop, WorkshopSubscription, WorkshopOrganization, UploadedFile, ResumeFile, Resume, ServiceMeetingRoom, WorkshopMeetingRoom } from "@prisma/client"; -import type { PothosPrismaDatamodel } from "@pothos/plugin-prisma"; +import type { + Prisma, + User, + Center, + CenterStaff, + Service, + ServiceAndCategory, + Category, + SubCategory, + ServiceFeedback, + Milestone, + Schedule, + ChatRoom, + Message, + Order, + RefundTicket, + Payment, + Workshop, + WorkshopSubscription, + WorkshopOrganization, + UploadedFile, + ResumeFile, + Resume, + ServiceMeetingRoom, + WorkshopMeetingRoom, +} from '@prisma/client'; +import type { PothosPrismaDatamodel } from '@pothos/plugin-prisma'; export default interface PrismaTypes { - User: { - Name: "User"; + User: { + Name: 'User'; + Shape: User; + Include: Prisma.UserInclude; + Select: Prisma.UserSelect; + OrderBy: Prisma.UserOrderByWithRelationInput; + WhereUnique: Prisma.UserWhereUniqueInput; + Where: Prisma.UserWhereInput; + Create: Prisma.UserCreateInput; + Update: Prisma.UserUpdateInput; + RelationName: + | 'orders' + | 'serviceFeedbacks' + | 'files' + | 'sendingMessage' + | 'Service' + | 'center' + | 'customerChatRoom' + | 'centerStaffChatRoom' + | 'CenterStaff' + | 'WorkshopSubscription'; + ListRelations: + | 'orders' + | 'serviceFeedbacks' + | 'files' + | 'sendingMessage' + | 'Service' + | 'customerChatRoom' + | 'centerStaffChatRoom' + | 'WorkshopSubscription'; + Relations: { + orders: { + Shape: Order[]; + Name: 'Order'; + Nullable: false; + }; + serviceFeedbacks: { + Shape: ServiceFeedback[]; + Name: 'ServiceFeedback'; + Nullable: false; + }; + files: { + Shape: UploadedFile[]; + Name: 'UploadedFile'; + Nullable: false; + }; + sendingMessage: { + Shape: Message[]; + Name: 'Message'; + Nullable: false; + }; + Service: { + Shape: Service[]; + Name: 'Service'; + Nullable: false; + }; + center: { + Shape: Center | null; + Name: 'Center'; + Nullable: true; + }; + customerChatRoom: { + Shape: ChatRoom[]; + Name: 'ChatRoom'; + Nullable: false; + }; + centerStaffChatRoom: { + Shape: ChatRoom[]; + Name: 'ChatRoom'; + Nullable: false; + }; + CenterStaff: { + Shape: CenterStaff | null; + Name: 'CenterStaff'; + Nullable: true; + }; + WorkshopSubscription: { + Shape: WorkshopSubscription[]; + Name: 'WorkshopSubscription'; + Nullable: false; + }; + }; + }; + Center: { + Name: 'Center'; + Shape: Center; + Include: Prisma.CenterInclude; + Select: Prisma.CenterSelect; + OrderBy: Prisma.CenterOrderByWithRelationInput; + WhereUnique: Prisma.CenterWhereUniqueInput; + Where: Prisma.CenterWhereInput; + Create: Prisma.CenterCreateInput; + Update: Prisma.CenterUpdateInput; + RelationName: + | 'logoFile' + | 'services' + | 'centerOwner' + | 'chatRoom' + | 'CenterStaff' + | 'Resume'; + ListRelations: 'services' | 'chatRoom' | 'CenterStaff' | 'Resume'; + Relations: { + logoFile: { + Shape: UploadedFile | null; + Name: 'UploadedFile'; + Nullable: true; + }; + services: { + Shape: Service[]; + Name: 'Service'; + Nullable: false; + }; + centerOwner: { Shape: User; - Include: Prisma.UserInclude; - Select: Prisma.UserSelect; - OrderBy: Prisma.UserOrderByWithRelationInput; - WhereUnique: Prisma.UserWhereUniqueInput; - Where: Prisma.UserWhereInput; - Create: Prisma.UserCreateInput; - Update: Prisma.UserUpdateInput; - RelationName: "orders" | "serviceFeedbacks" | "files" | "sendingMessage" | "Service" | "center" | "customerChatRoom" | "centerStaffChatRoom" | "CenterStaff" | "WorkshopSubscription"; - ListRelations: "orders" | "serviceFeedbacks" | "files" | "sendingMessage" | "Service" | "customerChatRoom" | "centerStaffChatRoom" | "WorkshopSubscription"; - Relations: { - orders: { - Shape: Order[]; - Name: "Order"; - Nullable: false; - }; - serviceFeedbacks: { - Shape: ServiceFeedback[]; - Name: "ServiceFeedback"; - Nullable: false; - }; - files: { - Shape: UploadedFile[]; - Name: "UploadedFile"; - Nullable: false; - }; - sendingMessage: { - Shape: Message[]; - Name: "Message"; - Nullable: false; - }; - Service: { - Shape: Service[]; - Name: "Service"; - Nullable: false; - }; - center: { - Shape: Center | null; - Name: "Center"; - Nullable: true; - }; - customerChatRoom: { - Shape: ChatRoom[]; - Name: "ChatRoom"; - Nullable: false; - }; - centerStaffChatRoom: { - Shape: ChatRoom[]; - Name: "ChatRoom"; - Nullable: false; - }; - CenterStaff: { - Shape: CenterStaff | null; - Name: "CenterStaff"; - Nullable: true; - }; - WorkshopSubscription: { - Shape: WorkshopSubscription[]; - Name: "WorkshopSubscription"; - Nullable: false; - }; - }; + Name: 'User'; + Nullable: false; + }; + chatRoom: { + Shape: ChatRoom[]; + Name: 'ChatRoom'; + Nullable: false; + }; + CenterStaff: { + Shape: CenterStaff[]; + Name: 'CenterStaff'; + Nullable: false; + }; + Resume: { + Shape: Resume[]; + Name: 'Resume'; + Nullable: false; + }; }; - Center: { - Name: "Center"; + }; + CenterStaff: { + Name: 'CenterStaff'; + Shape: CenterStaff; + Include: Prisma.CenterStaffInclude; + Select: Prisma.CenterStaffSelect; + OrderBy: Prisma.CenterStaffOrderByWithRelationInput; + WhereUnique: Prisma.CenterStaffWhereUniqueInput; + Where: Prisma.CenterStaffWhereInput; + Create: Prisma.CenterStaffCreateInput; + Update: Prisma.CenterStaffUpdateInput; + RelationName: 'staff' | 'center' | 'service' | 'createdWorkshop'; + ListRelations: 'createdWorkshop'; + Relations: { + staff: { + Shape: User; + Name: 'User'; + Nullable: false; + }; + center: { Shape: Center; - Include: Prisma.CenterInclude; - Select: Prisma.CenterSelect; - OrderBy: Prisma.CenterOrderByWithRelationInput; - WhereUnique: Prisma.CenterWhereUniqueInput; - Where: Prisma.CenterWhereInput; - Create: Prisma.CenterCreateInput; - Update: Prisma.CenterUpdateInput; - RelationName: "logoFile" | "services" | "centerOwner" | "chatRoom" | "CenterStaff" | "Resume"; - ListRelations: "services" | "chatRoom" | "CenterStaff" | "Resume"; - Relations: { - logoFile: { - Shape: UploadedFile | null; - Name: "UploadedFile"; - Nullable: true; - }; - services: { - Shape: Service[]; - Name: "Service"; - Nullable: false; - }; - centerOwner: { - Shape: User; - Name: "User"; - Nullable: false; - }; - chatRoom: { - Shape: ChatRoom[]; - Name: "ChatRoom"; - Nullable: false; - }; - CenterStaff: { - Shape: CenterStaff[]; - Name: "CenterStaff"; - Nullable: false; - }; - Resume: { - Shape: Resume[]; - Name: "Resume"; - Nullable: false; - }; - }; + Name: 'Center'; + Nullable: false; + }; + service: { + Shape: Service | null; + Name: 'Service'; + Nullable: true; + }; + createdWorkshop: { + Shape: Workshop[]; + Name: 'Workshop'; + Nullable: false; + }; }; - CenterStaff: { - Name: "CenterStaff"; - Shape: CenterStaff; - Include: Prisma.CenterStaffInclude; - Select: Prisma.CenterStaffSelect; - OrderBy: Prisma.CenterStaffOrderByWithRelationInput; - WhereUnique: Prisma.CenterStaffWhereUniqueInput; - Where: Prisma.CenterStaffWhereInput; - Create: Prisma.CenterStaffCreateInput; - Update: Prisma.CenterStaffUpdateInput; - RelationName: "staff" | "center" | "service" | "createdWorkshop"; - ListRelations: "createdWorkshop"; - Relations: { - staff: { - Shape: User; - Name: "User"; - Nullable: false; - }; - center: { - Shape: Center; - Name: "Center"; - Nullable: false; - }; - service: { - Shape: Service | null; - Name: "Service"; - Nullable: true; - }; - createdWorkshop: { - Shape: Workshop[]; - Name: "Workshop"; - Nullable: false; - }; - }; + }; + Service: { + Name: 'Service'; + Shape: Service; + Include: Prisma.ServiceInclude; + Select: Prisma.ServiceSelect; + OrderBy: Prisma.ServiceOrderByWithRelationInput; + WhereUnique: Prisma.ServiceWhereUniqueInput; + Where: Prisma.ServiceWhereInput; + Create: Prisma.ServiceCreateInput; + Update: Prisma.ServiceUpdateInput; + RelationName: + | 'imageFile' + | 'managedBy' + | 'feedbacks' + | 'order' + | 'center' + | 'workshop' + | 'milestone' + | 'schedule' + | 'serviceAndCategory' + | 'workshopOrganization' + | 'user'; + ListRelations: + | 'managedBy' + | 'feedbacks' + | 'order' + | 'workshop' + | 'milestone' + | 'schedule' + | 'serviceAndCategory' + | 'workshopOrganization'; + Relations: { + imageFile: { + Shape: UploadedFile | null; + Name: 'UploadedFile'; + Nullable: true; + }; + managedBy: { + Shape: CenterStaff[]; + Name: 'CenterStaff'; + Nullable: false; + }; + feedbacks: { + Shape: ServiceFeedback[]; + Name: 'ServiceFeedback'; + Nullable: false; + }; + order: { + Shape: Order[]; + Name: 'Order'; + Nullable: false; + }; + center: { + Shape: Center; + Name: 'Center'; + Nullable: false; + }; + workshop: { + Shape: Workshop[]; + Name: 'Workshop'; + Nullable: false; + }; + milestone: { + Shape: Milestone[]; + Name: 'Milestone'; + Nullable: false; + }; + schedule: { + Shape: Schedule[]; + Name: 'Schedule'; + Nullable: false; + }; + serviceAndCategory: { + Shape: ServiceAndCategory[]; + Name: 'ServiceAndCategory'; + Nullable: false; + }; + workshopOrganization: { + Shape: WorkshopOrganization[]; + Name: 'WorkshopOrganization'; + Nullable: false; + }; + user: { + Shape: User | null; + Name: 'User'; + Nullable: true; + }; }; - Service: { - Name: "Service"; + }; + ServiceAndCategory: { + Name: 'ServiceAndCategory'; + Shape: ServiceAndCategory; + Include: Prisma.ServiceAndCategoryInclude; + Select: Prisma.ServiceAndCategorySelect; + OrderBy: Prisma.ServiceAndCategoryOrderByWithRelationInput; + WhereUnique: Prisma.ServiceAndCategoryWhereUniqueInput; + Where: Prisma.ServiceAndCategoryWhereInput; + Create: Prisma.ServiceAndCategoryCreateInput; + Update: Prisma.ServiceAndCategoryUpdateInput; + RelationName: 'service' | 'SubCategory'; + ListRelations: never; + Relations: { + service: { Shape: Service; - Include: Prisma.ServiceInclude; - Select: Prisma.ServiceSelect; - OrderBy: Prisma.ServiceOrderByWithRelationInput; - WhereUnique: Prisma.ServiceWhereUniqueInput; - Where: Prisma.ServiceWhereInput; - Create: Prisma.ServiceCreateInput; - Update: Prisma.ServiceUpdateInput; - RelationName: "imageFile" | "managedBy" | "feedbacks" | "order" | "center" | "workshop" | "milestone" | "schedule" | "serviceAndCategory" | "workshopOrganization" | "user"; - ListRelations: "managedBy" | "feedbacks" | "order" | "workshop" | "milestone" | "schedule" | "serviceAndCategory" | "workshopOrganization"; - Relations: { - imageFile: { - Shape: UploadedFile | null; - Name: "UploadedFile"; - Nullable: true; - }; - managedBy: { - Shape: CenterStaff[]; - Name: "CenterStaff"; - Nullable: false; - }; - feedbacks: { - Shape: ServiceFeedback[]; - Name: "ServiceFeedback"; - Nullable: false; - }; - order: { - Shape: Order[]; - Name: "Order"; - Nullable: false; - }; - center: { - Shape: Center; - Name: "Center"; - Nullable: false; - }; - workshop: { - Shape: Workshop[]; - Name: "Workshop"; - Nullable: false; - }; - milestone: { - Shape: Milestone[]; - Name: "Milestone"; - Nullable: false; - }; - schedule: { - Shape: Schedule[]; - Name: "Schedule"; - Nullable: false; - }; - serviceAndCategory: { - Shape: ServiceAndCategory[]; - Name: "ServiceAndCategory"; - Nullable: false; - }; - workshopOrganization: { - Shape: WorkshopOrganization[]; - Name: "WorkshopOrganization"; - Nullable: false; - }; - user: { - Shape: User | null; - Name: "User"; - Nullable: true; - }; - }; - }; - ServiceAndCategory: { - Name: "ServiceAndCategory"; - Shape: ServiceAndCategory; - Include: Prisma.ServiceAndCategoryInclude; - Select: Prisma.ServiceAndCategorySelect; - OrderBy: Prisma.ServiceAndCategoryOrderByWithRelationInput; - WhereUnique: Prisma.ServiceAndCategoryWhereUniqueInput; - Where: Prisma.ServiceAndCategoryWhereInput; - Create: Prisma.ServiceAndCategoryCreateInput; - Update: Prisma.ServiceAndCategoryUpdateInput; - RelationName: "service" | "SubCategory"; - ListRelations: never; - Relations: { - service: { - Shape: Service; - Name: "Service"; - Nullable: false; - }; - SubCategory: { - Shape: SubCategory; - Name: "SubCategory"; - Nullable: false; - }; - }; - }; - Category: { - Name: "Category"; - Shape: Category; - Include: Prisma.CategoryInclude; - Select: Prisma.CategorySelect; - OrderBy: Prisma.CategoryOrderByWithRelationInput; - WhereUnique: Prisma.CategoryWhereUniqueInput; - Where: Prisma.CategoryWhereInput; - Create: Prisma.CategoryCreateInput; - Update: Prisma.CategoryUpdateInput; - RelationName: "SubCategory"; - ListRelations: "SubCategory"; - Relations: { - SubCategory: { - Shape: SubCategory[]; - Name: "SubCategory"; - Nullable: false; - }; - }; - }; - SubCategory: { - Name: "SubCategory"; + Name: 'Service'; + Nullable: false; + }; + SubCategory: { Shape: SubCategory; - Include: Prisma.SubCategoryInclude; - Select: Prisma.SubCategorySelect; - OrderBy: Prisma.SubCategoryOrderByWithRelationInput; - WhereUnique: Prisma.SubCategoryWhereUniqueInput; - Where: Prisma.SubCategoryWhereInput; - Create: Prisma.SubCategoryCreateInput; - Update: Prisma.SubCategoryUpdateInput; - RelationName: "category" | "serviceAndCategory"; - ListRelations: "serviceAndCategory"; - Relations: { - category: { - Shape: Category; - Name: "Category"; - Nullable: false; - }; - serviceAndCategory: { - Shape: ServiceAndCategory[]; - Name: "ServiceAndCategory"; - Nullable: false; - }; - }; + Name: 'SubCategory'; + Nullable: false; + }; }; - ServiceFeedback: { - Name: "ServiceFeedback"; - Shape: ServiceFeedback; - Include: Prisma.ServiceFeedbackInclude; - Select: Prisma.ServiceFeedbackSelect; - OrderBy: Prisma.ServiceFeedbackOrderByWithRelationInput; - WhereUnique: Prisma.ServiceFeedbackWhereUniqueInput; - Where: Prisma.ServiceFeedbackWhereInput; - Create: Prisma.ServiceFeedbackCreateInput; - Update: Prisma.ServiceFeedbackUpdateInput; - RelationName: "user" | "service"; - ListRelations: never; - Relations: { - user: { - Shape: User; - Name: "User"; - Nullable: false; - }; - service: { - Shape: Service; - Name: "Service"; - Nullable: false; - }; - }; + }; + Category: { + Name: 'Category'; + Shape: Category; + Include: Prisma.CategoryInclude; + Select: Prisma.CategorySelect; + OrderBy: Prisma.CategoryOrderByWithRelationInput; + WhereUnique: Prisma.CategoryWhereUniqueInput; + Where: Prisma.CategoryWhereInput; + Create: Prisma.CategoryCreateInput; + Update: Prisma.CategoryUpdateInput; + RelationName: 'SubCategory'; + ListRelations: 'SubCategory'; + Relations: { + SubCategory: { + Shape: SubCategory[]; + Name: 'SubCategory'; + Nullable: false; + }; }; - Milestone: { - Name: "Milestone"; - Shape: Milestone; - Include: Prisma.MilestoneInclude; - Select: Prisma.MilestoneSelect; - OrderBy: Prisma.MilestoneOrderByWithRelationInput; - WhereUnique: Prisma.MilestoneWhereUniqueInput; - Where: Prisma.MilestoneWhereInput; - Create: Prisma.MilestoneCreateInput; - Update: Prisma.MilestoneUpdateInput; - RelationName: "service"; - ListRelations: never; - Relations: { - service: { - Shape: Service; - Name: "Service"; - Nullable: false; - }; - }; + }; + SubCategory: { + Name: 'SubCategory'; + Shape: SubCategory; + Include: Prisma.SubCategoryInclude; + Select: Prisma.SubCategorySelect; + OrderBy: Prisma.SubCategoryOrderByWithRelationInput; + WhereUnique: Prisma.SubCategoryWhereUniqueInput; + Where: Prisma.SubCategoryWhereInput; + Create: Prisma.SubCategoryCreateInput; + Update: Prisma.SubCategoryUpdateInput; + RelationName: 'category' | 'serviceAndCategory'; + ListRelations: 'serviceAndCategory'; + Relations: { + category: { + Shape: Category; + Name: 'Category'; + Nullable: false; + }; + serviceAndCategory: { + Shape: ServiceAndCategory[]; + Name: 'ServiceAndCategory'; + Nullable: false; + }; }; - Schedule: { - Name: "Schedule"; - Shape: Schedule; - Include: Prisma.ScheduleInclude; - Select: Prisma.ScheduleSelect; - OrderBy: Prisma.ScheduleOrderByWithRelationInput; - WhereUnique: Prisma.ScheduleWhereUniqueInput; - Where: Prisma.ScheduleWhereInput; - Create: Prisma.ScheduleCreateInput; - Update: Prisma.ScheduleUpdateInput; - RelationName: "service"; - ListRelations: never; - Relations: { - service: { - Shape: Service; - Name: "Service"; - Nullable: false; - }; - }; + }; + ServiceFeedback: { + Name: 'ServiceFeedback'; + Shape: ServiceFeedback; + Include: Prisma.ServiceFeedbackInclude; + Select: Prisma.ServiceFeedbackSelect; + OrderBy: Prisma.ServiceFeedbackOrderByWithRelationInput; + WhereUnique: Prisma.ServiceFeedbackWhereUniqueInput; + Where: Prisma.ServiceFeedbackWhereInput; + Create: Prisma.ServiceFeedbackCreateInput; + Update: Prisma.ServiceFeedbackUpdateInput; + RelationName: 'user' | 'service'; + ListRelations: never; + Relations: { + user: { + Shape: User; + Name: 'User'; + Nullable: false; + }; + service: { + Shape: Service; + Name: 'Service'; + Nullable: false; + }; }; - ChatRoom: { - Name: "ChatRoom"; + }; + Milestone: { + Name: 'Milestone'; + Shape: Milestone; + Include: Prisma.MilestoneInclude; + Select: Prisma.MilestoneSelect; + OrderBy: Prisma.MilestoneOrderByWithRelationInput; + WhereUnique: Prisma.MilestoneWhereUniqueInput; + Where: Prisma.MilestoneWhereInput; + Create: Prisma.MilestoneCreateInput; + Update: Prisma.MilestoneUpdateInput; + RelationName: 'service'; + ListRelations: never; + Relations: { + service: { + Shape: Service; + Name: 'Service'; + Nullable: false; + }; + }; + }; + Schedule: { + Name: 'Schedule'; + Shape: Schedule; + Include: Prisma.ScheduleInclude; + Select: Prisma.ScheduleSelect; + OrderBy: Prisma.ScheduleOrderByWithRelationInput; + WhereUnique: Prisma.ScheduleWhereUniqueInput; + Where: Prisma.ScheduleWhereInput; + Create: Prisma.ScheduleCreateInput; + Update: Prisma.ScheduleUpdateInput; + RelationName: 'service'; + ListRelations: never; + Relations: { + service: { + Shape: Service; + Name: 'Service'; + Nullable: false; + }; + }; + }; + ChatRoom: { + Name: 'ChatRoom'; + Shape: ChatRoom; + Include: Prisma.ChatRoomInclude; + Select: Prisma.ChatRoomSelect; + OrderBy: Prisma.ChatRoomOrderByWithRelationInput; + WhereUnique: Prisma.ChatRoomWhereUniqueInput; + Where: Prisma.ChatRoomWhereInput; + Create: Prisma.ChatRoomCreateInput; + Update: Prisma.ChatRoomUpdateInput; + RelationName: + | 'message' + | 'customer' + | 'center' + | 'centerStaff' + | 'meetingRoom'; + ListRelations: 'message'; + Relations: { + message: { + Shape: Message[]; + Name: 'Message'; + Nullable: false; + }; + customer: { + Shape: User; + Name: 'User'; + Nullable: false; + }; + center: { + Shape: Center; + Name: 'Center'; + Nullable: false; + }; + centerStaff: { + Shape: User | null; + Name: 'User'; + Nullable: true; + }; + meetingRoom: { + Shape: ServiceMeetingRoom | null; + Name: 'ServiceMeetingRoom'; + Nullable: true; + }; + }; + }; + Message: { + Name: 'Message'; + Shape: Message; + Include: Prisma.MessageInclude; + Select: Prisma.MessageSelect; + OrderBy: Prisma.MessageOrderByWithRelationInput; + WhereUnique: Prisma.MessageWhereUniqueInput; + Where: Prisma.MessageWhereInput; + Create: Prisma.MessageCreateInput; + Update: Prisma.MessageUpdateInput; + RelationName: 'sender' | 'chatRoom'; + ListRelations: never; + Relations: { + sender: { + Shape: User; + Name: 'User'; + Nullable: false; + }; + chatRoom: { Shape: ChatRoom; - Include: Prisma.ChatRoomInclude; - Select: Prisma.ChatRoomSelect; - OrderBy: Prisma.ChatRoomOrderByWithRelationInput; - WhereUnique: Prisma.ChatRoomWhereUniqueInput; - Where: Prisma.ChatRoomWhereInput; - Create: Prisma.ChatRoomCreateInput; - Update: Prisma.ChatRoomUpdateInput; - RelationName: "message" | "customer" | "center" | "centerStaff" | "meetingRoom"; - ListRelations: "message"; - Relations: { - message: { - Shape: Message[]; - Name: "Message"; - Nullable: false; - }; - customer: { - Shape: User; - Name: "User"; - Nullable: false; - }; - center: { - Shape: Center; - Name: "Center"; - Nullable: false; - }; - centerStaff: { - Shape: User | null; - Name: "User"; - Nullable: true; - }; - meetingRoom: { - Shape: ServiceMeetingRoom | null; - Name: "ServiceMeetingRoom"; - Nullable: true; - }; - }; + Name: 'ChatRoom'; + Nullable: false; + }; }; - Message: { - Name: "Message"; - Shape: Message; - Include: Prisma.MessageInclude; - Select: Prisma.MessageSelect; - OrderBy: Prisma.MessageOrderByWithRelationInput; - WhereUnique: Prisma.MessageWhereUniqueInput; - Where: Prisma.MessageWhereInput; - Create: Prisma.MessageCreateInput; - Update: Prisma.MessageUpdateInput; - RelationName: "sender" | "chatRoom"; - ListRelations: never; - Relations: { - sender: { - Shape: User; - Name: "User"; - Nullable: false; - }; - chatRoom: { - Shape: ChatRoom; - Name: "ChatRoom"; - Nullable: false; - }; - }; - }; - Order: { - Name: "Order"; - Shape: Order; - Include: Prisma.OrderInclude; - Select: Prisma.OrderSelect; - OrderBy: Prisma.OrderOrderByWithRelationInput; - WhereUnique: Prisma.OrderWhereUniqueInput; - Where: Prisma.OrderWhereInput; - Create: Prisma.OrderCreateInput; - Update: Prisma.OrderUpdateInput; - RelationName: "user" | "payment" | "service" | "refundTicket"; - ListRelations: never; - Relations: { - user: { - Shape: User; - Name: "User"; - Nullable: false; - }; - payment: { - Shape: Payment; - Name: "Payment"; - Nullable: false; - }; - service: { - Shape: Service; - Name: "Service"; - Nullable: false; - }; - refundTicket: { - Shape: RefundTicket | null; - Name: "RefundTicket"; - Nullable: true; - }; - }; - }; - RefundTicket: { - Name: "RefundTicket"; - Shape: RefundTicket; - Include: Prisma.RefundTicketInclude; - Select: Prisma.RefundTicketSelect; - OrderBy: Prisma.RefundTicketOrderByWithRelationInput; - WhereUnique: Prisma.RefundTicketWhereUniqueInput; - Where: Prisma.RefundTicketWhereInput; - Create: Prisma.RefundTicketCreateInput; - Update: Prisma.RefundTicketUpdateInput; - RelationName: "order"; - ListRelations: never; - Relations: { - order: { - Shape: Order; - Name: "Order"; - Nullable: false; - }; - }; - }; - Payment: { - Name: "Payment"; + }; + Order: { + Name: 'Order'; + Shape: Order; + Include: Prisma.OrderInclude; + Select: Prisma.OrderSelect; + OrderBy: Prisma.OrderOrderByWithRelationInput; + WhereUnique: Prisma.OrderWhereUniqueInput; + Where: Prisma.OrderWhereInput; + Create: Prisma.OrderCreateInput; + Update: Prisma.OrderUpdateInput; + RelationName: 'user' | 'payment' | 'service' | 'refundTicket'; + ListRelations: never; + Relations: { + user: { + Shape: User; + Name: 'User'; + Nullable: false; + }; + payment: { Shape: Payment; - Include: Prisma.PaymentInclude; - Select: Prisma.PaymentSelect; - OrderBy: Prisma.PaymentOrderByWithRelationInput; - WhereUnique: Prisma.PaymentWhereUniqueInput; - Where: Prisma.PaymentWhereInput; - Create: Prisma.PaymentCreateInput; - Update: Prisma.PaymentUpdateInput; - RelationName: "Order"; - ListRelations: never; - Relations: { - Order: { - Shape: Order | null; - Name: "Order"; - Nullable: true; - }; - }; + Name: 'Payment'; + Nullable: false; + }; + service: { + Shape: Service; + Name: 'Service'; + Nullable: false; + }; + refundTicket: { + Shape: RefundTicket | null; + Name: 'RefundTicket'; + Nullable: true; + }; }; - Workshop: { - Name: "Workshop"; + }; + RefundTicket: { + Name: 'RefundTicket'; + Shape: RefundTicket; + Include: Prisma.RefundTicketInclude; + Select: Prisma.RefundTicketSelect; + OrderBy: Prisma.RefundTicketOrderByWithRelationInput; + WhereUnique: Prisma.RefundTicketWhereUniqueInput; + Where: Prisma.RefundTicketWhereInput; + Create: Prisma.RefundTicketCreateInput; + Update: Prisma.RefundTicketUpdateInput; + RelationName: 'order'; + ListRelations: never; + Relations: { + order: { + Shape: Order; + Name: 'Order'; + Nullable: false; + }; + }; + }; + Payment: { + Name: 'Payment'; + Shape: Payment; + Include: Prisma.PaymentInclude; + Select: Prisma.PaymentSelect; + OrderBy: Prisma.PaymentOrderByWithRelationInput; + WhereUnique: Prisma.PaymentWhereUniqueInput; + Where: Prisma.PaymentWhereInput; + Create: Prisma.PaymentCreateInput; + Update: Prisma.PaymentUpdateInput; + RelationName: 'Order'; + ListRelations: never; + Relations: { + Order: { + Shape: Order | null; + Name: 'Order'; + Nullable: true; + }; + }; + }; + Workshop: { + Name: 'Workshop'; + Shape: Workshop; + Include: Prisma.WorkshopInclude; + Select: Prisma.WorkshopSelect; + OrderBy: Prisma.WorkshopOrderByWithRelationInput; + WhereUnique: Prisma.WorkshopWhereUniqueInput; + Where: Prisma.WorkshopWhereInput; + Create: Prisma.WorkshopCreateInput; + Update: Prisma.WorkshopUpdateInput; + RelationName: + | 'imageFile' + | 'service' + | 'workshopOrganization' + | 'workshopSubscription' + | 'staff'; + ListRelations: 'workshopOrganization' | 'workshopSubscription'; + Relations: { + imageFile: { + Shape: UploadedFile | null; + Name: 'UploadedFile'; + Nullable: true; + }; + service: { + Shape: Service; + Name: 'Service'; + Nullable: false; + }; + workshopOrganization: { + Shape: WorkshopOrganization[]; + Name: 'WorkshopOrganization'; + Nullable: false; + }; + workshopSubscription: { + Shape: WorkshopSubscription[]; + Name: 'WorkshopSubscription'; + Nullable: false; + }; + staff: { + Shape: CenterStaff; + Name: 'CenterStaff'; + Nullable: false; + }; + }; + }; + WorkshopSubscription: { + Name: 'WorkshopSubscription'; + Shape: WorkshopSubscription; + Include: Prisma.WorkshopSubscriptionInclude; + Select: Prisma.WorkshopSubscriptionSelect; + OrderBy: Prisma.WorkshopSubscriptionOrderByWithRelationInput; + WhereUnique: Prisma.WorkshopSubscriptionWhereUniqueInput; + Where: Prisma.WorkshopSubscriptionWhereInput; + Create: Prisma.WorkshopSubscriptionCreateInput; + Update: Prisma.WorkshopSubscriptionUpdateInput; + RelationName: 'user' | 'workshop'; + ListRelations: never; + Relations: { + user: { + Shape: User; + Name: 'User'; + Nullable: false; + }; + workshop: { Shape: Workshop; - Include: Prisma.WorkshopInclude; - Select: Prisma.WorkshopSelect; - OrderBy: Prisma.WorkshopOrderByWithRelationInput; - WhereUnique: Prisma.WorkshopWhereUniqueInput; - Where: Prisma.WorkshopWhereInput; - Create: Prisma.WorkshopCreateInput; - Update: Prisma.WorkshopUpdateInput; - RelationName: "imageFile" | "service" | "workshopOrganization" | "workshopSubscription" | "staff"; - ListRelations: "workshopOrganization" | "workshopSubscription"; - Relations: { - imageFile: { - Shape: UploadedFile | null; - Name: "UploadedFile"; - Nullable: true; - }; - service: { - Shape: Service; - Name: "Service"; - Nullable: false; - }; - workshopOrganization: { - Shape: WorkshopOrganization[]; - Name: "WorkshopOrganization"; - Nullable: false; - }; - workshopSubscription: { - Shape: WorkshopSubscription[]; - Name: "WorkshopSubscription"; - Nullable: false; - }; - staff: { - Shape: CenterStaff; - Name: "CenterStaff"; - Nullable: false; - }; - }; + Name: 'Workshop'; + Nullable: false; + }; }; - WorkshopSubscription: { - Name: "WorkshopSubscription"; - Shape: WorkshopSubscription; - Include: Prisma.WorkshopSubscriptionInclude; - Select: Prisma.WorkshopSubscriptionSelect; - OrderBy: Prisma.WorkshopSubscriptionOrderByWithRelationInput; - WhereUnique: Prisma.WorkshopSubscriptionWhereUniqueInput; - Where: Prisma.WorkshopSubscriptionWhereInput; - Create: Prisma.WorkshopSubscriptionCreateInput; - Update: Prisma.WorkshopSubscriptionUpdateInput; - RelationName: "user" | "workshop"; - ListRelations: never; - Relations: { - user: { - Shape: User; - Name: "User"; - Nullable: false; - }; - workshop: { - Shape: Workshop; - Name: "Workshop"; - Nullable: false; - }; - }; + }; + WorkshopOrganization: { + Name: 'WorkshopOrganization'; + Shape: WorkshopOrganization; + Include: Prisma.WorkshopOrganizationInclude; + Select: Prisma.WorkshopOrganizationSelect; + OrderBy: Prisma.WorkshopOrganizationOrderByWithRelationInput; + WhereUnique: Prisma.WorkshopOrganizationWhereUniqueInput; + Where: Prisma.WorkshopOrganizationWhereInput; + Create: Prisma.WorkshopOrganizationCreateInput; + Update: Prisma.WorkshopOrganizationUpdateInput; + RelationName: 'workshop' | 'service'; + ListRelations: never; + Relations: { + workshop: { + Shape: Workshop; + Name: 'Workshop'; + Nullable: false; + }; + service: { + Shape: Service; + Name: 'Service'; + Nullable: false; + }; }; - WorkshopOrganization: { - Name: "WorkshopOrganization"; - Shape: WorkshopOrganization; - Include: Prisma.WorkshopOrganizationInclude; - Select: Prisma.WorkshopOrganizationSelect; - OrderBy: Prisma.WorkshopOrganizationOrderByWithRelationInput; - WhereUnique: Prisma.WorkshopOrganizationWhereUniqueInput; - Where: Prisma.WorkshopOrganizationWhereInput; - Create: Prisma.WorkshopOrganizationCreateInput; - Update: Prisma.WorkshopOrganizationUpdateInput; - RelationName: "workshop" | "service"; - ListRelations: never; - Relations: { - workshop: { - Shape: Workshop; - Name: "Workshop"; - Nullable: false; - }; - service: { - Shape: Service; - Name: "Service"; - Nullable: false; - }; - }; + }; + UploadedFile: { + Name: 'UploadedFile'; + Shape: UploadedFile; + Include: Prisma.UploadedFileInclude; + Select: Prisma.UploadedFileSelect; + OrderBy: Prisma.UploadedFileOrderByWithRelationInput; + WhereUnique: Prisma.UploadedFileWhereUniqueInput; + Where: Prisma.UploadedFileWhereInput; + Create: Prisma.UploadedFileCreateInput; + Update: Prisma.UploadedFileUpdateInput; + RelationName: 'user' | 'Center' | 'Service' | 'Workshop'; + ListRelations: 'Center' | 'Service' | 'Workshop'; + Relations: { + user: { + Shape: User; + Name: 'User'; + Nullable: false; + }; + Center: { + Shape: Center[]; + Name: 'Center'; + Nullable: false; + }; + Service: { + Shape: Service[]; + Name: 'Service'; + Nullable: false; + }; + Workshop: { + Shape: Workshop[]; + Name: 'Workshop'; + Nullable: false; + }; }; - UploadedFile: { - Name: "UploadedFile"; - Shape: UploadedFile; - Include: Prisma.UploadedFileInclude; - Select: Prisma.UploadedFileSelect; - OrderBy: Prisma.UploadedFileOrderByWithRelationInput; - WhereUnique: Prisma.UploadedFileWhereUniqueInput; - Where: Prisma.UploadedFileWhereInput; - Create: Prisma.UploadedFileCreateInput; - Update: Prisma.UploadedFileUpdateInput; - RelationName: "user" | "Center" | "Service" | "Workshop"; - ListRelations: "Center" | "Service" | "Workshop"; - Relations: { - user: { - Shape: User; - Name: "User"; - Nullable: false; - }; - Center: { - Shape: Center[]; - Name: "Center"; - Nullable: false; - }; - Service: { - Shape: Service[]; - Name: "Service"; - Nullable: false; - }; - Workshop: { - Shape: Workshop[]; - Name: "Workshop"; - Nullable: false; - }; - }; - }; - ResumeFile: { - Name: "ResumeFile"; - Shape: ResumeFile; - Include: Prisma.ResumeFileInclude; - Select: Prisma.ResumeFileSelect; - OrderBy: Prisma.ResumeFileOrderByWithRelationInput; - WhereUnique: Prisma.ResumeFileWhereUniqueInput; - Where: Prisma.ResumeFileWhereInput; - Create: Prisma.ResumeFileCreateInput; - Update: Prisma.ResumeFileUpdateInput; - RelationName: "resume"; - ListRelations: never; - Relations: { - resume: { - Shape: Resume; - Name: "Resume"; - Nullable: false; - }; - }; - }; - Resume: { - Name: "Resume"; + }; + ResumeFile: { + Name: 'ResumeFile'; + Shape: ResumeFile; + Include: Prisma.ResumeFileInclude; + Select: Prisma.ResumeFileSelect; + OrderBy: Prisma.ResumeFileOrderByWithRelationInput; + WhereUnique: Prisma.ResumeFileWhereUniqueInput; + Where: Prisma.ResumeFileWhereInput; + Create: Prisma.ResumeFileCreateInput; + Update: Prisma.ResumeFileUpdateInput; + RelationName: 'resume'; + ListRelations: never; + Relations: { + resume: { Shape: Resume; - Include: Prisma.ResumeInclude; - Select: Prisma.ResumeSelect; - OrderBy: Prisma.ResumeOrderByWithRelationInput; - WhereUnique: Prisma.ResumeWhereUniqueInput; - Where: Prisma.ResumeWhereInput; - Create: Prisma.ResumeCreateInput; - Update: Prisma.ResumeUpdateInput; - RelationName: "center" | "ResumeFile"; - ListRelations: "ResumeFile"; - Relations: { - center: { - Shape: Center | null; - Name: "Center"; - Nullable: true; - }; - ResumeFile: { - Shape: ResumeFile[]; - Name: "ResumeFile"; - Nullable: false; - }; - }; + Name: 'Resume'; + Nullable: false; + }; }; - ServiceMeetingRoom: { - Name: "ServiceMeetingRoom"; - Shape: ServiceMeetingRoom; - Include: Prisma.ServiceMeetingRoomInclude; - Select: Prisma.ServiceMeetingRoomSelect; - OrderBy: Prisma.ServiceMeetingRoomOrderByWithRelationInput; - WhereUnique: Prisma.ServiceMeetingRoomWhereUniqueInput; - Where: Prisma.ServiceMeetingRoomWhereInput; - Create: Prisma.ServiceMeetingRoomCreateInput; - Update: Prisma.ServiceMeetingRoomUpdateInput; - RelationName: "chattingRoom"; - ListRelations: never; - Relations: { - chattingRoom: { - Shape: ChatRoom; - Name: "ChatRoom"; - Nullable: false; - }; - }; + }; + Resume: { + Name: 'Resume'; + Shape: Resume; + Include: Prisma.ResumeInclude; + Select: Prisma.ResumeSelect; + OrderBy: Prisma.ResumeOrderByWithRelationInput; + WhereUnique: Prisma.ResumeWhereUniqueInput; + Where: Prisma.ResumeWhereInput; + Create: Prisma.ResumeCreateInput; + Update: Prisma.ResumeUpdateInput; + RelationName: 'center' | 'ResumeFile'; + ListRelations: 'ResumeFile'; + Relations: { + center: { + Shape: Center | null; + Name: 'Center'; + Nullable: true; + }; + ResumeFile: { + Shape: ResumeFile[]; + Name: 'ResumeFile'; + Nullable: false; + }; }; - WorkshopMeetingRoom: { - Name: "WorkshopMeetingRoom"; - Shape: WorkshopMeetingRoom; - Include: never; - Select: Prisma.WorkshopMeetingRoomSelect; - OrderBy: Prisma.WorkshopMeetingRoomOrderByWithRelationInput; - WhereUnique: Prisma.WorkshopMeetingRoomWhereUniqueInput; - Where: Prisma.WorkshopMeetingRoomWhereInput; - Create: Prisma.WorkshopMeetingRoomCreateInput; - Update: Prisma.WorkshopMeetingRoomUpdateInput; - RelationName: never; - ListRelations: never; - Relations: {}; + }; + ServiceMeetingRoom: { + Name: 'ServiceMeetingRoom'; + Shape: ServiceMeetingRoom; + Include: Prisma.ServiceMeetingRoomInclude; + Select: Prisma.ServiceMeetingRoomSelect; + OrderBy: Prisma.ServiceMeetingRoomOrderByWithRelationInput; + WhereUnique: Prisma.ServiceMeetingRoomWhereUniqueInput; + Where: Prisma.ServiceMeetingRoomWhereInput; + Create: Prisma.ServiceMeetingRoomCreateInput; + Update: Prisma.ServiceMeetingRoomUpdateInput; + RelationName: 'chattingRoom'; + ListRelations: never; + Relations: { + chattingRoom: { + Shape: ChatRoom; + Name: 'ChatRoom'; + Nullable: false; + }; }; + }; + WorkshopMeetingRoom: { + Name: 'WorkshopMeetingRoom'; + Shape: WorkshopMeetingRoom; + Include: never; + Select: Prisma.WorkshopMeetingRoomSelect; + OrderBy: Prisma.WorkshopMeetingRoomOrderByWithRelationInput; + WhereUnique: Prisma.WorkshopMeetingRoomWhereUniqueInput; + Where: Prisma.WorkshopMeetingRoomWhereInput; + Create: Prisma.WorkshopMeetingRoomCreateInput; + Update: Prisma.WorkshopMeetingRoomUpdateInput; + RelationName: never; + ListRelations: never; + Relations: {}; + }; +} +export function getDatamodel(): PothosPrismaDatamodel { + return JSON.parse( + '{"datamodel":{"models":{"User":{"fields":[{"type":"String","kind":"scalar","name":"id","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":true,"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"name","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"email","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":true,"isId":false,"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"phoneNumber","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"oauthToken","isRequired":false,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"Role","kind":"enum","name":"role","isRequired":true,"isList":false,"hasDefaultValue":true,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"DateTime","kind":"scalar","name":"createdAt","isRequired":true,"isList":false,"hasDefaultValue":true,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"DateTime","kind":"scalar","name":"updatedAt","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":true},{"type":"Order","kind":"object","name":"orders","isRequired":true,"isList":true,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"OrderToUser","relationFromFields":[],"isUpdatedAt":false},{"type":"ServiceFeedback","kind":"object","name":"serviceFeedbacks","isRequired":true,"isList":true,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"ServiceFeedbackToUser","relationFromFields":[],"isUpdatedAt":false},{"type":"UploadedFile","kind":"object","name":"files","isRequired":true,"isList":true,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"UploadedFileToUser","relationFromFields":[],"isUpdatedAt":false},{"type":"Message","kind":"object","name":"sendingMessage","isRequired":true,"isList":true,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"MessageToUser","relationFromFields":[],"isUpdatedAt":false},{"type":"Service","kind":"object","name":"Service","isRequired":true,"isList":true,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"ServiceToUser","relationFromFields":[],"isUpdatedAt":false},{"type":"Center","kind":"object","name":"center","isRequired":false,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"CenterToUser","relationFromFields":[],"isUpdatedAt":false},{"type":"ChatRoom","kind":"object","name":"customerChatRoom","isRequired":true,"isList":true,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"ChatRoomToCustomer","relationFromFields":[],"isUpdatedAt":false},{"type":"ChatRoom","kind":"object","name":"centerStaffChatRoom","isRequired":true,"isList":true,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"ChatRoomToCenterStaff","relationFromFields":[],"isUpdatedAt":false},{"type":"CenterStaff","kind":"object","name":"CenterStaff","isRequired":false,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"CenterStaffToUser","relationFromFields":[],"isUpdatedAt":false},{"type":"WorkshopSubscription","kind":"object","name":"WorkshopSubscription","isRequired":true,"isList":true,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"UserToWorkshopSubscription","relationFromFields":[],"isUpdatedAt":false}],"primaryKey":null,"uniqueIndexes":[]},"Center":{"fields":[{"type":"String","kind":"scalar","name":"id","isRequired":true,"isList":false,"hasDefaultValue":true,"isUnique":false,"isId":true,"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"centerOwnerId","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":true,"isId":false,"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"name","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"description","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"logoUrl","isRequired":false,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"UploadedFile","kind":"object","name":"logoFile","isRequired":false,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"CenterToUploadedFile","relationFromFields":["uploadedFileId"],"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"location","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"Boolean","kind":"scalar","name":"individual","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"DateTime","kind":"scalar","name":"createdAt","isRequired":true,"isList":false,"hasDefaultValue":true,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"DateTime","kind":"scalar","name":"updatedAt","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":true},{"type":"Service","kind":"object","name":"services","isRequired":true,"isList":true,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"CenterToService","relationFromFields":[],"isUpdatedAt":false},{"type":"User","kind":"object","name":"centerOwner","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"CenterToUser","relationFromFields":["centerOwnerId"],"isUpdatedAt":false},{"type":"ChatRoom","kind":"object","name":"chatRoom","isRequired":true,"isList":true,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"CenterToChatRoom","relationFromFields":[],"isUpdatedAt":false},{"type":"CenterStaff","kind":"object","name":"CenterStaff","isRequired":true,"isList":true,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"CenterToCenterStaff","relationFromFields":[],"isUpdatedAt":false},{"type":"Resume","kind":"object","name":"Resume","isRequired":true,"isList":true,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"CenterToResume","relationFromFields":[],"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"uploadedFileId","isRequired":false,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false}],"primaryKey":null,"uniqueIndexes":[]},"CenterStaff":{"fields":[{"type":"String","kind":"scalar","name":"staffId","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":true,"isId":false,"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"centerId","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"serviceId","isRequired":false,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"User","kind":"object","name":"staff","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"CenterStaffToUser","relationFromFields":["staffId"],"isUpdatedAt":false},{"type":"Center","kind":"object","name":"center","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"CenterToCenterStaff","relationFromFields":["centerId"],"isUpdatedAt":false},{"type":"Service","kind":"object","name":"service","isRequired":false,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"CenterStaffToService","relationFromFields":["serviceId"],"isUpdatedAt":false},{"type":"Workshop","kind":"object","name":"createdWorkshop","isRequired":true,"isList":true,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"CenterStaffToWorkshop","relationFromFields":[],"isUpdatedAt":false}],"primaryKey":{"name":null,"fields":["staffId","centerId"]},"uniqueIndexes":[]},"Service":{"fields":[{"type":"String","kind":"scalar","name":"id","isRequired":true,"isList":false,"hasDefaultValue":true,"isUnique":false,"isId":true,"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"name","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"description","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"centerId","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"Float","kind":"scalar","name":"price","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"Float","kind":"scalar","name":"rating","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"UploadedFile","kind":"object","name":"imageFile","isRequired":false,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"ServiceToUploadedFile","relationFromFields":["imageFileId"],"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"imageFileId","isRequired":false,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"imageFileUrl","isRequired":false,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"DateTime","kind":"scalar","name":"createdAt","isRequired":true,"isList":false,"hasDefaultValue":true,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"DateTime","kind":"scalar","name":"updatedAt","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":true},{"type":"CenterStaff","kind":"object","name":"managedBy","isRequired":true,"isList":true,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"CenterStaffToService","relationFromFields":[],"isUpdatedAt":false},{"type":"ServiceFeedback","kind":"object","name":"feedbacks","isRequired":true,"isList":true,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"ServiceToServiceFeedback","relationFromFields":[],"isUpdatedAt":false},{"type":"Order","kind":"object","name":"order","isRequired":true,"isList":true,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"OrderToService","relationFromFields":[],"isUpdatedAt":false},{"type":"Center","kind":"object","name":"center","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"CenterToService","relationFromFields":["centerId"],"isUpdatedAt":false},{"type":"Workshop","kind":"object","name":"workshop","isRequired":true,"isList":true,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"ServiceToWorkshop","relationFromFields":[],"isUpdatedAt":false},{"type":"Milestone","kind":"object","name":"milestone","isRequired":true,"isList":true,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"MilestoneToService","relationFromFields":[],"isUpdatedAt":false},{"type":"Schedule","kind":"object","name":"schedule","isRequired":true,"isList":true,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"ScheduleToService","relationFromFields":[],"isUpdatedAt":false},{"type":"ServiceAndCategory","kind":"object","name":"serviceAndCategory","isRequired":true,"isList":true,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"ServiceToServiceAndCategory","relationFromFields":[],"isUpdatedAt":false},{"type":"WorkshopOrganization","kind":"object","name":"workshopOrganization","isRequired":true,"isList":true,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"ServiceToWorkshopOrganization","relationFromFields":[],"isUpdatedAt":false},{"type":"User","kind":"object","name":"user","isRequired":false,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"ServiceToUser","relationFromFields":["userId"],"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"userId","isRequired":false,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false}],"primaryKey":null,"uniqueIndexes":[]},"ServiceAndCategory":{"fields":[{"type":"String","kind":"scalar","name":"serviceId","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"Service","kind":"object","name":"service","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"ServiceToServiceAndCategory","relationFromFields":["serviceId"],"isUpdatedAt":false},{"type":"SubCategory","kind":"object","name":"SubCategory","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"ServiceAndCategoryToSubCategory","relationFromFields":["subCategoryId"],"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"subCategoryId","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false}],"primaryKey":{"name":null,"fields":["serviceId","subCategoryId"]},"uniqueIndexes":[]},"Category":{"fields":[{"type":"String","kind":"scalar","name":"id","isRequired":true,"isList":false,"hasDefaultValue":true,"isUnique":false,"isId":true,"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"name","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":true,"isId":false,"isUpdatedAt":false},{"type":"SubCategory","kind":"object","name":"SubCategory","isRequired":true,"isList":true,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"CategoryToSubCategory","relationFromFields":[],"isUpdatedAt":false}],"primaryKey":null,"uniqueIndexes":[]},"SubCategory":{"fields":[{"type":"String","kind":"scalar","name":"id","isRequired":true,"isList":false,"hasDefaultValue":true,"isUnique":false,"isId":true,"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"name","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"categoryId","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"Category","kind":"object","name":"category","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"CategoryToSubCategory","relationFromFields":["categoryId"],"isUpdatedAt":false},{"type":"ServiceAndCategory","kind":"object","name":"serviceAndCategory","isRequired":true,"isList":true,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"ServiceAndCategoryToSubCategory","relationFromFields":[],"isUpdatedAt":false}],"primaryKey":null,"uniqueIndexes":[]},"ServiceFeedback":{"fields":[{"type":"String","kind":"scalar","name":"id","isRequired":true,"isList":false,"hasDefaultValue":true,"isUnique":false,"isId":true,"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"userId","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"serviceId","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"Float","kind":"scalar","name":"rating","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"comments","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"DateTime","kind":"scalar","name":"createdAt","isRequired":true,"isList":false,"hasDefaultValue":true,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"DateTime","kind":"scalar","name":"updatedAt","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":true},{"type":"User","kind":"object","name":"user","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"ServiceFeedbackToUser","relationFromFields":["userId"],"isUpdatedAt":false},{"type":"Service","kind":"object","name":"service","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"ServiceToServiceFeedback","relationFromFields":["serviceId"],"isUpdatedAt":false}],"primaryKey":null,"uniqueIndexes":[]},"Milestone":{"fields":[{"type":"String","kind":"scalar","name":"id","isRequired":true,"isList":false,"hasDefaultValue":true,"isUnique":false,"isId":true,"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"name","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"Int","kind":"scalar","name":"order","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"description","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"serviceId","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"DateTime","kind":"scalar","name":"createdAt","isRequired":true,"isList":false,"hasDefaultValue":true,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"DateTime","kind":"scalar","name":"updatedAt","isRequired":true,"isList":false,"hasDefaultValue":true,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"Service","kind":"object","name":"service","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"MilestoneToService","relationFromFields":["serviceId"],"isUpdatedAt":false}],"primaryKey":null,"uniqueIndexes":[]},"Schedule":{"fields":[{"type":"String","kind":"scalar","name":"id","isRequired":true,"isList":false,"hasDefaultValue":true,"isUnique":false,"isId":true,"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"serviceId","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"Service","kind":"object","name":"service","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"ScheduleToService","relationFromFields":["serviceId"],"isUpdatedAt":false},{"type":"Json","kind":"scalar","name":"dates","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"ScheduleStatus","kind":"enum","name":"status","isRequired":true,"isList":false,"hasDefaultValue":true,"isUnique":false,"isId":false,"isUpdatedAt":false}],"primaryKey":null,"uniqueIndexes":[]},"ChatRoom":{"fields":[{"type":"String","kind":"scalar","name":"id","isRequired":true,"isList":false,"hasDefaultValue":true,"isUnique":false,"isId":true,"isUpdatedAt":false},{"type":"ChatRoomType","kind":"enum","name":"type","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"customerId","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"centerId","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"centerStaffId","isRequired":false,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"DateTime","kind":"scalar","name":"createdAt","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"Message","kind":"object","name":"message","isRequired":true,"isList":true,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"ChatRoomToMessage","relationFromFields":[],"isUpdatedAt":false},{"type":"User","kind":"object","name":"customer","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"ChatRoomToCustomer","relationFromFields":["customerId"],"isUpdatedAt":false},{"type":"Center","kind":"object","name":"center","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"CenterToChatRoom","relationFromFields":["centerId"],"isUpdatedAt":false},{"type":"User","kind":"object","name":"centerStaff","isRequired":false,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"ChatRoomToCenterStaff","relationFromFields":["centerStaffId"],"isUpdatedAt":false},{"type":"ServiceMeetingRoom","kind":"object","name":"meetingRoom","isRequired":false,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"ChatRoomToServiceMeetingRoom","relationFromFields":[],"isUpdatedAt":false}],"primaryKey":null,"uniqueIndexes":[]},"Message":{"fields":[{"type":"String","kind":"scalar","name":"id","isRequired":true,"isList":false,"hasDefaultValue":true,"isUnique":false,"isId":true,"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"senderId","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"chatRoomId","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"Json","kind":"scalar","name":"message","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"DateTime","kind":"scalar","name":"sentAt","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"User","kind":"object","name":"sender","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"MessageToUser","relationFromFields":["senderId"],"isUpdatedAt":false},{"type":"ChatRoom","kind":"object","name":"chatRoom","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"ChatRoomToMessage","relationFromFields":["chatRoomId"],"isUpdatedAt":false}],"primaryKey":null,"uniqueIndexes":[]},"Order":{"fields":[{"type":"String","kind":"scalar","name":"id","isRequired":true,"isList":false,"hasDefaultValue":true,"isUnique":false,"isId":true,"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"paymentId","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":true,"isId":false,"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"userId","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"serviceId","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"status","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"Int","kind":"scalar","name":"total","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"DateTime","kind":"scalar","name":"createdAt","isRequired":true,"isList":false,"hasDefaultValue":true,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"DateTime","kind":"scalar","name":"updatedAt","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":true},{"type":"User","kind":"object","name":"user","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"OrderToUser","relationFromFields":["userId"],"isUpdatedAt":false},{"type":"Payment","kind":"object","name":"payment","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"OrderToPayment","relationFromFields":["paymentId"],"isUpdatedAt":false},{"type":"Service","kind":"object","name":"service","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"OrderToService","relationFromFields":["serviceId"],"isUpdatedAt":false},{"type":"RefundTicket","kind":"object","name":"refundTicket","isRequired":false,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"OrderToRefundTicket","relationFromFields":[],"isUpdatedAt":false}],"primaryKey":null,"uniqueIndexes":[]},"RefundTicket":{"fields":[{"type":"String","kind":"scalar","name":"id","isRequired":true,"isList":false,"hasDefaultValue":true,"isUnique":false,"isId":true,"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"orderId","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":true,"isId":false,"isUpdatedAt":false},{"type":"Float","kind":"scalar","name":"amount","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"PaymentStatus","kind":"enum","name":"status","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"DateTime","kind":"scalar","name":"createdAt","isRequired":true,"isList":false,"hasDefaultValue":true,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"DateTime","kind":"scalar","name":"updatedAt","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":true},{"type":"Order","kind":"object","name":"order","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"OrderToRefundTicket","relationFromFields":["orderId"],"isUpdatedAt":false}],"primaryKey":null,"uniqueIndexes":[]},"Payment":{"fields":[{"type":"String","kind":"scalar","name":"id","isRequired":true,"isList":false,"hasDefaultValue":true,"isUnique":false,"isId":true,"isUpdatedAt":false},{"type":"Float","kind":"scalar","name":"amount","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"PaymentStatus","kind":"enum","name":"status","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"DateTime","kind":"scalar","name":"createdAt","isRequired":true,"isList":false,"hasDefaultValue":true,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"DateTime","kind":"scalar","name":"updatedAt","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":true},{"type":"Order","kind":"object","name":"Order","isRequired":false,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"OrderToPayment","relationFromFields":[],"isUpdatedAt":false}],"primaryKey":null,"uniqueIndexes":[]},"Workshop":{"fields":[{"type":"String","kind":"scalar","name":"id","isRequired":true,"isList":false,"hasDefaultValue":true,"isUnique":false,"isId":true,"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"title","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"description","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"staffId","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"serviceId","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"UploadedFile","kind":"object","name":"imageFile","isRequired":false,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"UploadedFileToWorkshop","relationFromFields":["imageFileId"],"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"imageFileId","isRequired":false,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"imageFileUrl","isRequired":false,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"DateTime","kind":"scalar","name":"date","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"DateTime","kind":"scalar","name":"createdAt","isRequired":true,"isList":false,"hasDefaultValue":true,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"DateTime","kind":"scalar","name":"updatedAt","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":true},{"type":"Service","kind":"object","name":"service","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"ServiceToWorkshop","relationFromFields":["serviceId"],"isUpdatedAt":false},{"type":"WorkshopOrganization","kind":"object","name":"workshopOrganization","isRequired":true,"isList":true,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"WorkshopToWorkshopOrganization","relationFromFields":[],"isUpdatedAt":false},{"type":"WorkshopSubscription","kind":"object","name":"workshopSubscription","isRequired":true,"isList":true,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"WorkshopToWorkshopSubscription","relationFromFields":[],"isUpdatedAt":false},{"type":"CenterStaff","kind":"object","name":"staff","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"CenterStaffToWorkshop","relationFromFields":["staffId"],"isUpdatedAt":false}],"primaryKey":null,"uniqueIndexes":[]},"WorkshopSubscription":{"fields":[{"type":"String","kind":"scalar","name":"userId","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"workshopId","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"User","kind":"object","name":"user","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"UserToWorkshopSubscription","relationFromFields":["userId"],"isUpdatedAt":false},{"type":"Workshop","kind":"object","name":"workshop","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"WorkshopToWorkshopSubscription","relationFromFields":["workshopId"],"isUpdatedAt":false},{"type":"DateTime","kind":"scalar","name":"createdAt","isRequired":true,"isList":false,"hasDefaultValue":true,"isUnique":false,"isId":false,"isUpdatedAt":false}],"primaryKey":{"name":null,"fields":["userId","workshopId"]},"uniqueIndexes":[]},"WorkshopOrganization":{"fields":[{"type":"String","kind":"scalar","name":"workshopId","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"serviceId","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"Workshop","kind":"object","name":"workshop","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"WorkshopToWorkshopOrganization","relationFromFields":["workshopId"],"isUpdatedAt":false},{"type":"Service","kind":"object","name":"service","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"ServiceToWorkshopOrganization","relationFromFields":["serviceId"],"isUpdatedAt":false},{"type":"DateTime","kind":"scalar","name":"createdAt","isRequired":true,"isList":false,"hasDefaultValue":true,"isUnique":false,"isId":false,"isUpdatedAt":false}],"primaryKey":null,"uniqueIndexes":[{"name":null,"fields":["workshopId","serviceId"]}]},"UploadedFile":{"fields":[{"type":"String","kind":"scalar","name":"id","isRequired":true,"isList":false,"hasDefaultValue":true,"isUnique":false,"isId":true,"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"userId","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"fileName","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"type","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"fileUrl","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"UploadedFileType","kind":"enum","name":"fileType","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"DateTime","kind":"scalar","name":"uploadedAt","isRequired":true,"isList":false,"hasDefaultValue":true,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"User","kind":"object","name":"user","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"UploadedFileToUser","relationFromFields":["userId"],"isUpdatedAt":false},{"type":"Center","kind":"object","name":"Center","isRequired":true,"isList":true,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"CenterToUploadedFile","relationFromFields":[],"isUpdatedAt":false},{"type":"Service","kind":"object","name":"Service","isRequired":true,"isList":true,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"ServiceToUploadedFile","relationFromFields":[],"isUpdatedAt":false},{"type":"Workshop","kind":"object","name":"Workshop","isRequired":true,"isList":true,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"UploadedFileToWorkshop","relationFromFields":[],"isUpdatedAt":false}],"primaryKey":null,"uniqueIndexes":[]},"ResumeFile":{"fields":[{"type":"String","kind":"scalar","name":"id","isRequired":true,"isList":false,"hasDefaultValue":true,"isUnique":false,"isId":true,"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"resumeId","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"fileUrl","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"type","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"DateTime","kind":"scalar","name":"createdAt","isRequired":true,"isList":false,"hasDefaultValue":true,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"DateTime","kind":"scalar","name":"updatedAt","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":true},{"type":"Resume","kind":"object","name":"resume","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"ResumeToResumeFile","relationFromFields":["resumeId"],"isUpdatedAt":false}],"primaryKey":null,"uniqueIndexes":[]},"Resume":{"fields":[{"type":"String","kind":"scalar","name":"id","isRequired":true,"isList":false,"hasDefaultValue":true,"isUnique":false,"isId":true,"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"userId","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"centerId","isRequired":false,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"ResumeStatus","kind":"enum","name":"status","isRequired":true,"isList":false,"hasDefaultValue":true,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"DateTime","kind":"scalar","name":"createdAt","isRequired":true,"isList":false,"hasDefaultValue":true,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"DateTime","kind":"scalar","name":"updatedAt","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":true},{"type":"Center","kind":"object","name":"center","isRequired":false,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"CenterToResume","relationFromFields":["centerId"],"isUpdatedAt":false},{"type":"ResumeFile","kind":"object","name":"ResumeFile","isRequired":true,"isList":true,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"ResumeToResumeFile","relationFromFields":[],"isUpdatedAt":false}],"primaryKey":null,"uniqueIndexes":[{"name":null,"fields":["userId","centerId"]}]},"ServiceMeetingRoom":{"fields":[{"type":"String","kind":"scalar","name":"id","isRequired":true,"isList":false,"hasDefaultValue":true,"isUnique":false,"isId":true,"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"chattingRoomId","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":true,"isId":false,"isUpdatedAt":false},{"type":"ChatRoom","kind":"object","name":"chattingRoom","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"ChatRoomToServiceMeetingRoom","relationFromFields":["chattingRoomId"],"isUpdatedAt":false}],"primaryKey":null,"uniqueIndexes":[]},"WorkshopMeetingRoom":{"fields":[{"type":"String","kind":"scalar","name":"id","isRequired":true,"isList":false,"hasDefaultValue":true,"isUnique":false,"isId":true,"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"workshopId","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false}],"primaryKey":null,"uniqueIndexes":[]}}}}', + ); } -export function getDatamodel(): PothosPrismaDatamodel { return JSON.parse("{\"datamodel\":{\"models\":{\"User\":{\"fields\":[{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"id\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":true,\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"name\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"email\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":true,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"phoneNumber\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"oauthToken\",\"isRequired\":false,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"Role\",\"kind\":\"enum\",\"name\":\"role\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":true,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"DateTime\",\"kind\":\"scalar\",\"name\":\"createdAt\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":true,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"DateTime\",\"kind\":\"scalar\",\"name\":\"updatedAt\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":true},{\"type\":\"Order\",\"kind\":\"object\",\"name\":\"orders\",\"isRequired\":true,\"isList\":true,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"OrderToUser\",\"relationFromFields\":[],\"isUpdatedAt\":false},{\"type\":\"ServiceFeedback\",\"kind\":\"object\",\"name\":\"serviceFeedbacks\",\"isRequired\":true,\"isList\":true,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"ServiceFeedbackToUser\",\"relationFromFields\":[],\"isUpdatedAt\":false},{\"type\":\"UploadedFile\",\"kind\":\"object\",\"name\":\"files\",\"isRequired\":true,\"isList\":true,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"UploadedFileToUser\",\"relationFromFields\":[],\"isUpdatedAt\":false},{\"type\":\"Message\",\"kind\":\"object\",\"name\":\"sendingMessage\",\"isRequired\":true,\"isList\":true,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"MessageToUser\",\"relationFromFields\":[],\"isUpdatedAt\":false},{\"type\":\"Service\",\"kind\":\"object\",\"name\":\"Service\",\"isRequired\":true,\"isList\":true,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"ServiceToUser\",\"relationFromFields\":[],\"isUpdatedAt\":false},{\"type\":\"Center\",\"kind\":\"object\",\"name\":\"center\",\"isRequired\":false,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"CenterToUser\",\"relationFromFields\":[],\"isUpdatedAt\":false},{\"type\":\"ChatRoom\",\"kind\":\"object\",\"name\":\"customerChatRoom\",\"isRequired\":true,\"isList\":true,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"ChatRoomToCustomer\",\"relationFromFields\":[],\"isUpdatedAt\":false},{\"type\":\"ChatRoom\",\"kind\":\"object\",\"name\":\"centerStaffChatRoom\",\"isRequired\":true,\"isList\":true,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"ChatRoomToCenterStaff\",\"relationFromFields\":[],\"isUpdatedAt\":false},{\"type\":\"CenterStaff\",\"kind\":\"object\",\"name\":\"CenterStaff\",\"isRequired\":false,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"CenterStaffToUser\",\"relationFromFields\":[],\"isUpdatedAt\":false},{\"type\":\"WorkshopSubscription\",\"kind\":\"object\",\"name\":\"WorkshopSubscription\",\"isRequired\":true,\"isList\":true,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"UserToWorkshopSubscription\",\"relationFromFields\":[],\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueIndexes\":[]},\"Center\":{\"fields\":[{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"id\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":true,\"isUnique\":false,\"isId\":true,\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"centerOwnerId\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":true,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"name\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"description\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"logoUrl\",\"isRequired\":false,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"UploadedFile\",\"kind\":\"object\",\"name\":\"logoFile\",\"isRequired\":false,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"CenterToUploadedFile\",\"relationFromFields\":[\"uploadedFileId\"],\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"location\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"Boolean\",\"kind\":\"scalar\",\"name\":\"individual\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"DateTime\",\"kind\":\"scalar\",\"name\":\"createdAt\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":true,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"DateTime\",\"kind\":\"scalar\",\"name\":\"updatedAt\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":true},{\"type\":\"Service\",\"kind\":\"object\",\"name\":\"services\",\"isRequired\":true,\"isList\":true,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"CenterToService\",\"relationFromFields\":[],\"isUpdatedAt\":false},{\"type\":\"User\",\"kind\":\"object\",\"name\":\"centerOwner\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"CenterToUser\",\"relationFromFields\":[\"centerOwnerId\"],\"isUpdatedAt\":false},{\"type\":\"ChatRoom\",\"kind\":\"object\",\"name\":\"chatRoom\",\"isRequired\":true,\"isList\":true,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"CenterToChatRoom\",\"relationFromFields\":[],\"isUpdatedAt\":false},{\"type\":\"CenterStaff\",\"kind\":\"object\",\"name\":\"CenterStaff\",\"isRequired\":true,\"isList\":true,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"CenterToCenterStaff\",\"relationFromFields\":[],\"isUpdatedAt\":false},{\"type\":\"Resume\",\"kind\":\"object\",\"name\":\"Resume\",\"isRequired\":true,\"isList\":true,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"CenterToResume\",\"relationFromFields\":[],\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"uploadedFileId\",\"isRequired\":false,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueIndexes\":[]},\"CenterStaff\":{\"fields\":[{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"staffId\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":true,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"centerId\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"serviceId\",\"isRequired\":false,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"User\",\"kind\":\"object\",\"name\":\"staff\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"CenterStaffToUser\",\"relationFromFields\":[\"staffId\"],\"isUpdatedAt\":false},{\"type\":\"Center\",\"kind\":\"object\",\"name\":\"center\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"CenterToCenterStaff\",\"relationFromFields\":[\"centerId\"],\"isUpdatedAt\":false},{\"type\":\"Service\",\"kind\":\"object\",\"name\":\"service\",\"isRequired\":false,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"CenterStaffToService\",\"relationFromFields\":[\"serviceId\"],\"isUpdatedAt\":false},{\"type\":\"Workshop\",\"kind\":\"object\",\"name\":\"createdWorkshop\",\"isRequired\":true,\"isList\":true,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"CenterStaffToWorkshop\",\"relationFromFields\":[],\"isUpdatedAt\":false}],\"primaryKey\":{\"name\":null,\"fields\":[\"staffId\",\"centerId\"]},\"uniqueIndexes\":[]},\"Service\":{\"fields\":[{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"id\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":true,\"isUnique\":false,\"isId\":true,\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"name\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"description\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"centerId\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"Float\",\"kind\":\"scalar\",\"name\":\"price\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"Float\",\"kind\":\"scalar\",\"name\":\"rating\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"UploadedFile\",\"kind\":\"object\",\"name\":\"imageFile\",\"isRequired\":false,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"ServiceToUploadedFile\",\"relationFromFields\":[\"imageFileId\"],\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"imageFileId\",\"isRequired\":false,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"imageFileUrl\",\"isRequired\":false,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"DateTime\",\"kind\":\"scalar\",\"name\":\"createdAt\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":true,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"DateTime\",\"kind\":\"scalar\",\"name\":\"updatedAt\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":true},{\"type\":\"CenterStaff\",\"kind\":\"object\",\"name\":\"managedBy\",\"isRequired\":true,\"isList\":true,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"CenterStaffToService\",\"relationFromFields\":[],\"isUpdatedAt\":false},{\"type\":\"ServiceFeedback\",\"kind\":\"object\",\"name\":\"feedbacks\",\"isRequired\":true,\"isList\":true,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"ServiceToServiceFeedback\",\"relationFromFields\":[],\"isUpdatedAt\":false},{\"type\":\"Order\",\"kind\":\"object\",\"name\":\"order\",\"isRequired\":true,\"isList\":true,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"OrderToService\",\"relationFromFields\":[],\"isUpdatedAt\":false},{\"type\":\"Center\",\"kind\":\"object\",\"name\":\"center\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"CenterToService\",\"relationFromFields\":[\"centerId\"],\"isUpdatedAt\":false},{\"type\":\"Workshop\",\"kind\":\"object\",\"name\":\"workshop\",\"isRequired\":true,\"isList\":true,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"ServiceToWorkshop\",\"relationFromFields\":[],\"isUpdatedAt\":false},{\"type\":\"Milestone\",\"kind\":\"object\",\"name\":\"milestone\",\"isRequired\":true,\"isList\":true,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"MilestoneToService\",\"relationFromFields\":[],\"isUpdatedAt\":false},{\"type\":\"Schedule\",\"kind\":\"object\",\"name\":\"schedule\",\"isRequired\":true,\"isList\":true,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"ScheduleToService\",\"relationFromFields\":[],\"isUpdatedAt\":false},{\"type\":\"ServiceAndCategory\",\"kind\":\"object\",\"name\":\"serviceAndCategory\",\"isRequired\":true,\"isList\":true,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"ServiceToServiceAndCategory\",\"relationFromFields\":[],\"isUpdatedAt\":false},{\"type\":\"WorkshopOrganization\",\"kind\":\"object\",\"name\":\"workshopOrganization\",\"isRequired\":true,\"isList\":true,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"ServiceToWorkshopOrganization\",\"relationFromFields\":[],\"isUpdatedAt\":false},{\"type\":\"User\",\"kind\":\"object\",\"name\":\"user\",\"isRequired\":false,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"ServiceToUser\",\"relationFromFields\":[\"userId\"],\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"userId\",\"isRequired\":false,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueIndexes\":[]},\"ServiceAndCategory\":{\"fields\":[{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"serviceId\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"Service\",\"kind\":\"object\",\"name\":\"service\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"ServiceToServiceAndCategory\",\"relationFromFields\":[\"serviceId\"],\"isUpdatedAt\":false},{\"type\":\"SubCategory\",\"kind\":\"object\",\"name\":\"SubCategory\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"ServiceAndCategoryToSubCategory\",\"relationFromFields\":[\"subCategoryId\"],\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"subCategoryId\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false}],\"primaryKey\":{\"name\":null,\"fields\":[\"serviceId\",\"subCategoryId\"]},\"uniqueIndexes\":[]},\"Category\":{\"fields\":[{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"id\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":true,\"isUnique\":false,\"isId\":true,\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"name\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":true,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"SubCategory\",\"kind\":\"object\",\"name\":\"SubCategory\",\"isRequired\":true,\"isList\":true,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"CategoryToSubCategory\",\"relationFromFields\":[],\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueIndexes\":[]},\"SubCategory\":{\"fields\":[{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"id\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":true,\"isUnique\":false,\"isId\":true,\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"name\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"categoryId\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"Category\",\"kind\":\"object\",\"name\":\"category\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"CategoryToSubCategory\",\"relationFromFields\":[\"categoryId\"],\"isUpdatedAt\":false},{\"type\":\"ServiceAndCategory\",\"kind\":\"object\",\"name\":\"serviceAndCategory\",\"isRequired\":true,\"isList\":true,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"ServiceAndCategoryToSubCategory\",\"relationFromFields\":[],\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueIndexes\":[]},\"ServiceFeedback\":{\"fields\":[{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"id\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":true,\"isUnique\":false,\"isId\":true,\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"userId\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"serviceId\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"Float\",\"kind\":\"scalar\",\"name\":\"rating\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"comments\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"DateTime\",\"kind\":\"scalar\",\"name\":\"createdAt\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":true,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"DateTime\",\"kind\":\"scalar\",\"name\":\"updatedAt\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":true},{\"type\":\"User\",\"kind\":\"object\",\"name\":\"user\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"ServiceFeedbackToUser\",\"relationFromFields\":[\"userId\"],\"isUpdatedAt\":false},{\"type\":\"Service\",\"kind\":\"object\",\"name\":\"service\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"ServiceToServiceFeedback\",\"relationFromFields\":[\"serviceId\"],\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueIndexes\":[]},\"Milestone\":{\"fields\":[{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"id\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":true,\"isUnique\":false,\"isId\":true,\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"name\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"Int\",\"kind\":\"scalar\",\"name\":\"order\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"description\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"serviceId\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"DateTime\",\"kind\":\"scalar\",\"name\":\"createdAt\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":true,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"DateTime\",\"kind\":\"scalar\",\"name\":\"updatedAt\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":true,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"Service\",\"kind\":\"object\",\"name\":\"service\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"MilestoneToService\",\"relationFromFields\":[\"serviceId\"],\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueIndexes\":[]},\"Schedule\":{\"fields\":[{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"id\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":true,\"isUnique\":false,\"isId\":true,\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"serviceId\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"Service\",\"kind\":\"object\",\"name\":\"service\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"ScheduleToService\",\"relationFromFields\":[\"serviceId\"],\"isUpdatedAt\":false},{\"type\":\"Json\",\"kind\":\"scalar\",\"name\":\"dates\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"ScheduleStatus\",\"kind\":\"enum\",\"name\":\"status\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":true,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueIndexes\":[]},\"ChatRoom\":{\"fields\":[{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"id\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":true,\"isUnique\":false,\"isId\":true,\"isUpdatedAt\":false},{\"type\":\"ChatRoomType\",\"kind\":\"enum\",\"name\":\"type\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"customerId\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"centerId\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"centerStaffId\",\"isRequired\":false,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"DateTime\",\"kind\":\"scalar\",\"name\":\"createdAt\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"Message\",\"kind\":\"object\",\"name\":\"message\",\"isRequired\":true,\"isList\":true,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"ChatRoomToMessage\",\"relationFromFields\":[],\"isUpdatedAt\":false},{\"type\":\"User\",\"kind\":\"object\",\"name\":\"customer\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"ChatRoomToCustomer\",\"relationFromFields\":[\"customerId\"],\"isUpdatedAt\":false},{\"type\":\"Center\",\"kind\":\"object\",\"name\":\"center\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"CenterToChatRoom\",\"relationFromFields\":[\"centerId\"],\"isUpdatedAt\":false},{\"type\":\"User\",\"kind\":\"object\",\"name\":\"centerStaff\",\"isRequired\":false,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"ChatRoomToCenterStaff\",\"relationFromFields\":[\"centerStaffId\"],\"isUpdatedAt\":false},{\"type\":\"ServiceMeetingRoom\",\"kind\":\"object\",\"name\":\"meetingRoom\",\"isRequired\":false,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"ChatRoomToServiceMeetingRoom\",\"relationFromFields\":[],\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueIndexes\":[]},\"Message\":{\"fields\":[{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"id\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":true,\"isUnique\":false,\"isId\":true,\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"senderId\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"chatRoomId\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"Json\",\"kind\":\"scalar\",\"name\":\"message\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"DateTime\",\"kind\":\"scalar\",\"name\":\"sentAt\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"User\",\"kind\":\"object\",\"name\":\"sender\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"MessageToUser\",\"relationFromFields\":[\"senderId\"],\"isUpdatedAt\":false},{\"type\":\"ChatRoom\",\"kind\":\"object\",\"name\":\"chatRoom\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"ChatRoomToMessage\",\"relationFromFields\":[\"chatRoomId\"],\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueIndexes\":[]},\"Order\":{\"fields\":[{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"id\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":true,\"isUnique\":false,\"isId\":true,\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"paymentId\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":true,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"userId\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"serviceId\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"status\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"Int\",\"kind\":\"scalar\",\"name\":\"total\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"DateTime\",\"kind\":\"scalar\",\"name\":\"createdAt\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":true,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"DateTime\",\"kind\":\"scalar\",\"name\":\"updatedAt\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":true},{\"type\":\"User\",\"kind\":\"object\",\"name\":\"user\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"OrderToUser\",\"relationFromFields\":[\"userId\"],\"isUpdatedAt\":false},{\"type\":\"Payment\",\"kind\":\"object\",\"name\":\"payment\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"OrderToPayment\",\"relationFromFields\":[\"paymentId\"],\"isUpdatedAt\":false},{\"type\":\"Service\",\"kind\":\"object\",\"name\":\"service\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"OrderToService\",\"relationFromFields\":[\"serviceId\"],\"isUpdatedAt\":false},{\"type\":\"RefundTicket\",\"kind\":\"object\",\"name\":\"refundTicket\",\"isRequired\":false,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"OrderToRefundTicket\",\"relationFromFields\":[],\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueIndexes\":[]},\"RefundTicket\":{\"fields\":[{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"id\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":true,\"isUnique\":false,\"isId\":true,\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"orderId\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":true,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"Float\",\"kind\":\"scalar\",\"name\":\"amount\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"PaymentStatus\",\"kind\":\"enum\",\"name\":\"status\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"DateTime\",\"kind\":\"scalar\",\"name\":\"createdAt\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":true,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"DateTime\",\"kind\":\"scalar\",\"name\":\"updatedAt\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":true},{\"type\":\"Order\",\"kind\":\"object\",\"name\":\"order\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"OrderToRefundTicket\",\"relationFromFields\":[\"orderId\"],\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueIndexes\":[]},\"Payment\":{\"fields\":[{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"id\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":true,\"isUnique\":false,\"isId\":true,\"isUpdatedAt\":false},{\"type\":\"Float\",\"kind\":\"scalar\",\"name\":\"amount\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"PaymentStatus\",\"kind\":\"enum\",\"name\":\"status\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"DateTime\",\"kind\":\"scalar\",\"name\":\"createdAt\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":true,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"DateTime\",\"kind\":\"scalar\",\"name\":\"updatedAt\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":true},{\"type\":\"Order\",\"kind\":\"object\",\"name\":\"Order\",\"isRequired\":false,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"OrderToPayment\",\"relationFromFields\":[],\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueIndexes\":[]},\"Workshop\":{\"fields\":[{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"id\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":true,\"isUnique\":false,\"isId\":true,\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"title\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"description\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"staffId\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"serviceId\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"UploadedFile\",\"kind\":\"object\",\"name\":\"imageFile\",\"isRequired\":false,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"UploadedFileToWorkshop\",\"relationFromFields\":[\"imageFileId\"],\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"imageFileId\",\"isRequired\":false,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"imageFileUrl\",\"isRequired\":false,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"DateTime\",\"kind\":\"scalar\",\"name\":\"date\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"DateTime\",\"kind\":\"scalar\",\"name\":\"createdAt\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":true,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"DateTime\",\"kind\":\"scalar\",\"name\":\"updatedAt\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":true},{\"type\":\"Service\",\"kind\":\"object\",\"name\":\"service\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"ServiceToWorkshop\",\"relationFromFields\":[\"serviceId\"],\"isUpdatedAt\":false},{\"type\":\"WorkshopOrganization\",\"kind\":\"object\",\"name\":\"workshopOrganization\",\"isRequired\":true,\"isList\":true,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"WorkshopToWorkshopOrganization\",\"relationFromFields\":[],\"isUpdatedAt\":false},{\"type\":\"WorkshopSubscription\",\"kind\":\"object\",\"name\":\"workshopSubscription\",\"isRequired\":true,\"isList\":true,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"WorkshopToWorkshopSubscription\",\"relationFromFields\":[],\"isUpdatedAt\":false},{\"type\":\"CenterStaff\",\"kind\":\"object\",\"name\":\"staff\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"CenterStaffToWorkshop\",\"relationFromFields\":[\"staffId\"],\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueIndexes\":[]},\"WorkshopSubscription\":{\"fields\":[{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"userId\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"workshopId\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"User\",\"kind\":\"object\",\"name\":\"user\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"UserToWorkshopSubscription\",\"relationFromFields\":[\"userId\"],\"isUpdatedAt\":false},{\"type\":\"Workshop\",\"kind\":\"object\",\"name\":\"workshop\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"WorkshopToWorkshopSubscription\",\"relationFromFields\":[\"workshopId\"],\"isUpdatedAt\":false},{\"type\":\"DateTime\",\"kind\":\"scalar\",\"name\":\"createdAt\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":true,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false}],\"primaryKey\":{\"name\":null,\"fields\":[\"userId\",\"workshopId\"]},\"uniqueIndexes\":[]},\"WorkshopOrganization\":{\"fields\":[{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"workshopId\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"serviceId\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"Workshop\",\"kind\":\"object\",\"name\":\"workshop\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"WorkshopToWorkshopOrganization\",\"relationFromFields\":[\"workshopId\"],\"isUpdatedAt\":false},{\"type\":\"Service\",\"kind\":\"object\",\"name\":\"service\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"ServiceToWorkshopOrganization\",\"relationFromFields\":[\"serviceId\"],\"isUpdatedAt\":false},{\"type\":\"DateTime\",\"kind\":\"scalar\",\"name\":\"createdAt\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":true,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueIndexes\":[{\"name\":null,\"fields\":[\"workshopId\",\"serviceId\"]}]},\"UploadedFile\":{\"fields\":[{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"id\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":true,\"isUnique\":false,\"isId\":true,\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"userId\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"fileName\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"type\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"fileUrl\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"UploadedFileType\",\"kind\":\"enum\",\"name\":\"fileType\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"DateTime\",\"kind\":\"scalar\",\"name\":\"uploadedAt\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":true,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"User\",\"kind\":\"object\",\"name\":\"user\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"UploadedFileToUser\",\"relationFromFields\":[\"userId\"],\"isUpdatedAt\":false},{\"type\":\"Center\",\"kind\":\"object\",\"name\":\"Center\",\"isRequired\":true,\"isList\":true,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"CenterToUploadedFile\",\"relationFromFields\":[],\"isUpdatedAt\":false},{\"type\":\"Service\",\"kind\":\"object\",\"name\":\"Service\",\"isRequired\":true,\"isList\":true,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"ServiceToUploadedFile\",\"relationFromFields\":[],\"isUpdatedAt\":false},{\"type\":\"Workshop\",\"kind\":\"object\",\"name\":\"Workshop\",\"isRequired\":true,\"isList\":true,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"UploadedFileToWorkshop\",\"relationFromFields\":[],\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueIndexes\":[]},\"ResumeFile\":{\"fields\":[{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"id\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":true,\"isUnique\":false,\"isId\":true,\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"resumeId\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"fileUrl\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"type\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"DateTime\",\"kind\":\"scalar\",\"name\":\"createdAt\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":true,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"DateTime\",\"kind\":\"scalar\",\"name\":\"updatedAt\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":true},{\"type\":\"Resume\",\"kind\":\"object\",\"name\":\"resume\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"ResumeToResumeFile\",\"relationFromFields\":[\"resumeId\"],\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueIndexes\":[]},\"Resume\":{\"fields\":[{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"id\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":true,\"isUnique\":false,\"isId\":true,\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"userId\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"centerId\",\"isRequired\":false,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"ResumeStatus\",\"kind\":\"enum\",\"name\":\"status\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":true,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"DateTime\",\"kind\":\"scalar\",\"name\":\"createdAt\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":true,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"DateTime\",\"kind\":\"scalar\",\"name\":\"updatedAt\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":true},{\"type\":\"Center\",\"kind\":\"object\",\"name\":\"center\",\"isRequired\":false,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"CenterToResume\",\"relationFromFields\":[\"centerId\"],\"isUpdatedAt\":false},{\"type\":\"ResumeFile\",\"kind\":\"object\",\"name\":\"ResumeFile\",\"isRequired\":true,\"isList\":true,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"ResumeToResumeFile\",\"relationFromFields\":[],\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueIndexes\":[{\"name\":null,\"fields\":[\"userId\",\"centerId\"]}]},\"ServiceMeetingRoom\":{\"fields\":[{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"id\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":true,\"isUnique\":false,\"isId\":true,\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"chattingRoomId\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":true,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"ChatRoom\",\"kind\":\"object\",\"name\":\"chattingRoom\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"ChatRoomToServiceMeetingRoom\",\"relationFromFields\":[\"chattingRoomId\"],\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueIndexes\":[]},\"WorkshopMeetingRoom\":{\"fields\":[{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"id\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":true,\"isUnique\":false,\"isId\":true,\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"workshopId\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueIndexes\":[]}}}}"); } \ No newline at end of file