From 152bb50da8ee6bf6f2da2377f10dc8b1eef06513 Mon Sep 17 00:00:00 2001 From: Ly Tuan Kiet Date: Tue, 29 Oct 2024 17:42:54 +0700 Subject: [PATCH] refactor source code --- biome.json | 4 +- codegen.ts | 6 +- package.json | 12 +- src/AdminNote/adminnote.module.ts | 4 +- src/AdminNote/adminnote.schema.ts | 36 +- src/AppConfig/appconfig.module.ts | 6 +- src/AppConfig/appconfig.schema.ts | 26 +- src/Category/category.module.ts | 4 +- src/Category/category.schema.ts | 30 +- src/Center/center.module.ts | 4 +- src/Center/center.schema.ts | 78 +- src/CenterMentor/centermentor.module.ts | 6 +- src/ChatRoom/chatroom.module.ts | 4 +- src/ChatRoom/chatroom.schema.ts | 24 +- src/Clerk/clerk-auth.guard.ts | 28 +- src/Clerk/clerk.controller.ts | 10 +- src/Clerk/clerk.module.ts | 8 +- src/Clerk/clerk.service.ts | 78 +- src/Graphql/graphql.builder.ts | 124 +- src/Graphql/graphql.generator.ts | 330 +- src/Graphql/graphql.module.ts | 80 +- src/Graphql/graphql.service.ts | 40 +- src/Graphql/types/graphql.d.ts | 12262 ++++++++-------- src/Mail/mail.module.ts | 12 +- src/Mail/mail.service.ts | 22 +- src/ManagedService/managedservice.module.ts | 4 +- src/ManagedService/managedservice.schema.ts | 22 +- src/Message/message.module.ts | 4 +- src/Message/message.schema.ts | 46 +- src/Milestone/milestone.module.ts | 4 +- src/Milestone/milestone.schema.ts | 18 +- src/Minio/minio.module.ts | 6 +- src/Minio/minio.service.ts | 40 +- src/OpenAI/openai.module.ts | 8 +- src/OpenAI/openai.service.ts | 10 +- src/Order/order.module.ts | 4 +- src/Order/order.schema.ts | 41 +- src/Payment/payment.module.ts | 4 +- src/Payment/payment.schema.ts | 20 +- src/Payos/payos.controller.ts | 10 +- src/Payos/payos.module.ts | 6 +- src/Payos/payos.service.ts | 16 +- src/Prisma/prisma.module.ts | 4 +- src/Prisma/prisma.service.ts | 36 +- src/Redis/redis.module.ts | 4 +- src/Redis/redis.service.ts | 28 +- src/RefundTicket/refundticket.module.ts | 4 +- src/RefundTicket/refundticket.schema.ts | 18 +- src/Restful/restful.controller.ts | 18 +- src/Restful/restful.module.ts | 10 +- src/Restful/restful.service.ts | 4 +- src/Resume/resume.module.ts | 4 +- src/Resume/resume.schema.ts | 74 +- src/Schedule/schedule.module.ts | 4 +- src/Schedule/schedule.schema.ts | 22 +- src/Schedule/schedule.service.ts | 8 +- src/Service/service.module.ts | 4 +- src/Service/service.schema.ts | 72 +- .../serviceandcategory.module.ts | 4 +- .../serviceandcategory.schema.ts | 16 +- src/ServiceFeedback/servicefeedback.module.ts | 4 +- src/ServiceFeedback/servicefeedback.schema.ts | 16 +- .../servicemeetingroom.module.ts | 4 +- .../servicemeetingroom.schema.ts | 18 +- src/UploadedFile/uploadedfile.module.ts | 6 +- src/UploadedFile/uploadedfile.schema.ts | 86 +- src/User/user.module.ts | 4 +- src/User/user.schema.ts | 50 +- src/Workshop/workshop.module.ts | 4 +- src/Workshop/workshop.schema.ts | 26 +- .../workshopmeetingroom.module.ts | 4 +- .../workshopmeetingroom.schema.ts | 18 +- .../workshoporganization.module.ts | 4 +- .../workshoporganization.schema.ts | 12 +- .../workshopsubscription.module.ts | 4 +- .../workshopsubscription.schema.ts | 18 +- src/app.module.ts | 12 +- src/common/common.module.ts | 6 +- src/common/graphql/common.graphql.error.ts | 10 +- src/common/utils/jwt.utils.ts | 16 +- src/main.ts | 58 +- src/types/pothos.generated.ts | 1811 +-- test/app.e2e-spec.ts | 24 +- 83 files changed, 8473 insertions(+), 7577 deletions(-) diff --git a/biome.json b/biome.json index c43b0cf..28d45b6 100644 --- a/biome.json +++ b/biome.json @@ -1,11 +1,11 @@ { "$schema": "https://biomejs.dev/schemas/1.9.4/schema.json", "vcs": { "enabled": false, "clientKind": "git", "useIgnoreFile": false }, - "files": { "ignoreUnknown": false, "ignore": [] }, + "files": { "ignoreUnknown": false, "ignore": ["dist"] }, "formatter": { "enabled": true, "useEditorconfig": true, - "formatWithErrors": false, + "formatWithErrors": true, "indentStyle": "space", "indentWidth": 2, "lineEnding": "lf", diff --git a/codegen.ts b/codegen.ts index 4826684..657d6be 100644 --- a/codegen.ts +++ b/codegen.ts @@ -1,4 +1,4 @@ -import type { CodegenConfig } from '@graphql-codegen/cli'; +import type { CodegenConfig } from '@graphql-codegen/cli' const config: CodegenConfig = { overwrite: true, @@ -8,6 +8,6 @@ const config: CodegenConfig = { plugins: ['typescript', 'typescript-resolvers'], }, }, -}; +} -export default config; +export default config diff --git a/package.json b/package.json index 2fccea9..8667253 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,7 @@ "prisma:format": "npx prisma format --schema=./epess-database/prisma/schema.prisma", "prisma:studio": "npx prisma studio --schema=./epess-database/prisma/schema.prisma", "biome:check": "biome check", - "biome:fix": "biome fix", + "biome:fix": "biome fix --write", "lint": "eslint \"{src,apps,libs,test}/**/*.ts\" --fix", "prettier": "prettier --write \"src/**/*.ts\" \"test/**/*.ts\"", "test": "jest", @@ -123,19 +123,13 @@ "ws": "^8.18.0" }, "jest": { - "moduleFileExtensions": [ - "js", - "json", - "ts" - ], + "moduleFileExtensions": ["js", "json", "ts"], "rootDir": "src", "testRegex": ".*\\.spec\\.ts$", "transform": { "^.+\\.(t|j)s$": "ts-jest" }, - "collectCoverageFrom": [ - "**/*.(t|j)s" - ], + "collectCoverageFrom": ["**/*.(t|j)s"], "coverageDirectory": "../coverage", "testEnvironment": "node" }, diff --git a/src/AdminNote/adminnote.module.ts b/src/AdminNote/adminnote.module.ts index 82ee6bf..a84ec3d 100644 --- a/src/AdminNote/adminnote.module.ts +++ b/src/AdminNote/adminnote.module.ts @@ -1,5 +1,5 @@ -import { AdminNoteSchema } from './adminnote.schema'; -import { Module } from '@nestjs/common'; +import { AdminNoteSchema } from './adminnote.schema' +import { Module } from '@nestjs/common' @Module({ providers: [AdminNoteSchema], diff --git a/src/AdminNote/adminnote.schema.ts b/src/AdminNote/adminnote.schema.ts index 74ce1c3..34d5dc7 100644 --- a/src/AdminNote/adminnote.schema.ts +++ b/src/AdminNote/adminnote.schema.ts @@ -1,12 +1,12 @@ -import { Inject, Injectable } from '@nestjs/common'; +import { Inject, Injectable } from '@nestjs/common' import { Pothos, PothosRef, PothosSchema, SchemaBuilderToken, -} from '@smatch-corp/nestjs-pothos'; -import { Builder } from '../Graphql/graphql.builder'; -import { PrismaService } from '../Prisma/prisma.service'; +} from '@smatch-corp/nestjs-pothos' +import { Builder } from '../Graphql/graphql.builder' +import { PrismaService } from '../Prisma/prisma.service' @Injectable() export class AdminNoteSchema extends PothosSchema { @@ -14,7 +14,7 @@ export class AdminNoteSchema extends PothosSchema { @Inject(SchemaBuilderToken) private readonly builder: Builder, private readonly prisma: PrismaService, ) { - super(); + super() } @PothosRef() @@ -71,7 +71,7 @@ export class AdminNoteSchema extends PothosSchema { description: 'The resume the admin note is associated with.', }), }), - }); + }) } @Pothos() @@ -81,18 +81,18 @@ export class AdminNoteSchema extends PothosSchema { type: this.adminNote(), args: this.builder.generator.findUniqueArgs('AdminNote'), description: 'Retrieve a single admin note by its unique identifier.', - resolve: async (query, root, args, ctx, info) => { + resolve: async (query, _root, args, _ctx, _info) => { return await this.prisma.adminNote.findUnique({ ...query, where: args.where, - }); + }) }, }), adminNotes: t.prismaField({ type: [this.adminNote()], args: this.builder.generator.findManyArgs('AdminNote'), description: 'Retrieve a list of admin notes.', - resolve: async (query, root, args, ctx, info) => { + resolve: async (query, _root, args, _ctx, _info) => { return await this.prisma.adminNote.findMany({ ...query, where: args.filter ?? undefined, @@ -100,10 +100,10 @@ export class AdminNoteSchema extends PothosSchema { cursor: args.cursor ?? undefined, skip: args.skip ?? undefined, take: args.take ?? undefined, - }); + }) }, }), - })); + })) // Mutations this.builder.mutationFields((t) => ({ @@ -115,11 +115,11 @@ export class AdminNoteSchema extends PothosSchema { required: true, }), }, - resolve: async (query, root, args, ctx, info) => { + resolve: async (query, _root, args, _ctx, _info) => { return await this.prisma.adminNote.create({ ...query, data: args.input, - }); + }) }, }), @@ -135,12 +135,12 @@ export class AdminNoteSchema extends PothosSchema { required: true, }), }, - resolve: async (query, root, args, ctx, info) => { + resolve: async (query, _root, args, _ctx, _info) => { return await this.prisma.adminNote.update({ ...query, where: args.where, data: args.data, - }); + }) }, }), @@ -152,13 +152,13 @@ export class AdminNoteSchema extends PothosSchema { required: true, }), }, - resolve: async (query, root, args, ctx, info) => { + resolve: async (query, _root, args, _ctx, _info) => { return await this.prisma.adminNote.delete({ ...query, where: args.where, - }); + }) }, }), - })); + })) } } diff --git a/src/AppConfig/appconfig.module.ts b/src/AppConfig/appconfig.module.ts index b88c7a5..f4ceda8 100644 --- a/src/AppConfig/appconfig.module.ts +++ b/src/AppConfig/appconfig.module.ts @@ -1,7 +1,7 @@ -import { Global, Module } from '@nestjs/common'; +import { Global, Module } from '@nestjs/common' -import { AppConfigSchema } from './appconfig.schema'; -import { AppConfigService } from './appconfig.service'; +import { AppConfigSchema } from './appconfig.schema' +import { AppConfigService } from './appconfig.service' @Global() @Module({ diff --git a/src/AppConfig/appconfig.schema.ts b/src/AppConfig/appconfig.schema.ts index 6a72766..14f0136 100644 --- a/src/AppConfig/appconfig.schema.ts +++ b/src/AppConfig/appconfig.schema.ts @@ -1,12 +1,12 @@ -import { Inject, Injectable } from '@nestjs/common'; +import { Inject, Injectable } from '@nestjs/common' import { PothosRef, PothosSchema, SchemaBuilderToken, -} from '@smatch-corp/nestjs-pothos'; -import { Builder } from 'src/Graphql/graphql.builder'; -import { AppConfigService } from './appconfig.service'; -import { PrismaService } from 'src/Prisma/prisma.service'; +} from '@smatch-corp/nestjs-pothos' +import { Builder } from 'src/Graphql/graphql.builder' +import { AppConfigService } from './appconfig.service' +import { PrismaService } from 'src/Prisma/prisma.service' @Injectable() export class AppConfigSchema extends PothosSchema { @@ -15,7 +15,7 @@ export class AppConfigSchema extends PothosSchema { private readonly appConfigService: AppConfigService, private readonly prisma: PrismaService, ) { - super(); + super() } @PothosRef() @@ -39,7 +39,7 @@ export class AppConfigSchema extends PothosSchema { description: 'Whether the config is visible', }), }), - }); + }) } @PothosRef() @@ -57,7 +57,7 @@ export class AppConfigSchema extends PothosSchema { cursor: args.cursor ?? undefined, skip: args.skip ?? undefined, take: args.take ?? undefined, - }); + }) }, }), appConfig: t.prismaField({ @@ -68,10 +68,10 @@ export class AppConfigSchema extends PothosSchema { return await this.prisma.config.findUnique({ ...query, where: args.where ?? undefined, - }); + }) }, }), - })); + })) // Mutations this.builder.mutationFields((t) => ({ @@ -88,7 +88,7 @@ export class AppConfigSchema extends PothosSchema { return await this.prisma.config.create({ ...query, data: args.input, - }); + }) }, }), createAppConfigs: t.prismaField({ @@ -104,9 +104,9 @@ export class AppConfigSchema extends PothosSchema { return await this.prisma.config.createManyAndReturn({ ...query, data: args.input, - }); + }) }, }), - })); + })) } } diff --git a/src/Category/category.module.ts b/src/Category/category.module.ts index bfe309d..11ede77 100644 --- a/src/Category/category.module.ts +++ b/src/Category/category.module.ts @@ -1,5 +1,5 @@ -import { Module } from '@nestjs/common'; -import { CategorySchema } from './category.schema'; +import { Module } from '@nestjs/common' +import { CategorySchema } from './category.schema' @Module({ providers: [CategorySchema], diff --git a/src/Category/category.schema.ts b/src/Category/category.schema.ts index c7ec616..86e08e2 100644 --- a/src/Category/category.schema.ts +++ b/src/Category/category.schema.ts @@ -1,12 +1,12 @@ -import { Inject, Injectable } from '@nestjs/common'; +import { Inject, Injectable } from '@nestjs/common' import { Pothos, PothosRef, PothosSchema, SchemaBuilderToken, -} from '@smatch-corp/nestjs-pothos'; -import { Builder } from '../Graphql/graphql.builder'; -import { PrismaService } from '../Prisma/prisma.service'; +} from '@smatch-corp/nestjs-pothos' +import { Builder } from '../Graphql/graphql.builder' +import { PrismaService } from '../Prisma/prisma.service' @Injectable() export class CategorySchema extends PothosSchema { @@ -14,7 +14,7 @@ export class CategorySchema extends PothosSchema { @Inject(SchemaBuilderToken) private readonly builder: Builder, private readonly prisma: PrismaService, ) { - super(); + super() } @PothosRef() @@ -32,7 +32,7 @@ export class CategorySchema extends PothosSchema { description: 'The subcategory of the category.', }), }), - }); + }) } @PothosRef() @@ -58,7 +58,7 @@ export class CategorySchema extends PothosSchema { 'The service and category that the subcategory belongs to.', }), }), - }); + }) } @Pothos() @@ -76,7 +76,7 @@ export class CategorySchema extends PothosSchema { take: args.take ?? undefined, orderBy: args.orderBy ?? undefined, where: args.filter ?? undefined, - }); + }) }, }), category: t.prismaField({ @@ -87,7 +87,7 @@ export class CategorySchema extends PothosSchema { return await this.prisma.category.findUnique({ ...query, where: args.where ?? undefined, - }); + }) }, }), subCategories: t.prismaField({ @@ -102,10 +102,10 @@ export class CategorySchema extends PothosSchema { orderBy: args.orderBy ?? undefined, skip: args.skip ?? undefined, take: args.take ?? undefined, - }); + }) }, }), - })); + })) // mutation this.builder.mutationFields((t) => ({ @@ -121,7 +121,7 @@ export class CategorySchema extends PothosSchema { resolve: async (query, root, args) => { return await this.prisma.category.create({ data: args.input, - }); + }) }, }), createManyCategories: t.prismaField({ @@ -137,7 +137,7 @@ export class CategorySchema extends PothosSchema { return await this.prisma.category.createManyAndReturn({ data: args.data, skipDuplicates: true, - }); + }) }, }), @@ -153,9 +153,9 @@ export class CategorySchema extends PothosSchema { resolve: async (query, root, args) => { return await this.prisma.subCategory.create({ data: args.input, - }); + }) }, }), - })); + })) } } diff --git a/src/Center/center.module.ts b/src/Center/center.module.ts index 4beeeb7..afa3699 100644 --- a/src/Center/center.module.ts +++ b/src/Center/center.module.ts @@ -1,5 +1,5 @@ -import { Module } from '@nestjs/common'; -import { CenterSchema } from './center.schema'; +import { Module } from '@nestjs/common' +import { CenterSchema } from './center.schema' @Module({ providers: [CenterSchema], diff --git a/src/Center/center.schema.ts b/src/Center/center.schema.ts index 0380f29..a54cfef 100644 --- a/src/Center/center.schema.ts +++ b/src/Center/center.schema.ts @@ -1,15 +1,15 @@ -import { Inject, Injectable, Logger } from '@nestjs/common'; +import { Inject, Injectable, Logger } from '@nestjs/common' import { Pothos, PothosRef, PothosSchema, SchemaBuilderToken, -} from '@smatch-corp/nestjs-pothos'; -import { Builder } from '../Graphql/graphql.builder'; -import { PrismaService } from '../Prisma/prisma.service'; -import { MinioService } from '../Minio/minio.service'; -import { CenterStatus, Role } from '@prisma/client'; -import { MailService } from '../Mail/mail.service'; +} from '@smatch-corp/nestjs-pothos' +import { Builder } from '../Graphql/graphql.builder' +import { PrismaService } from '../Prisma/prisma.service' +import { MinioService } from '../Minio/minio.service' +import { CenterStatus, Role } from '@prisma/client' +import { MailService } from '../Mail/mail.service' @Injectable() export class CenterSchema extends PothosSchema { constructor( @@ -18,7 +18,7 @@ export class CenterSchema extends PothosSchema { private readonly minioService: MinioService, private readonly mailService: MailService, ) { - super(); + super() } @PothosRef() @@ -85,7 +85,7 @@ export class CenterSchema extends PothosSchema { description: 'The ID of the uploaded file.', }), }), - }); + }) } @Pothos() @@ -96,25 +96,25 @@ export class CenterSchema extends PothosSchema { 'Retrieve a list of centers with optional filtering, ordering, and pagination.', type: [this.center()], args: this.builder.generator.findManyArgs('Center'), - resolve: async (query, root, args) => { + resolve: async (query, _root, args) => { return await this.prisma.center.findMany({ ...query, skip: args.skip ?? undefined, take: args.take ?? undefined, orderBy: args.orderBy ?? undefined, where: args.filter ?? undefined, - }); + }) }, }), center: t.prismaField({ type: this.center(), description: 'Retrieve a single center by its unique identifier.', args: this.builder.generator.findUniqueArgs('Center'), - resolve: async (query, root, args) => { + resolve: async (query, _root, args) => { return await this.prisma.center.findUnique({ ...query, where: args.where, - }); + }) }, }), // get current center of centermentor by providing userId @@ -124,7 +124,7 @@ export class CenterSchema extends PothosSchema { args: { userId: t.arg({ type: 'String', required: true }), }, - resolve: async (query, root, args) => { + resolve: async (_query, _root, args) => { return await this.prisma.center.findFirst({ where: { centerMentors: { @@ -133,10 +133,10 @@ export class CenterSchema extends PothosSchema { }, }, }, - }); + }) }, }), - })); + })) // mutation section this.builder.mutationFields((t) => ({ @@ -149,11 +149,11 @@ export class CenterSchema extends PothosSchema { required: true, }), }, - resolve: async (query, root, args) => { + resolve: async (query, _root, args) => { return await this.prisma.center.create({ ...query, data: args.input, - }); + }) }, }), updateCenter: t.prismaField({ @@ -169,12 +169,12 @@ export class CenterSchema extends PothosSchema { required: true, }), }, - resolve: async (query, root, args) => { + resolve: async (query, _root, args) => { return await this.prisma.center.update({ ...query, where: args.where, data: args.input, - }); + }) }, }), deleteCenter: t.prismaField({ @@ -186,11 +186,11 @@ export class CenterSchema extends PothosSchema { required: true, }), }, - resolve: async (query, root, args) => { + resolve: async (query, _root, args) => { return await this.prisma.center.delete({ ...query, where: args.where, - }); + }) }, }), approveOrRejectCenter: t.prismaField({ @@ -210,33 +210,33 @@ export class CenterSchema extends PothosSchema { required: false, }), }, - resolve: async (query, root, args) => { + resolve: async (query, _root, args) => { return await this.prisma.$transaction(async (prisma) => { const center = await prisma.center.findUnique({ ...query, where: { id: args.centerId, }, - }); + }) if (!center) { - throw new Error('Center not found'); + throw new Error('Center not found') } // check if center is already approved or rejected if (center.centerStatus !== CenterStatus.PENDING) { - throw new Error('Center is already approved or rejected'); + throw new Error('Center is already approved or rejected') } // find user and promote to center owner - const centerOwnerId = center.centerOwnerId; + const centerOwnerId = center.centerOwnerId if (!centerOwnerId) { - throw new Error('User not found'); + throw new Error('User not found') } const centerOwner = await prisma.user.findUnique({ where: { id: centerOwnerId, }, - }); + }) if (!centerOwner) { - throw new Error('User not found'); + throw new Error('User not found') } await prisma.user.update({ where: { @@ -245,7 +245,7 @@ export class CenterSchema extends PothosSchema { data: { role: Role.CENTER_OWNER, }, - }); + }) // update center status const updatedCenter = await prisma.center.update({ ...query, @@ -257,7 +257,7 @@ export class CenterSchema extends PothosSchema { ? CenterStatus.APPROVED : CenterStatus.REJECTED, }, - }); + }) // mail to center owner if approved if (args.approve) { try { @@ -268,9 +268,9 @@ export class CenterSchema extends PothosSchema { { CENTER_NAME: center.name, }, - ); + ) } catch (error) { - Logger.error(error, 'CenterSchema'); + Logger.error(error, 'CenterSchema') } } if (!args.approve) { @@ -284,15 +284,15 @@ export class CenterSchema extends PothosSchema { CENTER_NAME: center.name, ADMIN_NOTE: args.adminNote, }, - ); + ) } catch (error) { - Logger.error(error, 'CenterSchema'); + Logger.error(error, 'CenterSchema') } } - return updatedCenter; - }); + return updatedCenter + }) }, }), - })); + })) } } diff --git a/src/CenterMentor/centermentor.module.ts b/src/CenterMentor/centermentor.module.ts index f5f7aef..8b64bc0 100644 --- a/src/CenterMentor/centermentor.module.ts +++ b/src/CenterMentor/centermentor.module.ts @@ -1,6 +1,6 @@ -import { CenterMentorSchema } from './centermentor.schema'; -import { Module } from '@nestjs/common'; -import { UserModule } from 'src/User/user.module'; +import { CenterMentorSchema } from './centermentor.schema' +import { Module } from '@nestjs/common' +import { UserModule } from 'src/User/user.module' @Module({ imports: [UserModule], diff --git a/src/ChatRoom/chatroom.module.ts b/src/ChatRoom/chatroom.module.ts index aa14b85..a7b73c4 100644 --- a/src/ChatRoom/chatroom.module.ts +++ b/src/ChatRoom/chatroom.module.ts @@ -1,5 +1,5 @@ -import { Module } from '@nestjs/common'; -import { ChatroomSchema } from './chatroom.schema'; +import { Module } from '@nestjs/common' +import { ChatroomSchema } from './chatroom.schema' @Module({ providers: [ChatroomSchema], diff --git a/src/ChatRoom/chatroom.schema.ts b/src/ChatRoom/chatroom.schema.ts index e0905a7..ad27630 100644 --- a/src/ChatRoom/chatroom.schema.ts +++ b/src/ChatRoom/chatroom.schema.ts @@ -1,13 +1,13 @@ -import { Inject, Injectable } from '@nestjs/common'; +import { Inject, Injectable } from '@nestjs/common' import { Pothos, PothosRef, PothosSchema, SchemaBuilderToken, -} from '@smatch-corp/nestjs-pothos'; -import { Builder } from '../Graphql/graphql.builder'; -import { PrismaService } from '../Prisma/prisma.service'; -import { ChatRoomType } from '@prisma/client'; +} from '@smatch-corp/nestjs-pothos' +import { Builder } from '../Graphql/graphql.builder' +import { PrismaService } from '../Prisma/prisma.service' +import { ChatRoomType } from '@prisma/client' @Injectable() export class ChatroomSchema extends PothosSchema { @@ -15,7 +15,7 @@ export class ChatroomSchema extends PothosSchema { @Inject(SchemaBuilderToken) private readonly builder: Builder, private readonly prisma: PrismaService, ) { - super(); + super() } @PothosRef() @@ -59,7 +59,7 @@ export class ChatroomSchema extends PothosSchema { description: 'The meeting room.', }), }), - }); + }) } @Pothos() @@ -69,11 +69,11 @@ export class ChatroomSchema extends PothosSchema { type: this.chatRoom(), description: 'Retrieve a single chat room by its unique identifier.', args: this.builder.generator.findUniqueArgs('ChatRoom'), - resolve: async (query, root, args, ctx, info) => { + resolve: async (query, _root, args, _ctx, _info) => { return await this.prisma.chatRoom.findUnique({ ...query, where: args.where, - }); + }) }, }), @@ -82,16 +82,16 @@ export class ChatroomSchema extends PothosSchema { description: 'Retrieve a list of chat rooms with optional filtering, ordering, and pagination.', args: this.builder.generator.findManyArgs('ChatRoom'), - resolve: async (query, root, args, ctx, info) => { + resolve: async (query, _root, args, _ctx, _info) => { return await this.prisma.chatRoom.findMany({ ...query, skip: args.skip ?? undefined, take: args.take ?? undefined, orderBy: args.orderBy ?? undefined, where: args.filter ?? undefined, - }); + }) }, }), - })); + })) } } diff --git a/src/Clerk/clerk-auth.guard.ts b/src/Clerk/clerk-auth.guard.ts index ca66c85..1cdeb94 100644 --- a/src/Clerk/clerk-auth.guard.ts +++ b/src/Clerk/clerk-auth.guard.ts @@ -5,9 +5,9 @@ import { ExecutionContext, Inject, UnauthorizedException, -} from '@nestjs/common'; -import Clerk from '@clerk/express'; -import { GqlExecutionContext } from '@nestjs/graphql'; +} from '@nestjs/common' +import Clerk from '@clerk/express' +import { GqlExecutionContext } from '@nestjs/graphql' @Injectable() export class ClerkAuthGuard implements CanActivate { @@ -15,36 +15,36 @@ export class ClerkAuthGuard implements CanActivate { async canActivate(context: ExecutionContext): Promise { // For GraphQL, get the request from the GQL context - const ctx = GqlExecutionContext.create(context); - const request = ctx.getContext().req; + const ctx = GqlExecutionContext.create(context) + const request = ctx.getContext().req // Get the token from the Authorization header - const authHeader = request.headers['authorization']; + const authHeader = request.headers['authorization'] if (!authHeader) { - throw new UnauthorizedException('Authorization header not found'); + throw new UnauthorizedException('Authorization header not found') } - const token = authHeader.split(' ')[1]; // Assuming 'Bearer TOKEN' + const token = authHeader.split(' ')[1] // Assuming 'Bearer TOKEN' if (!token) { - throw new UnauthorizedException('Token not found'); + throw new UnauthorizedException('Token not found') } try { // Verify the token with Clerk - const session = await this.clerk.verifyToken(token, {}); + const session = await this.clerk.verifyToken(token, {}) if (!session) { - throw new UnauthorizedException('Invalid session'); + throw new UnauthorizedException('Invalid session') } // Attach user info to the request context if needed - request.user = session.user; + request.user = session.user - return true; + return true } catch (error: any) { - throw new UnauthorizedException(error.message); + throw new UnauthorizedException(error.message) } } } diff --git a/src/Clerk/clerk.controller.ts b/src/Clerk/clerk.controller.ts index c724735..2d001a0 100644 --- a/src/Clerk/clerk.controller.ts +++ b/src/Clerk/clerk.controller.ts @@ -7,9 +7,9 @@ import { Param, Body, Headers, -} from '@nestjs/common'; -import { ClerkService } from './clerk.service'; -import { ApiTags, ApiOperation, ApiResponse } from '@nestjs/swagger'; +} from '@nestjs/common' +import { ClerkService } from './clerk.service' +import { ApiTags, ApiOperation, ApiResponse } from '@nestjs/swagger' @ApiTags('Clerk') @Controller('clerk') export class ClerkController { @@ -19,8 +19,8 @@ export class ClerkController { @ApiOperation({ summary: 'Clerk Webhook' }) @ApiResponse({ status: 200, description: 'Webhook created successfully' }) webhook(@Headers() headers: any, @Body() body: any) { - return this.clerkService.webhook(body); + return this.clerkService.webhook(body) } } -export default ClerkController; +export default ClerkController diff --git a/src/Clerk/clerk.module.ts b/src/Clerk/clerk.module.ts index fb77d9c..943c62d 100644 --- a/src/Clerk/clerk.module.ts +++ b/src/Clerk/clerk.module.ts @@ -1,7 +1,7 @@ -import { Module, Global } from '@nestjs/common'; -import Clerk from '@clerk/express'; -import { ClerkService } from './clerk.service'; -import ClerkController from './clerk.controller'; +import { Module, Global } from '@nestjs/common' +import Clerk from '@clerk/express' +import { ClerkService } from './clerk.service' +import ClerkController from './clerk.controller' @Global() @Module({ providers: [ diff --git a/src/Clerk/clerk.service.ts b/src/Clerk/clerk.service.ts index a5532a4..e533076 100644 --- a/src/Clerk/clerk.service.ts +++ b/src/Clerk/clerk.service.ts @@ -1,17 +1,17 @@ -import { Injectable, Logger } from '@nestjs/common'; +import { Injectable, Logger } from '@nestjs/common' -import { PrismaService } from '../Prisma/prisma.service'; -import { clerkClient } from '@clerk/express'; +import { PrismaService } from '../Prisma/prisma.service' +import { clerkClient } from '@clerk/express' @Injectable() export class ClerkService { constructor(private readonly prisma: PrismaService) {} webhook(body: any) { // get the event type - const eventType = body.type; + const eventType = body.type // dispatch the event - this.dispatchEvent(eventType, body.data); - return { message: `Webhook received: ${eventType}` }; + this.dispatchEvent(eventType, body.data) + return { message: `Webhook received: ${eventType}` } } // dispatch the event dispatchEvent(eventType: string, data: any) { @@ -23,53 +23,53 @@ export class ClerkService { // session.removed // session.ended // email.created - console.log(eventType, data); + console.log(eventType, data) if (eventType === 'user.created') { - this.eventUserCreated(data); + this.eventUserCreated(data) } if (eventType === 'user.updated') { - this.eventUserUpdated(data); + this.eventUserUpdated(data) } if (eventType === 'session.created') { - this.eventSessionCreated(data); + this.eventSessionCreated(data) } if (eventType === 'session.revoked') { - this.eventSessionRevoked(data); + this.eventSessionRevoked(data) } if (eventType === 'session.removed') { - this.eventSessionRemoved(data); + this.eventSessionRemoved(data) } if (eventType === 'session.ended') { - this.eventSessionEnded(data); + this.eventSessionEnded(data) } if (eventType === 'email.created') { - this.eventEmailCreated(data); + this.eventEmailCreated(data) } } async eventUserCreated(data: any) { - const primary_email_address_id = data.primary_email_address_id; + const primary_email_address_id = data.primary_email_address_id // get primary email address on email_addresses by querying email_addresses with primary_email_address_id let primary_email_address = data.email_addresses.find( (email: any) => email.id === primary_email_address_id, - ); - console.log(primary_email_address); + ) + console.log(primary_email_address) if (!primary_email_address) { - primary_email_address = ''; + primary_email_address = '' } // get user id - const user_id = data.id; + const user_id = data.id // get created at and convert to date - const created_at = new Date(data.created_at); + const created_at = new Date(data.created_at) // get name by combining first_name and last_name - const name = `${data.first_name} ${data.last_name}`; - const role = 'CUSTOMER'; - const phoneNumber = ''; + const name = `${data.first_name} ${data.last_name}` + const role = 'CUSTOMER' + const phoneNumber = '' // create user in database try { await this.prisma.user.create({ @@ -81,32 +81,32 @@ export class ClerkService { createdAt: created_at, phoneNumber: phoneNumber ?? '', }, - }); + }) } catch (err) { - Logger.error(err); + Logger.error(err) } } async eventUserUpdated(data: any) { - console.log(data); - const user_id = data.id; - const name = `${data.first_name} ${data.last_name}`; + console.log(data) + const user_id = data.id + const name = `${data.first_name} ${data.last_name}` await this.prisma.user.update({ where: { id: user_id }, data: { name: name }, - }); + }) } async eventSessionCreated(data: any) { - console.log(data); + console.log(data) // check if user exists in database or create user const user = await this.prisma.user.findUnique({ where: { id: data.user_id }, - }); + }) if (!user) { // get user info from clerk - const userInfo = await clerkClient.users.getUser(data.user_id); - console.log(userInfo); + const userInfo = await clerkClient.users.getUser(data.user_id) + console.log(userInfo) try { await this.prisma.user.create({ data: { @@ -115,27 +115,27 @@ export class ClerkService { name: `${userInfo.firstName} ${userInfo.lastName}`, avatarUrl: userInfo.imageUrl, }, - }); + }) } catch (err) { - Logger.error(err); + Logger.error(err) } } // to do: get session info } eventSessionRevoked(data: any) { - console.log(data); + console.log(data) } eventSessionRemoved(data: any) { - console.log(data); + console.log(data) } eventSessionEnded(data: any) { - console.log(data); + console.log(data) } eventEmailCreated(data: any) { - console.log(data); + console.log(data) } } diff --git a/src/Graphql/graphql.builder.ts b/src/Graphql/graphql.builder.ts index 8630264..561ba9f 100644 --- a/src/Graphql/graphql.builder.ts +++ b/src/Graphql/graphql.builder.ts @@ -1,82 +1,82 @@ -import { DateTimeResolver, JSONObjectResolver } from 'graphql-scalars'; +import { DateTimeResolver, JSONObjectResolver } from 'graphql-scalars' import PrismaPlugin, { PothosPrismaDatamodel, PrismaClient, -} from '@pothos/plugin-prisma'; -import { Request, Response } from 'express'; +} from '@pothos/plugin-prisma' +import { Request, Response } from 'express' import SmartSubscriptionPlugin, { subscribeOptionsFromIterator, -} from '@pothos/plugin-smart-subscriptions'; +} from '@pothos/plugin-smart-subscriptions' -import AuthzPlugin from '@pothos/plugin-authz'; -import ErrorsPlugin from '@pothos/plugin-errors'; -import type { FileUpload } from 'graphql-upload/processRequest.js'; -import GraphQLUpload from 'graphql-upload/GraphQLUpload.js'; -import { Injectable } from '@nestjs/common'; -import { PrismaCrudGenerator } from './graphql.generator'; -import type PrismaTypes from '../types/pothos.generated'; -import PrismaUtils from '@pothos/plugin-prisma-utils'; -import { PubSub } from 'graphql-subscriptions'; -import RelayPlugin from '@pothos/plugin-relay'; -import SchemaBuilder from '@pothos/core'; -import SimpleObjectPlugin from '@pothos/plugin-simple-objects'; -import { User } from '@prisma/client'; -import { getDatamodel } from '../types/pothos.generated'; +import AuthzPlugin from '@pothos/plugin-authz' +import ErrorsPlugin from '@pothos/plugin-errors' +import type { FileUpload } from 'graphql-upload/processRequest.js' +import GraphQLUpload from 'graphql-upload/GraphQLUpload.js' +import { Injectable } from '@nestjs/common' +import { PrismaCrudGenerator } from './graphql.generator' +import type PrismaTypes from '../types/pothos.generated' +import PrismaUtils from '@pothos/plugin-prisma-utils' +import { PubSub } from 'graphql-subscriptions' +import RelayPlugin from '@pothos/plugin-relay' +import SchemaBuilder from '@pothos/core' +import SimpleObjectPlugin from '@pothos/plugin-simple-objects' +import { User } from '@prisma/client' +import { getDatamodel } from '../types/pothos.generated' // import { rules } from '../common/graphql/common.graphql.auth-rule'; export type SchemaContext = | { - isSubscription: true; + isSubscription: true websocket: { - pubSub: PubSub; - me: User; - generator: PrismaCrudGenerator; - }; + pubSub: PubSub + me: User + generator: PrismaCrudGenerator + } } | { - isSubscription: false; + isSubscription: false http: { - req: Request; - res: Response; - me: User; - pubSub: PubSub; - generator: PrismaCrudGenerator; - }; - }; + req: Request + res: Response + me: User + pubSub: PubSub + generator: PrismaCrudGenerator + } + } // extend prisma types to contain string type export interface SchemaBuilderOption { - Context: SchemaContext; - PrismaTypes: PrismaTypes; - DataModel: PothosPrismaDatamodel; + Context: SchemaContext + PrismaTypes: PrismaTypes + DataModel: PothosPrismaDatamodel Connection: { - totalCount: number | (() => number | Promise); - }; + totalCount: number | (() => number | Promise) + } // AuthZRule: keyof typeof rules; Scalars: { DateTime: { - Input: Date; - Output: Date; - }; + Input: Date + Output: Date + } Json: { - Input: JSON; - Output: JSON; - }; + Input: JSON + Output: JSON + } Upload: { - Input: FileUpload; - Output: FileUpload; - }; + Input: FileUpload + Output: FileUpload + } Int: { - Input: number; - Output: number | bigint | string; - }; - }; + Input: number + Output: number | bigint | string + } + } } @Injectable() export class Builder extends SchemaBuilder { - public generator: PrismaCrudGenerator; + public generator: PrismaCrudGenerator constructor(private readonly prisma: PrismaClient) { super({ @@ -93,9 +93,9 @@ export class Builder extends SchemaBuilder { debounceDelay: 1000, ...subscribeOptionsFromIterator((name, ctx) => { if (ctx.isSubscription) { - return ctx.websocket.pubSub.asyncIterator(name); + return ctx.websocket.pubSub.asyncIterator(name) } - return ctx.http.pubSub.asyncIterator(name); + return ctx.http.pubSub.asyncIterator(name) }), }, relay: {}, @@ -109,15 +109,15 @@ export class Builder extends SchemaBuilder { errors: { defaultTypes: [], }, - }); - this.generator = new PrismaCrudGenerator(this); - this.addScalarType('DateTime', DateTimeResolver); - this.addScalarType('Json', JSONObjectResolver); - this.addScalarType('Upload', GraphQLUpload); + }) + this.generator = new PrismaCrudGenerator(this) + this.addScalarType('DateTime', DateTimeResolver) + this.addScalarType('Json', JSONObjectResolver) + this.addScalarType('Upload', GraphQLUpload) - this.queryType({}); - this.mutationType({}); - this.subscriptionType({}); + this.queryType({}) + this.mutationType({}) + this.subscriptionType({}) this.globalConnectionField('totalCount', (t) => t.int({ @@ -127,10 +127,10 @@ export class Builder extends SchemaBuilder { ? parent.totalCount() : parent.totalCount, }), - ); + ) // test print ManagedServiceWhereUniqueInput } } export type BuilderTypes = - PothosSchemaTypes.ExtendDefaultTypes; + PothosSchemaTypes.ExtendDefaultTypes diff --git a/src/Graphql/graphql.generator.ts b/src/Graphql/graphql.generator.ts index 1795162..b42cf62 100644 --- a/src/Graphql/graphql.generator.ts +++ b/src/Graphql/graphql.generator.ts @@ -1,4 +1,4 @@ -import { Inject, Injectable } from '@nestjs/common'; +import { Inject, Injectable } from '@nestjs/common' import { type BaseEnum, @@ -7,14 +7,14 @@ import { type InputType, type InputTypeParam, type SchemaTypes, -} from '@pothos/core'; -import { type PrismaModelTypes, getModel } from '@pothos/plugin-prisma'; -import type { FilterOps } from '@pothos/plugin-prisma-utils'; -import * as Prisma from '@prisma/client'; -import { SchemaBuilderToken } from '@smatch-corp/nestjs-pothos'; +} from '@pothos/core' +import { type PrismaModelTypes, getModel } from '@pothos/plugin-prisma' +import type { FilterOps } from '@pothos/plugin-prisma-utils' +import * as Prisma from '@prisma/client' +import { SchemaBuilderToken } from '@smatch-corp/nestjs-pothos' -const filterOps = ['equals', 'in', 'notIn', 'not'] as const; -const sortableFilterProps = ['lt', 'lte', 'gt', 'gte'] as const; +const filterOps = ['equals', 'in', 'notIn', 'not'] as const +const sortableFilterProps = ['lt', 'lte', 'gt', 'gte'] as const const stringFilterOps = [ ...filterOps, 'contains', @@ -22,29 +22,29 @@ const stringFilterOps = [ 'endsWith', 'mode', 'search', -] as const; -const sortableTypes = ['String', 'Int', 'Float', 'DateTime', 'BigInt'] as const; -const listOps = ['every', 'some', 'none'] as const; +] as const +const sortableTypes = ['String', 'Int', 'Float', 'DateTime', 'BigInt'] as const +const listOps = ['every', 'some', 'none'] as const const scalarListOps = [ 'has', 'hasSome', 'hasEvery', 'isEmpty', 'equals', -] as const; -const JsonFilterOps = ['equals', 'in', 'notIn', 'not'] as const; -const EnumFilterOps = ['equals', 'not'] as const; +] as const +const JsonFilterOps = ['equals', 'in', 'notIn', 'not'] as const +const EnumFilterOps = ['equals', 'not'] as const @Injectable() export class PrismaCrudGenerator { private refCache = new Map< InputType | string, Map> - >(); + >() - private enumRefs = new Map>(); + private enumRefs = new Map>() constructor( - // + // @Inject(SchemaBuilderToken) private builder: PothosSchemaTypes.SchemaBuilder, ) {} @@ -75,7 +75,7 @@ export class PrismaCrudGenerator { type: 'Int', required: false, }), - })); + })) } findUniqueArgs( @@ -86,7 +86,7 @@ export class PrismaCrudGenerator { type: this.getWhereUnique(modelName), required: true, }), - })); + })) } getWhere( @@ -95,19 +95,19 @@ export class PrismaCrudGenerator { ) { const withoutName = (without ?? []) .map((name) => `Without${capitalize(name)}`) - .join(''); - const fullName = `${modelName}${withoutName}Filter`; + .join('') + const fullName = `${modelName}${withoutName}Filter` return this.getRef(modelName, fullName, () => { - const model = getModel(modelName, this.builder); + const model = getModel(modelName, this.builder) return this.builder.prismaWhere(modelName, { name: fullName, fields: (() => { - const fields: Record> = {}; + const fields: Record> = {} const withoutFields = model.fields.filter((field) => without?.includes(field.name), - ); + ) model.fields .filter( @@ -119,7 +119,7 @@ export class PrismaCrudGenerator { ), ) .forEach((field) => { - let type; + let type switch (field.kind) { case 'scalar': type = field.isList @@ -128,49 +128,49 @@ export class PrismaCrudGenerator { ) : this.getFilter( this.mapScalarType(field.type) as InputType, - ); - break; + ) + break case 'enum': type = field.isList ? this.getScalarListFilter(this.getEnum(field.type)) - : this.getFilter(this.getEnum(field.type)); - break; + : this.getFilter(this.getEnum(field.type)) + break case 'object': type = field.isList ? this.getListFilter(this.getWhere(field.type as Name)) - : this.getWhere(field.type as Name); - break; + : this.getWhere(field.type as Name) + break case 'unsupported': - break; + break default: - throw new Error(`Unknown field kind ${field.kind}`); + throw new Error(`Unknown field kind ${field.kind}`) } if (!type) { - return; + return } - fields[field.name] = type; - }); + fields[field.name] = type + }) - return fields; + return fields }) as never, }) as InputObjectRef< Types, (PrismaModelTypes & Types['PrismaTypes'][Name])['Where'] - >; - }); + > + }) } getWhereUnique( modelName: Name, ) { - const name = `${modelName}UniqueFilter`; + const name = `${modelName}UniqueFilter` return this.getRef(modelName, name, () => { - const model = getModel(modelName, this.builder); + const model = getModel(modelName, this.builder) return this.builder.prismaWhereUnique(modelName, { name, fields: (() => { - const fields: Record> = {}; + const fields: Record> = {} model.fields .filter( @@ -183,73 +183,73 @@ export class PrismaCrudGenerator { model.primaryKey?.fields.includes(field.name), ) .forEach((field) => { - let type; + let type switch (field.kind) { case 'scalar': - type = this.mapScalarType(field.type) as InputType; - break; + type = this.mapScalarType(field.type) as InputType + break case 'enum': - type = this.getEnum(field.type); - break; + type = this.getEnum(field.type) + break case 'object': case 'unsupported': - break; + break default: - throw new Error(`Unknown field kind ${field.kind}`); + throw new Error(`Unknown field kind ${field.kind}`) } if (!type) { - return; + return } - fields[field.name] = type; - }); + fields[field.name] = type + }) - return fields; + return fields }) as never, }) as InputObjectRef< Types, (PrismaModelTypes & Types['PrismaTypes'][Name])['WhereUnique'] - >; - }); + > + }) } getOrderBy( modelName: Name, ) { - const name = `${modelName}OrderBy`; + const name = `${modelName}OrderBy` return this.getRef(modelName, name, () => { - const model = getModel(modelName, this.builder); + const model = getModel(modelName, this.builder) return this.builder.prismaOrderBy(modelName, { name, fields: () => { - const fields: Record | boolean> = {}; + const fields: Record | boolean> = {} model.fields.forEach((field) => { - let type; + let type switch (field.kind) { case 'scalar': case 'enum': - type = true; - break; + type = true + break case 'object': - type = this.getOrderBy(field.type as Name); - break; + type = this.getOrderBy(field.type as Name) + break case 'unsupported': - break; + break default: - throw new Error(`Unknown field kind ${field.kind}`); + throw new Error(`Unknown field kind ${field.kind}`) } if (type) { - fields[field.name] = type; + fields[field.name] = type } - }); + }) // eslint-disable-next-line @typescript-eslint/no-empty-object-type - return fields as {}; + return fields as {} }, - }); - }); + }) + }) } getCreateInput( @@ -258,21 +258,21 @@ export class PrismaCrudGenerator { ) { const withoutName = (without ?? []) .map((name) => `Without${capitalize(name)}`) - .join(''); - const fullName = `${modelName}Create${withoutName}Input`; + .join('') + const fullName = `${modelName}Create${withoutName}Input` return this.getRef(modelName, fullName, () => { - const model = getModel(modelName, this.builder); + const model = getModel(modelName, this.builder) return this.builder.prismaCreate(modelName, { name: fullName, fields: (() => { - const fields: Record> = {}; + const fields: Record> = {} const withoutFields = model.fields.filter((field) => without?.includes(field.name), - ); + ) const relationIds = model.fields.flatMap( (field) => field.relationFromFields ?? [], - ); + ) model.fields .filter( @@ -284,35 +284,35 @@ export class PrismaCrudGenerator { ) && !relationIds.includes(field.name), ) .forEach((field) => { - let type; + let type switch (field.kind) { case 'scalar': - type = this.mapScalarType(field.type) as InputType; - break; + type = this.mapScalarType(field.type) as InputType + break case 'enum': - type = this.getEnum(field.type); - break; + type = this.getEnum(field.type) + break case 'object': - type = this.getCreateRelationInput(modelName, field.name); - break; + type = this.getCreateRelationInput(modelName, field.name) + break case 'unsupported': - break; + break default: - throw new Error(`Unknown field kind ${field.kind}`); + throw new Error(`Unknown field kind ${field.kind}`) } if (type) { - fields[field.name] = type; + fields[field.name] = type } - }); + }) - return fields; + return fields }) as never, }) as InputObjectRef< Types, (PrismaModelTypes & Types['PrismaTypes'][Name])['Create'] - >; - }); + > + }) } getCreateRelationInput< @@ -327,30 +327,30 @@ export class PrismaCrudGenerator { `${modelName}${capitalize(relation)}`, 'CreateRelationInput', () => { - const model = getModel(modelName, this.builder); + const model = getModel(modelName, this.builder) return this.builder.prismaCreateRelation(modelName, relation, { fields: () => { const relationField = model.fields.find( (field) => field.name === relation, - )!; - const relatedModel = getModel(relationField.type, this.builder); + )! + const relatedModel = getModel(relationField.type, this.builder) const relatedFieldName = relatedModel.fields.find( (field) => field.relationName === relationField.relationName, - )!; + )! return { create: this.getCreateInput(relationField.type as Name, [ relatedFieldName.name, ]), connect: this.getWhereUnique(relationField.type as Name), - }; + } }, } as never) as InputObjectRef< Types, NonNullable - >; + > }, - ); + ) } getCreateManyInput( @@ -359,22 +359,22 @@ export class PrismaCrudGenerator { ) { const withoutName = (without ?? []) .map((name) => `Without${capitalize(name)}`) - .join(''); - const fullName = `${modelName}Create${withoutName}Input`; + .join('') + const fullName = `${modelName}Create${withoutName}Input` return this.getRef(modelName, fullName, () => { - const model = getModel(modelName, this.builder); + const model = getModel(modelName, this.builder) return this.builder.prismaCreateMany(modelName, { name: fullName, fields: (() => { - const fields: Record> = {}; + const fields: Record> = {} const withoutFields = model.fields.filter((field) => without?.includes(field.name), - ); + ) const relationIds = model.fields.flatMap( (field) => field.relationFromFields ?? [], - ); + ) model.fields .filter( @@ -386,32 +386,32 @@ export class PrismaCrudGenerator { ) && !relationIds.includes(field.name), ) .forEach((field) => { - let type; + let type switch (field.kind) { case 'scalar': - type = this.mapScalarType(field.type) as InputType; - break; + type = this.mapScalarType(field.type) as InputType + break case 'enum': - type = this.getEnum(field.type); - break; + type = this.getEnum(field.type) + break case 'unsupported': - break; + break default: - throw new Error(`Unknown field kind ${field.kind}`); + throw new Error(`Unknown field kind ${field.kind}`) } if (type) { - fields[field.name] = type; + fields[field.name] = type } - }); + }) - return fields; + return fields }) as never, }) as InputObjectRef< Types, (PrismaModelTypes & Types['PrismaTypes'][Name])['Create'] - >; - }); + > + }) } getUpdateInput( @@ -420,21 +420,21 @@ export class PrismaCrudGenerator { ) { const withoutName = (without ?? []) .map((name) => `Without${capitalize(name)}`) - .join(''); - const fullName = `${modelName}Update${withoutName}Input`; + .join('') + const fullName = `${modelName}Update${withoutName}Input` return this.getRef(modelName, fullName, () => { - const model = getModel(modelName, this.builder); + const model = getModel(modelName, this.builder) return this.builder.prismaUpdate(modelName, { name: fullName, fields: (() => { - const fields: Record> = {}; + const fields: Record> = {} const withoutFields = model.fields.filter((field) => without?.includes(field.name), - ); + ) const relationIds = model.fields.flatMap( (field) => field.relationFromFields ?? [], - ); + ) model.fields .filter( @@ -446,35 +446,35 @@ export class PrismaCrudGenerator { ) && !relationIds.includes(field.name), ) .forEach((field) => { - let type; + let type switch (field.kind) { case 'scalar': - type = this.mapScalarType(field.type) as InputType; - break; + type = this.mapScalarType(field.type) as InputType + break case 'enum': - type = this.getEnum(field.type); - break; + type = this.getEnum(field.type) + break case 'object': - type = this.getUpdateRelationInput(modelName, field.name); - break; + type = this.getUpdateRelationInput(modelName, field.name) + break case 'unsupported': - break; + break default: - throw new Error(`Unknown field kind ${field.kind}`); + throw new Error(`Unknown field kind ${field.kind}`) } if (type) { - fields[field.name] = type; + fields[field.name] = type } - }); + }) - return fields; + return fields }) as never, }) as InputObjectRef< Types, (PrismaModelTypes & Types['PrismaTypes'][Name])['Update'] - >; - }); + > + }) } getUpdateRelationInput< Name extends string & keyof Types['PrismaTypes'], @@ -488,16 +488,16 @@ export class PrismaCrudGenerator { `${modelName}${capitalize(relation)}`, 'UpdateRelationInput', () => { - const model = getModel(modelName, this.builder); + const model = getModel(modelName, this.builder) return this.builder.prismaUpdateRelation(modelName, relation, { fields: () => { const relationField = model.fields.find( (field) => field.name === relation, - )!; - const relatedModel = getModel(relationField.type, this.builder); + )! + const relatedModel = getModel(relationField.type, this.builder) const relatedFieldName = relatedModel.fields.find( (field) => field.relationName === relationField.relationName, - )!.name; + )!.name if (relationField.isList) { return { @@ -531,7 +531,7 @@ export class PrismaCrudGenerator { deleteMany: this.getWhere(relationField.type as Name, [ relatedFieldName, ]), - }; + } } return { @@ -544,38 +544,38 @@ export class PrismaCrudGenerator { connect: this.getWhereUnique(relationField.type as Name), disconnect: relationField.isRequired ? undefined : 'Boolean', delete: relationField.isRequired ? undefined : 'Boolean', - }; + } }, } as never) as InputObjectRef< Types, NonNullable - >; + > }, - ); + ) } private getFilter(type: InputType) { return this.getRef(type, `${String(type)}Filter`, () => { - const ops: FilterOps[] = [...filterOps]; + const ops: FilterOps[] = [...filterOps] if (type === 'String') { - ops.push(...stringFilterOps); + ops.push(...stringFilterOps) } if (sortableTypes.includes(type as never)) { - ops.push(...sortableFilterProps); + ops.push(...sortableFilterProps) } if (type === 'Json') { - ops.push(...JsonFilterOps); + ops.push(...JsonFilterOps) } // type enum if (type === 'Enum') { - ops.push(...EnumFilterOps); + ops.push(...EnumFilterOps) } return this.builder.prismaFilter(type, { ops, - }); - }); + }) + }) } private getScalarListFilter(type: InputType) { @@ -583,7 +583,7 @@ export class PrismaCrudGenerator { this.builder.prismaScalarListFilter(type, { ops: scalarListOps, }), - ); + ) } private getListFilter(type: InputType) { @@ -591,7 +591,7 @@ export class PrismaCrudGenerator { this.builder.prismaListFilter(type, { ops: listOps, }), - ); + ) } private getEnum(name: string) { @@ -601,12 +601,12 @@ export class PrismaCrudGenerator { { name, }, - ); + ) - this.enumRefs.set(name, enumRef); + this.enumRefs.set(name, enumRef) } - return this.enumRefs.get(name)!; + return this.enumRefs.get(name)! } private mapScalarType(type: string) { @@ -617,9 +617,9 @@ export class PrismaCrudGenerator { case 'Float': case 'DateTime': case 'Json': - return type; + return type default: - return null; + return null } } @@ -629,24 +629,24 @@ export class PrismaCrudGenerator { create: () => T, ): T { if (!this.refCache.has(key)) { - this.refCache.set(key, new Map()); + this.refCache.set(key, new Map()) } - const cache = this.refCache.get(key)!; + const cache = this.refCache.get(key)! if (cache.has(name)) { - return cache.get(name)! as T; + return cache.get(name)! as T } - const ref = new InputObjectRef(name); + const ref = new InputObjectRef(name) - cache.set(name, ref); + cache.set(name, ref) - this.builder.configStore.associateParamWithRef(ref, create()); + this.builder.configStore.associateParamWithRef(ref, create()) - return ref as T; + return ref as T } } function capitalize(str: string) { - return str[0].toUpperCase() + str.slice(1); + return str[0].toUpperCase() + str.slice(1) } diff --git a/src/Graphql/graphql.module.ts b/src/Graphql/graphql.module.ts index 3e2ef68..9e110a9 100644 --- a/src/Graphql/graphql.module.ts +++ b/src/Graphql/graphql.module.ts @@ -1,44 +1,44 @@ -import { Global, Module } from '@nestjs/common'; +import { Global, Module } from '@nestjs/common' -import { AdminNoteModule } from '../AdminNote/adminnote.module'; -import { ApolloDriverConfig } from '@nestjs/apollo'; -import { AppConfigModule } from '../AppConfig/appconfig.module'; -import { Builder } from './graphql.builder'; -import { CategoryModule } from '../Category/category.module'; -import { CenterMentorModule } from '../CenterMentor/centermentor.module'; -import { CenterModule } from '../Center/center.module'; -import { ChatroomModule } from '../ChatRoom/chatroom.module'; -import { CommonModule } from '../common/common.module'; -import { ConfigModule } from '@nestjs/config'; -import { GraphQLModule } from '@nestjs/graphql'; -import { GraphqlService } from './graphql.service'; -import { ManagedServiceModule } from '../ManagedService/managedservice.module'; -import { MessageModule } from '../Message/message.module'; -import { MilestoneModule } from '../Milestone/milestone.module'; -import { OrderModule } from '../Order/order.module'; -import { PaymentModule } from '../Payment/payment.module'; -import { PothosApolloDriver } from '@smatch-corp/nestjs-pothos-apollo-driver'; -import { PothosModule } from '@smatch-corp/nestjs-pothos'; -import { PrismaCrudGenerator } from './graphql.generator'; -import { PrismaModule } from '../Prisma/prisma.module'; -import { PrismaService } from '../Prisma/prisma.service'; -import { RedisModule } from 'src/Redis/redis.module'; -import { RedisService } from 'src/Redis/redis.service'; -import { RefundTicketModule } from '../RefundTicket/refundticket.module'; -import { Request } from 'express'; -import { ResumeModule } from '../Resume/resume.module'; -import { ScheduleModule } from '../Schedule/schedule.module'; -import { ServiceAndCategoryModule } from '../ServiceAndCategory/serviceandcategory.module'; -import { ServiceFeedbackModule } from '../ServiceFeedback/servicefeedback.module'; -import { ServiceMeetingRoomModule } from '../ServiceMeetingRoom/servicemeetingroom.module'; -import { ServiceModule } from '../Service/service.module'; -import { UploadedFileModule } from '../UploadedFile/uploadedfile.module'; -import { UserModule } from '../User/user.module'; -import { WorkshopMeetingRoomModule } from '../WorkshopMeetingRoom/workshopmeetingroom.module'; -import { WorkshopModule } from '../Workshop/workshop.module'; -import { WorkshopOrganizationModule } from '../WorkshopOrganization/workshoporganization.module'; -import { WorkshopSubscriptionModule } from '../WorkshopSubscription/workshopsubscription.module'; -import { initContextCache } from '@pothos/core'; +import { AdminNoteModule } from '../AdminNote/adminnote.module' +import { ApolloDriverConfig } from '@nestjs/apollo' +import { AppConfigModule } from '../AppConfig/appconfig.module' +import { Builder } from './graphql.builder' +import { CategoryModule } from '../Category/category.module' +import { CenterMentorModule } from '../CenterMentor/centermentor.module' +import { CenterModule } from '../Center/center.module' +import { ChatroomModule } from '../ChatRoom/chatroom.module' +import { CommonModule } from '../common/common.module' +import { ConfigModule } from '@nestjs/config' +import { GraphQLModule } from '@nestjs/graphql' +import { GraphqlService } from './graphql.service' +import { ManagedServiceModule } from '../ManagedService/managedservice.module' +import { MessageModule } from '../Message/message.module' +import { MilestoneModule } from '../Milestone/milestone.module' +import { OrderModule } from '../Order/order.module' +import { PaymentModule } from '../Payment/payment.module' +import { PothosApolloDriver } from '@smatch-corp/nestjs-pothos-apollo-driver' +import { PothosModule } from '@smatch-corp/nestjs-pothos' +import { PrismaCrudGenerator } from './graphql.generator' +import { PrismaModule } from '../Prisma/prisma.module' +import { PrismaService } from '../Prisma/prisma.service' +import { RedisModule } from 'src/Redis/redis.module' +import { RedisService } from 'src/Redis/redis.service' +import { RefundTicketModule } from '../RefundTicket/refundticket.module' +import { Request } from 'express' +import { ResumeModule } from '../Resume/resume.module' +import { ScheduleModule } from '../Schedule/schedule.module' +import { ServiceAndCategoryModule } from '../ServiceAndCategory/serviceandcategory.module' +import { ServiceFeedbackModule } from '../ServiceFeedback/servicefeedback.module' +import { ServiceMeetingRoomModule } from '../ServiceMeetingRoom/servicemeetingroom.module' +import { ServiceModule } from '../Service/service.module' +import { UploadedFileModule } from '../UploadedFile/uploadedfile.module' +import { UserModule } from '../User/user.module' +import { WorkshopMeetingRoomModule } from '../WorkshopMeetingRoom/workshopmeetingroom.module' +import { WorkshopModule } from '../Workshop/workshop.module' +import { WorkshopOrganizationModule } from '../WorkshopOrganization/workshoporganization.module' +import { WorkshopSubscriptionModule } from '../WorkshopSubscription/workshopsubscription.module' +import { initContextCache } from '@pothos/core' @Global() @Module({ diff --git a/src/Graphql/graphql.service.ts b/src/Graphql/graphql.service.ts index 9169b7b..c1f8cde 100644 --- a/src/Graphql/graphql.service.ts +++ b/src/Graphql/graphql.service.ts @@ -3,13 +3,13 @@ import { Injectable, Logger, UnauthorizedException, -} from '@nestjs/common'; +} from '@nestjs/common' -import { PrismaService } from '../Prisma/prisma.service'; -import { Request } from 'express'; -import { clerkClient } from '@clerk/express'; +import { PrismaService } from '../Prisma/prisma.service' +import { Request } from 'express' +import { clerkClient } from '@clerk/express' -import { RedisService } from '../Redis/redis.service'; +import { RedisService } from '../Redis/redis.service' @Injectable() export class GraphqlService { @@ -20,37 +20,37 @@ export class GraphqlService { async acquireContext(req: Request) { // get x-session-id from headers - let sessionId: string; - const disableAuth = process.env.DISABLE_AUTH === 'true'; + let sessionId: string + const disableAuth = process.env.DISABLE_AUTH === 'true' try { - sessionId = req.headers['x-session-id'] as string; + sessionId = req.headers['x-session-id'] as string } catch (error) { - Logger.error('Error acquiring context', error); + Logger.error('Error acquiring context', error) if (disableAuth) { - return null; + return null } - throw new UnauthorizedException('Must provide a session ID'); + throw new UnauthorizedException('Must provide a session ID') } if (disableAuth) { - return null; + return null } // redis context cache - const cachedUser = await this.redis.getUser(sessionId); + const cachedUser = await this.redis.getUser(sessionId) if (cachedUser) { - return cachedUser; + return cachedUser } // check if the token is valid - const session = await clerkClient.sessions.getSession(sessionId as string); + const session = await clerkClient.sessions.getSession(sessionId as string) if (!session) { - throw new UnauthorizedException('Invalid session'); + throw new UnauthorizedException('Invalid session') } const user = await this.prisma.user.findUnique({ where: { id: session.userId }, - }); + }) if (!user) { - throw new UnauthorizedException('User not found'); + throw new UnauthorizedException('User not found') } - await this.redis.setUser(sessionId, user, session.expireAt); - return user; + await this.redis.setUser(sessionId, user, session.expireAt) + return user } } diff --git a/src/Graphql/types/graphql.d.ts b/src/Graphql/types/graphql.d.ts index e832d13..f354ced 100644 --- a/src/Graphql/types/graphql.d.ts +++ b/src/Graphql/types/graphql.d.ts @@ -1,7311 +1,8125 @@ -import { GraphQLResolveInfo, GraphQLScalarType, GraphQLScalarTypeConfig } from 'graphql'; -export type Maybe = T | null; -export type InputMaybe = Maybe; -export type Exact = { [K in keyof T]: T[K] }; -export type MakeOptional = Omit & { [SubKey in K]?: Maybe }; -export type MakeMaybe = Omit & { [SubKey in K]: Maybe }; -export type MakeEmpty = { [_ in K]?: never }; -export type Incremental = T | { [P in keyof T]?: P extends ' $fragmentName' | '__typename' ? T[P] : never }; -export type RequireFields = Omit & { [P in K]-?: NonNullable }; +import { + GraphQLResolveInfo, + GraphQLScalarType, + GraphQLScalarTypeConfig, +} from 'graphql' +export type Maybe = T | null +export type InputMaybe = Maybe +export type Exact = { + [K in keyof T]: T[K] +} +export type MakeOptional = Omit & { + [SubKey in K]?: Maybe +} +export type MakeMaybe = Omit & { + [SubKey in K]: Maybe +} +export type MakeEmpty< + T extends { [key: string]: unknown }, + K extends keyof T, +> = { [_ in K]?: never } +export type Incremental = + | T + | { + [P in keyof T]?: P extends ' $fragmentName' | '__typename' ? T[P] : never + } +export type RequireFields = Omit & { + [P in K]-?: NonNullable +} /** All built-in and custom scalars, mapped to their actual values */ export type Scalars = { - ID: { input: string; output: string; } - String: { input: string; output: string; } - Boolean: { input: boolean; output: boolean; } - Int: { input: number; output: number; } - Float: { input: number; output: number; } - DateTime: { input: any; output: any; } - Json: { input: any; output: any; } - Upload: { input: any; output: any; } -}; + ID: { input: string; output: string } + String: { input: string; output: string } + Boolean: { input: boolean; output: boolean } + Int: { input: number; output: number } + Float: { input: number; output: number } + DateTime: { input: any; output: any } + Json: { input: any; output: any } + Upload: { input: any; output: any } +} export type BooleanFilter = { - equals?: InputMaybe; - in?: InputMaybe>; - not?: InputMaybe; - notIn?: InputMaybe>; -}; + equals?: InputMaybe + in?: InputMaybe> + not?: InputMaybe + notIn?: InputMaybe> +} /** A category of services. */ export type Category = { - __typename?: 'Category'; + __typename?: 'Category' /** The unique identifier of the category. */ - id?: Maybe; + id?: Maybe /** The name of the category. */ - name?: Maybe; + name?: Maybe /** The subcategory of the category. */ - subCategory?: Maybe>; -}; + subCategory?: Maybe> +} export type CategoryCreateInput = { - SubCategory?: InputMaybe; - id?: InputMaybe; - name: Scalars['String']['input']; -}; + SubCategory?: InputMaybe + id?: InputMaybe + name: Scalars['String']['input'] +} export type CategoryCreateSubCategoryRelationInput = { - connect?: InputMaybe>; - create?: InputMaybe>; -}; + connect?: InputMaybe> + create?: InputMaybe> +} export type CategoryCreateWithoutSubCategoryInput = { - id?: InputMaybe; - name: Scalars['String']['input']; -}; + id?: InputMaybe + name: Scalars['String']['input'] +} export type CategoryFilter = { - SubCategory?: InputMaybe; - id?: InputMaybe; - name?: InputMaybe; -}; + SubCategory?: InputMaybe + id?: InputMaybe + name?: InputMaybe +} export type CategoryOrderBy = { - SubCategory?: InputMaybe; - id?: InputMaybe; - name?: InputMaybe; -}; + SubCategory?: InputMaybe + id?: InputMaybe + name?: InputMaybe +} export type CategoryUniqueFilter = { - id?: InputMaybe; - name?: InputMaybe; -}; + id?: InputMaybe + name?: InputMaybe +} export type CategoryUpdateWithoutSubCategoryInput = { - id?: InputMaybe; - name?: InputMaybe; -}; + id?: InputMaybe + name?: InputMaybe +} /** A center in the system. */ export type Center = { - __typename?: 'Center'; + __typename?: 'Center' /** The bank of the center. */ - bank?: Maybe; + bank?: Maybe /** The bank account number of the center. */ - bankAccountNumber?: Maybe; + bankAccountNumber?: Maybe /** The owner of the center. */ - centerOwner?: Maybe; + centerOwner?: Maybe /** The ID of the center owner. */ - centerOwnerId?: Maybe; + centerOwnerId?: Maybe /** The staff members of the center. */ - centerStaff?: Maybe>; + centerStaff?: Maybe> /** The status of the center. */ - centerStatus?: Maybe; + centerStatus?: Maybe /** The chat room associated with the center. */ - chatRoom?: Maybe>; - createdAt?: Maybe; + chatRoom?: Maybe> + createdAt?: Maybe /** The description of the center. */ - description?: Maybe; + description?: Maybe /** The unique identifier of the center. */ - id?: Maybe; + id?: Maybe /** Whether the center is an individual center. */ - individual?: Maybe; + individual?: Maybe /** The location of the center. */ - location?: Maybe; + location?: Maybe /** The file associated with the center logo. */ - logoFile?: Maybe; + logoFile?: Maybe /** The URL of the center logo. */ - logoUrl?: Maybe; + logoUrl?: Maybe /** The name of the center. */ - name?: Maybe; + name?: Maybe /** The resume of the center. */ - resume?: Maybe>; + resume?: Maybe> /** The services provided by the center. */ - services?: Maybe>; - updatedAt?: Maybe; + services?: Maybe> + updatedAt?: Maybe /** The ID of the uploaded file. */ - uploadedFileId?: Maybe; -}; + uploadedFileId?: Maybe +} export type CenterCreateCenterOwnerRelationInput = { - connect?: InputMaybe; - create?: InputMaybe; -}; + connect?: InputMaybe + create?: InputMaybe +} export type CenterCreateCenterStaffRelationInput = { - connect?: InputMaybe>; - create?: InputMaybe>; -}; + connect?: InputMaybe> + create?: InputMaybe> +} export type CenterCreateChatRoomRelationInput = { - connect?: InputMaybe>; - create?: InputMaybe>; -}; + connect?: InputMaybe> + create?: InputMaybe> +} export type CenterCreateInput = { - CenterStaff?: InputMaybe; - Resume?: InputMaybe; - bank?: InputMaybe; - bankAccountNumber?: InputMaybe; - centerOwner?: InputMaybe; - centerStatus?: InputMaybe; - chatRoom?: InputMaybe; - createdAt?: InputMaybe; - description: Scalars['String']['input']; - id?: InputMaybe; - individual: Scalars['Boolean']['input']; - location: Scalars['String']['input']; - logoFile?: InputMaybe; - logoUrl?: InputMaybe; - name: Scalars['String']['input']; - services?: InputMaybe; - updatedAt?: InputMaybe; -}; + CenterStaff?: InputMaybe + Resume?: InputMaybe + bank?: InputMaybe + bankAccountNumber?: InputMaybe + centerOwner?: InputMaybe + centerStatus?: InputMaybe + chatRoom?: InputMaybe + createdAt?: InputMaybe + description: Scalars['String']['input'] + id?: InputMaybe + individual: Scalars['Boolean']['input'] + location: Scalars['String']['input'] + logoFile?: InputMaybe + logoUrl?: InputMaybe + name: Scalars['String']['input'] + services?: InputMaybe + updatedAt?: InputMaybe +} export type CenterCreateLogoFileRelationInput = { - connect?: InputMaybe; - create?: InputMaybe; -}; + connect?: InputMaybe + create?: InputMaybe +} export type CenterCreateResumeRelationInput = { - connect?: InputMaybe>; - create?: InputMaybe>; -}; + connect?: InputMaybe> + create?: InputMaybe> +} export type CenterCreateServicesRelationInput = { - connect?: InputMaybe>; - create?: InputMaybe>; -}; + connect?: InputMaybe> + create?: InputMaybe> +} export type CenterCreateWithoutCenterOwnerInput = { - CenterStaff?: InputMaybe; - Resume?: InputMaybe; - bank?: InputMaybe; - bankAccountNumber?: InputMaybe; - centerStatus?: InputMaybe; - chatRoom?: InputMaybe; - createdAt?: InputMaybe; - description: Scalars['String']['input']; - id?: InputMaybe; - individual: Scalars['Boolean']['input']; - location: Scalars['String']['input']; - logoFile?: InputMaybe; - logoUrl?: InputMaybe; - name: Scalars['String']['input']; - services?: InputMaybe; - updatedAt?: InputMaybe; -}; + CenterStaff?: InputMaybe + Resume?: InputMaybe + bank?: InputMaybe + bankAccountNumber?: InputMaybe + centerStatus?: InputMaybe + chatRoom?: InputMaybe + createdAt?: InputMaybe + description: Scalars['String']['input'] + id?: InputMaybe + individual: Scalars['Boolean']['input'] + location: Scalars['String']['input'] + logoFile?: InputMaybe + logoUrl?: InputMaybe + name: Scalars['String']['input'] + services?: InputMaybe + updatedAt?: InputMaybe +} export type CenterCreateWithoutCenterStaffInput = { - Resume?: InputMaybe; - bank?: InputMaybe; - bankAccountNumber?: InputMaybe; - centerOwner?: InputMaybe; - centerStatus?: InputMaybe; - chatRoom?: InputMaybe; - createdAt?: InputMaybe; - description: Scalars['String']['input']; - id?: InputMaybe; - individual: Scalars['Boolean']['input']; - location: Scalars['String']['input']; - logoFile?: InputMaybe; - logoUrl?: InputMaybe; - name: Scalars['String']['input']; - services?: InputMaybe; - updatedAt?: InputMaybe; -}; + Resume?: InputMaybe + bank?: InputMaybe + bankAccountNumber?: InputMaybe + centerOwner?: InputMaybe + centerStatus?: InputMaybe + chatRoom?: InputMaybe + createdAt?: InputMaybe + description: Scalars['String']['input'] + id?: InputMaybe + individual: Scalars['Boolean']['input'] + location: Scalars['String']['input'] + logoFile?: InputMaybe + logoUrl?: InputMaybe + name: Scalars['String']['input'] + services?: InputMaybe + updatedAt?: InputMaybe +} export type CenterCreateWithoutChatRoomInput = { - CenterStaff?: InputMaybe; - Resume?: InputMaybe; - bank?: InputMaybe; - bankAccountNumber?: InputMaybe; - centerOwner?: InputMaybe; - centerStatus?: InputMaybe; - createdAt?: InputMaybe; - description: Scalars['String']['input']; - id?: InputMaybe; - individual: Scalars['Boolean']['input']; - location: Scalars['String']['input']; - logoFile?: InputMaybe; - logoUrl?: InputMaybe; - name: Scalars['String']['input']; - services?: InputMaybe; - updatedAt?: InputMaybe; -}; + CenterStaff?: InputMaybe + Resume?: InputMaybe + bank?: InputMaybe + bankAccountNumber?: InputMaybe + centerOwner?: InputMaybe + centerStatus?: InputMaybe + createdAt?: InputMaybe + description: Scalars['String']['input'] + id?: InputMaybe + individual: Scalars['Boolean']['input'] + location: Scalars['String']['input'] + logoFile?: InputMaybe + logoUrl?: InputMaybe + name: Scalars['String']['input'] + services?: InputMaybe + updatedAt?: InputMaybe +} export type CenterCreateWithoutLogoFileInput = { - CenterStaff?: InputMaybe; - Resume?: InputMaybe; - bank?: InputMaybe; - bankAccountNumber?: InputMaybe; - centerOwner?: InputMaybe; - centerStatus?: InputMaybe; - chatRoom?: InputMaybe; - createdAt?: InputMaybe; - description: Scalars['String']['input']; - id?: InputMaybe; - individual: Scalars['Boolean']['input']; - location: Scalars['String']['input']; - logoUrl?: InputMaybe; - name: Scalars['String']['input']; - services?: InputMaybe; - updatedAt?: InputMaybe; -}; + CenterStaff?: InputMaybe + Resume?: InputMaybe + bank?: InputMaybe + bankAccountNumber?: InputMaybe + centerOwner?: InputMaybe + centerStatus?: InputMaybe + chatRoom?: InputMaybe + createdAt?: InputMaybe + description: Scalars['String']['input'] + id?: InputMaybe + individual: Scalars['Boolean']['input'] + location: Scalars['String']['input'] + logoUrl?: InputMaybe + name: Scalars['String']['input'] + services?: InputMaybe + updatedAt?: InputMaybe +} export type CenterCreateWithoutServicesInput = { - CenterStaff?: InputMaybe; - Resume?: InputMaybe; - bank?: InputMaybe; - bankAccountNumber?: InputMaybe; - centerOwner?: InputMaybe; - centerStatus?: InputMaybe; - chatRoom?: InputMaybe; - createdAt?: InputMaybe; - description: Scalars['String']['input']; - id?: InputMaybe; - individual: Scalars['Boolean']['input']; - location: Scalars['String']['input']; - logoFile?: InputMaybe; - logoUrl?: InputMaybe; - name: Scalars['String']['input']; - updatedAt?: InputMaybe; -}; + CenterStaff?: InputMaybe + Resume?: InputMaybe + bank?: InputMaybe + bankAccountNumber?: InputMaybe + centerOwner?: InputMaybe + centerStatus?: InputMaybe + chatRoom?: InputMaybe + createdAt?: InputMaybe + description: Scalars['String']['input'] + id?: InputMaybe + individual: Scalars['Boolean']['input'] + location: Scalars['String']['input'] + logoFile?: InputMaybe + logoUrl?: InputMaybe + name: Scalars['String']['input'] + updatedAt?: InputMaybe +} export type CenterFilter = { - CenterStaff?: InputMaybe; - Resume?: InputMaybe; - bank?: InputMaybe; - bankAccountNumber?: InputMaybe; - centerOwner?: InputMaybe; - centerOwnerId?: InputMaybe; - centerStatus?: InputMaybe; - chatRoom?: InputMaybe; - createdAt?: InputMaybe; - description?: InputMaybe; - id?: InputMaybe; - individual?: InputMaybe; - location?: InputMaybe; - logoFile?: InputMaybe; - logoUrl?: InputMaybe; - name?: InputMaybe; - services?: InputMaybe; - updatedAt?: InputMaybe; - uploadedFileId?: InputMaybe; -}; + CenterStaff?: InputMaybe + Resume?: InputMaybe + bank?: InputMaybe + bankAccountNumber?: InputMaybe + centerOwner?: InputMaybe + centerOwnerId?: InputMaybe + centerStatus?: InputMaybe + chatRoom?: InputMaybe + createdAt?: InputMaybe + description?: InputMaybe + id?: InputMaybe + individual?: InputMaybe + location?: InputMaybe + logoFile?: InputMaybe + logoUrl?: InputMaybe + name?: InputMaybe + services?: InputMaybe + updatedAt?: InputMaybe + uploadedFileId?: InputMaybe +} export type CenterListFilter = { - every?: InputMaybe; - none?: InputMaybe; - some?: InputMaybe; -}; + every?: InputMaybe + none?: InputMaybe + some?: InputMaybe +} export type CenterOrderBy = { - CenterStaff?: InputMaybe; - Resume?: InputMaybe; - bank?: InputMaybe; - bankAccountNumber?: InputMaybe; - centerOwner?: InputMaybe; - centerOwnerId?: InputMaybe; - centerStatus?: InputMaybe; - chatRoom?: InputMaybe; - createdAt?: InputMaybe; - description?: InputMaybe; - id?: InputMaybe; - individual?: InputMaybe; - location?: InputMaybe; - logoFile?: InputMaybe; - logoUrl?: InputMaybe; - name?: InputMaybe; - services?: InputMaybe; - updatedAt?: InputMaybe; - uploadedFileId?: InputMaybe; -}; + CenterStaff?: InputMaybe + Resume?: InputMaybe + bank?: InputMaybe + bankAccountNumber?: InputMaybe + centerOwner?: InputMaybe + centerOwnerId?: InputMaybe + centerStatus?: InputMaybe + chatRoom?: InputMaybe + createdAt?: InputMaybe + description?: InputMaybe + id?: InputMaybe + individual?: InputMaybe + location?: InputMaybe + logoFile?: InputMaybe + logoUrl?: InputMaybe + name?: InputMaybe + services?: InputMaybe + updatedAt?: InputMaybe + uploadedFileId?: InputMaybe +} /** A staff member of a center. */ export type CenterStaff = { - __typename?: 'CenterStaff'; + __typename?: 'CenterStaff' /** The managed services of the center staff. */ - ManagedService?: Maybe>; + ManagedService?: Maybe> /** The center. */ - center?: Maybe
; + center?: Maybe
/** The ID of the center. */ - centerId?: Maybe; + centerId?: Maybe /** The workshops created by the center staff. */ - createdWorkshop?: Maybe>; + createdWorkshop?: Maybe> /** The staff member. */ - staff?: Maybe; + staff?: Maybe /** The ID of the staff member. */ - staffId?: Maybe; -}; + staffId?: Maybe +} export type CenterStaffCreateCenterRelationInput = { - connect?: InputMaybe; - create?: InputMaybe; -}; + connect?: InputMaybe + create?: InputMaybe +} export type CenterStaffCreateCreatedWorkshopRelationInput = { - connect?: InputMaybe>; - create?: InputMaybe>; -}; + connect?: InputMaybe> + create?: InputMaybe> +} export type CenterStaffCreateInput = { - ManagedService?: InputMaybe; - center: CenterStaffCreateCenterRelationInput; - createdWorkshop?: InputMaybe; - staff: CenterStaffCreateStaffRelationInput; -}; + ManagedService?: InputMaybe + center: CenterStaffCreateCenterRelationInput + createdWorkshop?: InputMaybe + staff: CenterStaffCreateStaffRelationInput +} export type CenterStaffCreateManagedServiceRelationInput = { - connect?: InputMaybe>; - create?: InputMaybe>; -}; + connect?: InputMaybe> + create?: InputMaybe> +} export type CenterStaffCreateStaffRelationInput = { - connect?: InputMaybe; - create?: InputMaybe; -}; + connect?: InputMaybe + create?: InputMaybe +} export type CenterStaffCreateWithoutCenterInput = { - ManagedService?: InputMaybe; - createdWorkshop?: InputMaybe; - staff: CenterStaffCreateStaffRelationInput; -}; + ManagedService?: InputMaybe + createdWorkshop?: InputMaybe + staff: CenterStaffCreateStaffRelationInput +} export type CenterStaffCreateWithoutCreatedWorkshopInput = { - ManagedService?: InputMaybe; - center: CenterStaffCreateCenterRelationInput; - staff: CenterStaffCreateStaffRelationInput; -}; + ManagedService?: InputMaybe + center: CenterStaffCreateCenterRelationInput + staff: CenterStaffCreateStaffRelationInput +} export type CenterStaffCreateWithoutManagedServiceInput = { - center: CenterStaffCreateCenterRelationInput; - createdWorkshop?: InputMaybe; - staff: CenterStaffCreateStaffRelationInput; -}; + center: CenterStaffCreateCenterRelationInput + createdWorkshop?: InputMaybe + staff: CenterStaffCreateStaffRelationInput +} export type CenterStaffCreateWithoutStaffInput = { - ManagedService?: InputMaybe; - center: CenterStaffCreateCenterRelationInput; - createdWorkshop?: InputMaybe; -}; + ManagedService?: InputMaybe + center: CenterStaffCreateCenterRelationInput + createdWorkshop?: InputMaybe +} export type CenterStaffFilter = { - ManagedService?: InputMaybe; - center?: InputMaybe; - centerId?: InputMaybe; - createdWorkshop?: InputMaybe; - staff?: InputMaybe; - staffId?: InputMaybe; -}; + ManagedService?: InputMaybe + center?: InputMaybe + centerId?: InputMaybe + createdWorkshop?: InputMaybe + staff?: InputMaybe + staffId?: InputMaybe +} export type CenterStaffListFilter = { - every?: InputMaybe; - none?: InputMaybe; - some?: InputMaybe; -}; + every?: InputMaybe + none?: InputMaybe + some?: InputMaybe +} export type CenterStaffOrderBy = { - ManagedService?: InputMaybe; - center?: InputMaybe; - centerId?: InputMaybe; - createdWorkshop?: InputMaybe; - staff?: InputMaybe; - staffId?: InputMaybe; -}; + ManagedService?: InputMaybe + center?: InputMaybe + centerId?: InputMaybe + createdWorkshop?: InputMaybe + staff?: InputMaybe + staffId?: InputMaybe +} export type CenterStaffUniqueFilter = { - centerId?: InputMaybe; - staffId?: InputMaybe; -}; + centerId?: InputMaybe + staffId?: InputMaybe +} export type CenterStaffUpdateCenterRelationInput = { - connect?: InputMaybe; - create?: InputMaybe; - update?: InputMaybe; -}; + connect?: InputMaybe + create?: InputMaybe + update?: InputMaybe +} export type CenterStaffUpdateCreatedWorkshopRelationInput = { - connect?: InputMaybe>; - create?: InputMaybe>; - createMany?: InputMaybe; - delete?: InputMaybe>; - deleteMany?: InputMaybe>; - disconnect?: InputMaybe>; - set?: InputMaybe>; - update?: InputMaybe>; - updateMany?: InputMaybe>; -}; + connect?: InputMaybe> + create?: InputMaybe> + createMany?: InputMaybe + delete?: InputMaybe> + deleteMany?: InputMaybe> + disconnect?: InputMaybe> + set?: InputMaybe> + update?: InputMaybe< + Array + > + updateMany?: InputMaybe< + Array + > +} export type CenterStaffUpdateCreatedWorkshopRelationInputCreateMany = { - data?: InputMaybe>; - skipDuplicates?: InputMaybe; -}; + data?: InputMaybe> + skipDuplicates?: InputMaybe +} export type CenterStaffUpdateCreatedWorkshopRelationInputUpdate = { - data?: InputMaybe; - where?: InputMaybe; -}; + data?: InputMaybe + where?: InputMaybe +} export type CenterStaffUpdateCreatedWorkshopRelationInputUpdateMany = { - data?: InputMaybe; - where?: InputMaybe; -}; + data?: InputMaybe + where?: InputMaybe +} export type CenterStaffUpdateInput = { - ManagedService?: InputMaybe; - center?: InputMaybe; - createdWorkshop?: InputMaybe; - staff?: InputMaybe; -}; + ManagedService?: InputMaybe + center?: InputMaybe + createdWorkshop?: InputMaybe + staff?: InputMaybe +} export type CenterStaffUpdateManagedServiceRelationInput = { - connect?: InputMaybe>; - create?: InputMaybe>; - createMany?: InputMaybe; - delete?: InputMaybe>; - deleteMany?: InputMaybe>; - disconnect?: InputMaybe>; - set?: InputMaybe>; - update?: InputMaybe>; - updateMany?: InputMaybe>; -}; + connect?: InputMaybe> + create?: InputMaybe> + createMany?: InputMaybe + delete?: InputMaybe> + deleteMany?: InputMaybe> + disconnect?: InputMaybe> + set?: InputMaybe> + update?: InputMaybe> + updateMany?: InputMaybe< + Array + > +} export type CenterStaffUpdateManagedServiceRelationInputCreateMany = { - data?: InputMaybe>; - skipDuplicates?: InputMaybe; -}; + data?: InputMaybe> + skipDuplicates?: InputMaybe +} export type CenterStaffUpdateManagedServiceRelationInputUpdate = { - data?: InputMaybe; - where?: InputMaybe; -}; + data?: InputMaybe + where?: InputMaybe +} export type CenterStaffUpdateManagedServiceRelationInputUpdateMany = { - data?: InputMaybe; - where?: InputMaybe; -}; + data?: InputMaybe + where?: InputMaybe +} export type CenterStaffUpdateStaffRelationInput = { - connect?: InputMaybe; - create?: InputMaybe; - update?: InputMaybe; -}; + connect?: InputMaybe + create?: InputMaybe + update?: InputMaybe +} export type CenterStaffUpdateWithoutCenterInput = { - ManagedService?: InputMaybe; - createdWorkshop?: InputMaybe; - staff?: InputMaybe; -}; + ManagedService?: InputMaybe + createdWorkshop?: InputMaybe + staff?: InputMaybe +} export type CenterStaffUpdateWithoutCreatedWorkshopInput = { - ManagedService?: InputMaybe; - center?: InputMaybe; - staff?: InputMaybe; -}; + ManagedService?: InputMaybe + center?: InputMaybe + staff?: InputMaybe +} export type CenterStaffUpdateWithoutManagedServiceInput = { - center?: InputMaybe; - createdWorkshop?: InputMaybe; - staff?: InputMaybe; -}; + center?: InputMaybe + createdWorkshop?: InputMaybe + staff?: InputMaybe +} export type CenterStaffUpdateWithoutStaffInput = { - ManagedService?: InputMaybe; - center?: InputMaybe; - createdWorkshop?: InputMaybe; -}; + ManagedService?: InputMaybe + center?: InputMaybe + createdWorkshop?: InputMaybe +} export type CenterStaffWithoutCenterFilter = { - ManagedService?: InputMaybe; - createdWorkshop?: InputMaybe; - staff?: InputMaybe; - staffId?: InputMaybe; -}; + ManagedService?: InputMaybe + createdWorkshop?: InputMaybe + staff?: InputMaybe + staffId?: InputMaybe +} export enum CenterStatus { Approved = 'APPROVED', Pending = 'PENDING', - Rejected = 'REJECTED' + Rejected = 'REJECTED', } export type CenterStatusFilter = { - equals?: InputMaybe; - in?: InputMaybe>; - not?: InputMaybe; - notIn?: InputMaybe>; -}; + equals?: InputMaybe + in?: InputMaybe> + not?: InputMaybe + notIn?: InputMaybe> +} export type CenterUniqueFilter = { - centerOwnerId?: InputMaybe; - id?: InputMaybe; -}; + centerOwnerId?: InputMaybe + id?: InputMaybe +} export type CenterUpdateCenterOwnerRelationInput = { - connect?: InputMaybe; - create?: InputMaybe; - delete?: InputMaybe; - disconnect?: InputMaybe; - update?: InputMaybe; -}; + connect?: InputMaybe + create?: InputMaybe + delete?: InputMaybe + disconnect?: InputMaybe + update?: InputMaybe +} export type CenterUpdateCenterStaffRelationInput = { - connect?: InputMaybe>; - create?: InputMaybe>; - createMany?: InputMaybe; - delete?: InputMaybe>; - deleteMany?: InputMaybe>; - disconnect?: InputMaybe>; - set?: InputMaybe>; - update?: InputMaybe>; - updateMany?: InputMaybe>; -}; + connect?: InputMaybe> + create?: InputMaybe> + createMany?: InputMaybe + delete?: InputMaybe> + deleteMany?: InputMaybe> + disconnect?: InputMaybe> + set?: InputMaybe> + update?: InputMaybe> + updateMany?: InputMaybe> +} export type CenterUpdateCenterStaffRelationInputCreateMany = { - data?: InputMaybe>; - skipDuplicates?: InputMaybe; -}; + data?: InputMaybe> + skipDuplicates?: InputMaybe +} export type CenterUpdateCenterStaffRelationInputUpdate = { - data?: InputMaybe; - where?: InputMaybe; -}; + data?: InputMaybe + where?: InputMaybe +} export type CenterUpdateCenterStaffRelationInputUpdateMany = { - data?: InputMaybe; - where?: InputMaybe; -}; + data?: InputMaybe + where?: InputMaybe +} export type CenterUpdateChatRoomRelationInput = { - connect?: InputMaybe>; - create?: InputMaybe>; - createMany?: InputMaybe; - delete?: InputMaybe>; - deleteMany?: InputMaybe>; - disconnect?: InputMaybe>; - set?: InputMaybe>; - update?: InputMaybe>; - updateMany?: InputMaybe>; -}; + connect?: InputMaybe> + create?: InputMaybe> + createMany?: InputMaybe + delete?: InputMaybe> + deleteMany?: InputMaybe> + disconnect?: InputMaybe> + set?: InputMaybe> + update?: InputMaybe> + updateMany?: InputMaybe> +} export type CenterUpdateChatRoomRelationInputCreateMany = { - data?: InputMaybe>; - skipDuplicates?: InputMaybe; -}; + data?: InputMaybe> + skipDuplicates?: InputMaybe +} export type CenterUpdateChatRoomRelationInputUpdate = { - data?: InputMaybe; - where?: InputMaybe; -}; + data?: InputMaybe + where?: InputMaybe +} export type CenterUpdateChatRoomRelationInputUpdateMany = { - data?: InputMaybe; - where?: InputMaybe; -}; + data?: InputMaybe + where?: InputMaybe +} export type CenterUpdateInput = { - CenterStaff?: InputMaybe; - Resume?: InputMaybe; - bank?: InputMaybe; - bankAccountNumber?: InputMaybe; - centerOwner?: InputMaybe; - centerStatus?: InputMaybe; - chatRoom?: InputMaybe; - createdAt?: InputMaybe; - description?: InputMaybe; - id?: InputMaybe; - individual?: InputMaybe; - location?: InputMaybe; - logoFile?: InputMaybe; - logoUrl?: InputMaybe; - name?: InputMaybe; - services?: InputMaybe; - updatedAt?: InputMaybe; -}; + CenterStaff?: InputMaybe + Resume?: InputMaybe + bank?: InputMaybe + bankAccountNumber?: InputMaybe + centerOwner?: InputMaybe + centerStatus?: InputMaybe + chatRoom?: InputMaybe + createdAt?: InputMaybe + description?: InputMaybe + id?: InputMaybe + individual?: InputMaybe + location?: InputMaybe + logoFile?: InputMaybe + logoUrl?: InputMaybe + name?: InputMaybe + services?: InputMaybe + updatedAt?: InputMaybe +} export type CenterUpdateLogoFileRelationInput = { - connect?: InputMaybe; - create?: InputMaybe; - delete?: InputMaybe; - disconnect?: InputMaybe; - update?: InputMaybe; -}; + connect?: InputMaybe + create?: InputMaybe + delete?: InputMaybe + disconnect?: InputMaybe + update?: InputMaybe +} export type CenterUpdateResumeRelationInput = { - connect?: InputMaybe>; - create?: InputMaybe>; - createMany?: InputMaybe; - delete?: InputMaybe>; - deleteMany?: InputMaybe>; - disconnect?: InputMaybe>; - set?: InputMaybe>; - update?: InputMaybe>; - updateMany?: InputMaybe>; -}; + connect?: InputMaybe> + create?: InputMaybe> + createMany?: InputMaybe + delete?: InputMaybe> + deleteMany?: InputMaybe> + disconnect?: InputMaybe> + set?: InputMaybe> + update?: InputMaybe> + updateMany?: InputMaybe> +} export type CenterUpdateResumeRelationInputCreateMany = { - data?: InputMaybe>; - skipDuplicates?: InputMaybe; -}; + data?: InputMaybe> + skipDuplicates?: InputMaybe +} export type CenterUpdateResumeRelationInputUpdate = { - data?: InputMaybe; - where?: InputMaybe; -}; + data?: InputMaybe + where?: InputMaybe +} export type CenterUpdateResumeRelationInputUpdateMany = { - data?: InputMaybe; - where?: InputMaybe; -}; + data?: InputMaybe + where?: InputMaybe +} export type CenterUpdateServicesRelationInput = { - connect?: InputMaybe>; - create?: InputMaybe>; - createMany?: InputMaybe; - delete?: InputMaybe>; - deleteMany?: InputMaybe>; - disconnect?: InputMaybe>; - set?: InputMaybe>; - update?: InputMaybe>; - updateMany?: InputMaybe>; -}; + connect?: InputMaybe> + create?: InputMaybe> + createMany?: InputMaybe + delete?: InputMaybe> + deleteMany?: InputMaybe> + disconnect?: InputMaybe> + set?: InputMaybe> + update?: InputMaybe> + updateMany?: InputMaybe> +} export type CenterUpdateServicesRelationInputCreateMany = { - data?: InputMaybe>; - skipDuplicates?: InputMaybe; -}; + data?: InputMaybe> + skipDuplicates?: InputMaybe +} export type CenterUpdateServicesRelationInputUpdate = { - data?: InputMaybe; - where?: InputMaybe; -}; + data?: InputMaybe + where?: InputMaybe +} export type CenterUpdateServicesRelationInputUpdateMany = { - data?: InputMaybe; - where?: InputMaybe; -}; + data?: InputMaybe + where?: InputMaybe +} export type CenterUpdateWithoutCenterOwnerInput = { - CenterStaff?: InputMaybe; - Resume?: InputMaybe; - bank?: InputMaybe; - bankAccountNumber?: InputMaybe; - centerStatus?: InputMaybe; - chatRoom?: InputMaybe; - createdAt?: InputMaybe; - description?: InputMaybe; - id?: InputMaybe; - individual?: InputMaybe; - location?: InputMaybe; - logoFile?: InputMaybe; - logoUrl?: InputMaybe; - name?: InputMaybe; - services?: InputMaybe; - updatedAt?: InputMaybe; -}; + CenterStaff?: InputMaybe + Resume?: InputMaybe + bank?: InputMaybe + bankAccountNumber?: InputMaybe + centerStatus?: InputMaybe + chatRoom?: InputMaybe + createdAt?: InputMaybe + description?: InputMaybe + id?: InputMaybe + individual?: InputMaybe + location?: InputMaybe + logoFile?: InputMaybe + logoUrl?: InputMaybe + name?: InputMaybe + services?: InputMaybe + updatedAt?: InputMaybe +} export type CenterUpdateWithoutCenterStaffInput = { - Resume?: InputMaybe; - bank?: InputMaybe; - bankAccountNumber?: InputMaybe; - centerOwner?: InputMaybe; - centerStatus?: InputMaybe; - chatRoom?: InputMaybe; - createdAt?: InputMaybe; - description?: InputMaybe; - id?: InputMaybe; - individual?: InputMaybe; - location?: InputMaybe; - logoFile?: InputMaybe; - logoUrl?: InputMaybe; - name?: InputMaybe; - services?: InputMaybe; - updatedAt?: InputMaybe; -}; + Resume?: InputMaybe + bank?: InputMaybe + bankAccountNumber?: InputMaybe + centerOwner?: InputMaybe + centerStatus?: InputMaybe + chatRoom?: InputMaybe + createdAt?: InputMaybe + description?: InputMaybe + id?: InputMaybe + individual?: InputMaybe + location?: InputMaybe + logoFile?: InputMaybe + logoUrl?: InputMaybe + name?: InputMaybe + services?: InputMaybe + updatedAt?: InputMaybe +} export type CenterUpdateWithoutChatRoomInput = { - CenterStaff?: InputMaybe; - Resume?: InputMaybe; - bank?: InputMaybe; - bankAccountNumber?: InputMaybe; - centerOwner?: InputMaybe; - centerStatus?: InputMaybe; - createdAt?: InputMaybe; - description?: InputMaybe; - id?: InputMaybe; - individual?: InputMaybe; - location?: InputMaybe; - logoFile?: InputMaybe; - logoUrl?: InputMaybe; - name?: InputMaybe; - services?: InputMaybe; - updatedAt?: InputMaybe; -}; + CenterStaff?: InputMaybe + Resume?: InputMaybe + bank?: InputMaybe + bankAccountNumber?: InputMaybe + centerOwner?: InputMaybe + centerStatus?: InputMaybe + createdAt?: InputMaybe + description?: InputMaybe + id?: InputMaybe + individual?: InputMaybe + location?: InputMaybe + logoFile?: InputMaybe + logoUrl?: InputMaybe + name?: InputMaybe + services?: InputMaybe + updatedAt?: InputMaybe +} export type CenterUpdateWithoutLogoFileInput = { - CenterStaff?: InputMaybe; - Resume?: InputMaybe; - bank?: InputMaybe; - bankAccountNumber?: InputMaybe; - centerOwner?: InputMaybe; - centerStatus?: InputMaybe; - chatRoom?: InputMaybe; - createdAt?: InputMaybe; - description?: InputMaybe; - id?: InputMaybe; - individual?: InputMaybe; - location?: InputMaybe; - logoUrl?: InputMaybe; - name?: InputMaybe; - services?: InputMaybe; - updatedAt?: InputMaybe; -}; + CenterStaff?: InputMaybe + Resume?: InputMaybe + bank?: InputMaybe + bankAccountNumber?: InputMaybe + centerOwner?: InputMaybe + centerStatus?: InputMaybe + chatRoom?: InputMaybe + createdAt?: InputMaybe + description?: InputMaybe + id?: InputMaybe + individual?: InputMaybe + location?: InputMaybe + logoUrl?: InputMaybe + name?: InputMaybe + services?: InputMaybe + updatedAt?: InputMaybe +} export type CenterUpdateWithoutServicesInput = { - CenterStaff?: InputMaybe; - Resume?: InputMaybe; - bank?: InputMaybe; - bankAccountNumber?: InputMaybe; - centerOwner?: InputMaybe; - centerStatus?: InputMaybe; - chatRoom?: InputMaybe; - createdAt?: InputMaybe; - description?: InputMaybe; - id?: InputMaybe; - individual?: InputMaybe; - location?: InputMaybe; - logoFile?: InputMaybe; - logoUrl?: InputMaybe; - name?: InputMaybe; - updatedAt?: InputMaybe; -}; + CenterStaff?: InputMaybe + Resume?: InputMaybe + bank?: InputMaybe + bankAccountNumber?: InputMaybe + centerOwner?: InputMaybe + centerStatus?: InputMaybe + chatRoom?: InputMaybe + createdAt?: InputMaybe + description?: InputMaybe + id?: InputMaybe + individual?: InputMaybe + location?: InputMaybe + logoFile?: InputMaybe + logoUrl?: InputMaybe + name?: InputMaybe + updatedAt?: InputMaybe +} export type CenterWithoutLogoFileFilter = { - CenterStaff?: InputMaybe; - Resume?: InputMaybe; - bank?: InputMaybe; - bankAccountNumber?: InputMaybe; - centerOwner?: InputMaybe; - centerOwnerId?: InputMaybe; - centerStatus?: InputMaybe; - chatRoom?: InputMaybe; - createdAt?: InputMaybe; - description?: InputMaybe; - id?: InputMaybe; - individual?: InputMaybe; - location?: InputMaybe; - logoUrl?: InputMaybe; - name?: InputMaybe; - services?: InputMaybe; - updatedAt?: InputMaybe; -}; + CenterStaff?: InputMaybe + Resume?: InputMaybe + bank?: InputMaybe + bankAccountNumber?: InputMaybe + centerOwner?: InputMaybe + centerOwnerId?: InputMaybe + centerStatus?: InputMaybe + chatRoom?: InputMaybe + createdAt?: InputMaybe + description?: InputMaybe + id?: InputMaybe + individual?: InputMaybe + location?: InputMaybe + logoUrl?: InputMaybe + name?: InputMaybe + services?: InputMaybe + updatedAt?: InputMaybe +} /** A chat room in the system. */ export type ChatRoom = { - __typename?: 'ChatRoom'; + __typename?: 'ChatRoom' /** The center. */ - center?: Maybe
; + center?: Maybe
/** The ID of the center. */ - centerId?: Maybe; + centerId?: Maybe /** The center staff member. */ - centerStaff?: Maybe; + centerStaff?: Maybe /** The ID of the center staff member. */ - centerStaffId?: Maybe; - createdAt?: Maybe; + centerStaffId?: Maybe + createdAt?: Maybe /** The customer. */ - customer?: Maybe; + customer?: Maybe /** The ID of the customer. */ - customerId?: Maybe; + customerId?: Maybe /** The ID of the chat room. */ - id?: Maybe; + id?: Maybe /** The meeting room. */ - meetingRoom?: Maybe; + meetingRoom?: Maybe /** The messages in the chat room. */ - message?: Maybe>; + message?: Maybe> /** The type of the chat room. */ - type?: Maybe; -}; + type?: Maybe +} export type ChatRoomCreateCenterRelationInput = { - connect?: InputMaybe; - create?: InputMaybe; -}; + connect?: InputMaybe + create?: InputMaybe +} export type ChatRoomCreateCenterStaffRelationInput = { - connect?: InputMaybe; - create?: InputMaybe; -}; + connect?: InputMaybe + create?: InputMaybe +} export type ChatRoomCreateCustomerRelationInput = { - connect?: InputMaybe; - create?: InputMaybe; -}; + connect?: InputMaybe + create?: InputMaybe +} export type ChatRoomCreateMeetingRoomRelationInput = { - connect?: InputMaybe; - create?: InputMaybe; -}; + connect?: InputMaybe + create?: InputMaybe +} export type ChatRoomCreateMessageRelationInput = { - connect?: InputMaybe>; - create?: InputMaybe>; -}; + connect?: InputMaybe> + create?: InputMaybe> +} export type ChatRoomCreateWithoutCenterInput = { - centerStaff?: InputMaybe; - createdAt: Scalars['DateTime']['input']; - customer: ChatRoomCreateCustomerRelationInput; - id?: InputMaybe; - meetingRoom?: InputMaybe; - message?: InputMaybe; - type: ChatRoomType; -}; + centerStaff?: InputMaybe + createdAt: Scalars['DateTime']['input'] + customer: ChatRoomCreateCustomerRelationInput + id?: InputMaybe + meetingRoom?: InputMaybe + message?: InputMaybe + type: ChatRoomType +} export type ChatRoomCreateWithoutCenterStaffInput = { - center: ChatRoomCreateCenterRelationInput; - createdAt: Scalars['DateTime']['input']; - customer: ChatRoomCreateCustomerRelationInput; - id?: InputMaybe; - meetingRoom?: InputMaybe; - message?: InputMaybe; - type: ChatRoomType; -}; + center: ChatRoomCreateCenterRelationInput + createdAt: Scalars['DateTime']['input'] + customer: ChatRoomCreateCustomerRelationInput + id?: InputMaybe + meetingRoom?: InputMaybe + message?: InputMaybe + type: ChatRoomType +} export type ChatRoomCreateWithoutCustomerInput = { - center: ChatRoomCreateCenterRelationInput; - centerStaff?: InputMaybe; - createdAt: Scalars['DateTime']['input']; - id?: InputMaybe; - meetingRoom?: InputMaybe; - message?: InputMaybe; - type: ChatRoomType; -}; + center: ChatRoomCreateCenterRelationInput + centerStaff?: InputMaybe + createdAt: Scalars['DateTime']['input'] + id?: InputMaybe + meetingRoom?: InputMaybe + message?: InputMaybe + type: ChatRoomType +} export type ChatRoomCreateWithoutMessageInput = { - center: ChatRoomCreateCenterRelationInput; - centerStaff?: InputMaybe; - createdAt: Scalars['DateTime']['input']; - customer: ChatRoomCreateCustomerRelationInput; - id?: InputMaybe; - meetingRoom?: InputMaybe; - type: ChatRoomType; -}; + center: ChatRoomCreateCenterRelationInput + centerStaff?: InputMaybe + createdAt: Scalars['DateTime']['input'] + customer: ChatRoomCreateCustomerRelationInput + id?: InputMaybe + meetingRoom?: InputMaybe + type: ChatRoomType +} export type ChatRoomFilter = { - center?: InputMaybe; - centerId?: InputMaybe; - centerStaff?: InputMaybe; - centerStaffId?: InputMaybe; - createdAt?: InputMaybe; - customer?: InputMaybe; - customerId?: InputMaybe; - id?: InputMaybe; - meetingRoom?: InputMaybe; - message?: InputMaybe; - type?: InputMaybe; -}; + center?: InputMaybe + centerId?: InputMaybe + centerStaff?: InputMaybe + centerStaffId?: InputMaybe + createdAt?: InputMaybe + customer?: InputMaybe + customerId?: InputMaybe + id?: InputMaybe + meetingRoom?: InputMaybe + message?: InputMaybe + type?: InputMaybe +} export type ChatRoomListFilter = { - every?: InputMaybe; - none?: InputMaybe; - some?: InputMaybe; -}; + every?: InputMaybe + none?: InputMaybe + some?: InputMaybe +} export type ChatRoomOrderBy = { - center?: InputMaybe; - centerId?: InputMaybe; - centerStaff?: InputMaybe; - centerStaffId?: InputMaybe; - createdAt?: InputMaybe; - customer?: InputMaybe; - customerId?: InputMaybe; - id?: InputMaybe; - meetingRoom?: InputMaybe; - message?: InputMaybe; - type?: InputMaybe; -}; + center?: InputMaybe + centerId?: InputMaybe + centerStaff?: InputMaybe + centerStaffId?: InputMaybe + createdAt?: InputMaybe + customer?: InputMaybe + customerId?: InputMaybe + id?: InputMaybe + meetingRoom?: InputMaybe + message?: InputMaybe + type?: InputMaybe +} export enum ChatRoomType { Consultation = 'CONSULTATION', - Support = 'SUPPORT' + Support = 'SUPPORT', } export type ChatRoomTypeFilter = { - equals?: InputMaybe; - in?: InputMaybe>; - not?: InputMaybe; - notIn?: InputMaybe>; -}; + equals?: InputMaybe + in?: InputMaybe> + not?: InputMaybe + notIn?: InputMaybe> +} export type ChatRoomUniqueFilter = { - id?: InputMaybe; -}; + id?: InputMaybe +} export type ChatRoomUpdateCenterRelationInput = { - connect?: InputMaybe; - create?: InputMaybe; - update?: InputMaybe; -}; + connect?: InputMaybe + create?: InputMaybe + update?: InputMaybe +} export type ChatRoomUpdateCenterStaffRelationInput = { - connect?: InputMaybe; - create?: InputMaybe; - delete?: InputMaybe; - disconnect?: InputMaybe; - update?: InputMaybe; -}; + connect?: InputMaybe + create?: InputMaybe + delete?: InputMaybe + disconnect?: InputMaybe + update?: InputMaybe +} export type ChatRoomUpdateCustomerRelationInput = { - connect?: InputMaybe; - create?: InputMaybe; - update?: InputMaybe; -}; + connect?: InputMaybe + create?: InputMaybe + update?: InputMaybe +} export type ChatRoomUpdateMeetingRoomRelationInput = { - connect?: InputMaybe; - create?: InputMaybe; - delete?: InputMaybe; - disconnect?: InputMaybe; - update?: InputMaybe; -}; + connect?: InputMaybe + create?: InputMaybe + delete?: InputMaybe + disconnect?: InputMaybe + update?: InputMaybe +} export type ChatRoomUpdateMessageRelationInput = { - connect?: InputMaybe>; - create?: InputMaybe>; - createMany?: InputMaybe; - delete?: InputMaybe>; - deleteMany?: InputMaybe>; - disconnect?: InputMaybe>; - set?: InputMaybe>; - update?: InputMaybe>; - updateMany?: InputMaybe>; -}; + connect?: InputMaybe> + create?: InputMaybe> + createMany?: InputMaybe + delete?: InputMaybe> + deleteMany?: InputMaybe> + disconnect?: InputMaybe> + set?: InputMaybe> + update?: InputMaybe> + updateMany?: InputMaybe> +} export type ChatRoomUpdateMessageRelationInputCreateMany = { - data?: InputMaybe>; - skipDuplicates?: InputMaybe; -}; + data?: InputMaybe> + skipDuplicates?: InputMaybe +} export type ChatRoomUpdateMessageRelationInputUpdate = { - data?: InputMaybe; - where?: InputMaybe; -}; + data?: InputMaybe + where?: InputMaybe +} export type ChatRoomUpdateMessageRelationInputUpdateMany = { - data?: InputMaybe; - where?: InputMaybe; -}; + data?: InputMaybe + where?: InputMaybe +} export type ChatRoomUpdateWithoutCenterInput = { - centerStaff?: InputMaybe; - createdAt?: InputMaybe; - customer?: InputMaybe; - id?: InputMaybe; - meetingRoom?: InputMaybe; - message?: InputMaybe; - type?: InputMaybe; -}; + centerStaff?: InputMaybe + createdAt?: InputMaybe + customer?: InputMaybe + id?: InputMaybe + meetingRoom?: InputMaybe + message?: InputMaybe + type?: InputMaybe +} export type ChatRoomUpdateWithoutCenterStaffInput = { - center?: InputMaybe; - createdAt?: InputMaybe; - customer?: InputMaybe; - id?: InputMaybe; - meetingRoom?: InputMaybe; - message?: InputMaybe; - type?: InputMaybe; -}; + center?: InputMaybe + createdAt?: InputMaybe + customer?: InputMaybe + id?: InputMaybe + meetingRoom?: InputMaybe + message?: InputMaybe + type?: InputMaybe +} export type ChatRoomUpdateWithoutCustomerInput = { - center?: InputMaybe; - centerStaff?: InputMaybe; - createdAt?: InputMaybe; - id?: InputMaybe; - meetingRoom?: InputMaybe; - message?: InputMaybe; - type?: InputMaybe; -}; + center?: InputMaybe + centerStaff?: InputMaybe + createdAt?: InputMaybe + id?: InputMaybe + meetingRoom?: InputMaybe + message?: InputMaybe + type?: InputMaybe +} export type ChatRoomUpdateWithoutMessageInput = { - center?: InputMaybe; - centerStaff?: InputMaybe; - createdAt?: InputMaybe; - customer?: InputMaybe; - id?: InputMaybe; - meetingRoom?: InputMaybe; - type?: InputMaybe; -}; + center?: InputMaybe + centerStaff?: InputMaybe + createdAt?: InputMaybe + customer?: InputMaybe + id?: InputMaybe + meetingRoom?: InputMaybe + type?: InputMaybe +} export type ChatRoomWithoutCenterFilter = { - centerStaff?: InputMaybe; - centerStaffId?: InputMaybe; - createdAt?: InputMaybe; - customer?: InputMaybe; - customerId?: InputMaybe; - id?: InputMaybe; - meetingRoom?: InputMaybe; - message?: InputMaybe; - type?: InputMaybe; -}; + centerStaff?: InputMaybe + centerStaffId?: InputMaybe + createdAt?: InputMaybe + customer?: InputMaybe + customerId?: InputMaybe + id?: InputMaybe + meetingRoom?: InputMaybe + message?: InputMaybe + type?: InputMaybe +} export type ChatRoomWithoutCenterStaffFilter = { - center?: InputMaybe; - centerId?: InputMaybe; - createdAt?: InputMaybe; - customer?: InputMaybe; - customerId?: InputMaybe; - id?: InputMaybe; - meetingRoom?: InputMaybe; - message?: InputMaybe; - type?: InputMaybe; -}; + center?: InputMaybe + centerId?: InputMaybe + createdAt?: InputMaybe + customer?: InputMaybe + customerId?: InputMaybe + id?: InputMaybe + meetingRoom?: InputMaybe + message?: InputMaybe + type?: InputMaybe +} export type ChatRoomWithoutCustomerFilter = { - center?: InputMaybe; - centerId?: InputMaybe; - centerStaff?: InputMaybe; - centerStaffId?: InputMaybe; - createdAt?: InputMaybe; - id?: InputMaybe; - meetingRoom?: InputMaybe; - message?: InputMaybe; - type?: InputMaybe; -}; + center?: InputMaybe + centerId?: InputMaybe + centerStaff?: InputMaybe + centerStaffId?: InputMaybe + createdAt?: InputMaybe + id?: InputMaybe + meetingRoom?: InputMaybe + message?: InputMaybe + type?: InputMaybe +} export type DateTimeFilter = { - equals?: InputMaybe; - gt?: InputMaybe; - gte?: InputMaybe; - in?: InputMaybe>; - lt?: InputMaybe; - lte?: InputMaybe; - not?: InputMaybe; - notIn?: InputMaybe>; -}; + equals?: InputMaybe + gt?: InputMaybe + gte?: InputMaybe + in?: InputMaybe> + lt?: InputMaybe + lte?: InputMaybe + not?: InputMaybe + notIn?: InputMaybe> +} export type FloatFilter = { - equals?: InputMaybe; - gt?: InputMaybe; - gte?: InputMaybe; - in?: InputMaybe>; - lt?: InputMaybe; - lte?: InputMaybe; - not?: InputMaybe; - notIn?: InputMaybe>; -}; + equals?: InputMaybe + gt?: InputMaybe + gte?: InputMaybe + in?: InputMaybe> + lt?: InputMaybe + lte?: InputMaybe + not?: InputMaybe + notIn?: InputMaybe> +} export type IntFilter = { - equals?: InputMaybe; - gt?: InputMaybe; - gte?: InputMaybe; - in?: InputMaybe>; - lt?: InputMaybe; - lte?: InputMaybe; - not?: InputMaybe; - notIn?: InputMaybe>; -}; + equals?: InputMaybe + gt?: InputMaybe + gte?: InputMaybe + in?: InputMaybe> + lt?: InputMaybe + lte?: InputMaybe + not?: InputMaybe + notIn?: InputMaybe> +} export type JsonFilter = { - equals?: InputMaybe; - in?: InputMaybe>; - not?: InputMaybe; - notIn?: InputMaybe>; -}; + equals?: InputMaybe + in?: InputMaybe> + not?: InputMaybe + notIn?: InputMaybe> +} /** A managed service */ export type ManagedService = { - __typename?: 'ManagedService'; - service?: Maybe; + __typename?: 'ManagedService' + service?: Maybe /** The ID of the service. */ - serviceId?: Maybe; - staff?: Maybe; + serviceId?: Maybe + staff?: Maybe /** The ID of the staff member. */ - staffId?: Maybe; -}; + staffId?: Maybe +} export type ManagedServiceCreateInput = { - service?: InputMaybe; - staff?: InputMaybe; -}; + service?: InputMaybe + staff?: InputMaybe +} export type ManagedServiceCreateServiceRelationInput = { - connect?: InputMaybe; - create?: InputMaybe; -}; + connect?: InputMaybe + create?: InputMaybe +} export type ManagedServiceCreateStaffRelationInput = { - connect?: InputMaybe; - create?: InputMaybe; -}; + connect?: InputMaybe + create?: InputMaybe +} export type ManagedServiceCreateWithoutServiceInput = { - staff?: InputMaybe; -}; + staff?: InputMaybe +} export type ManagedServiceCreateWithoutStaffInput = { - service?: InputMaybe; -}; + service?: InputMaybe +} export type ManagedServiceFilter = { - service?: InputMaybe; - serviceId?: InputMaybe; - staff?: InputMaybe; - staffId?: InputMaybe; -}; + service?: InputMaybe + serviceId?: InputMaybe + staff?: InputMaybe + staffId?: InputMaybe +} export type ManagedServiceListFilter = { - every?: InputMaybe; - none?: InputMaybe; - some?: InputMaybe; -}; + every?: InputMaybe + none?: InputMaybe + some?: InputMaybe +} export type ManagedServiceOrderBy = { - service?: InputMaybe; - serviceId?: InputMaybe; - staff?: InputMaybe; - staffId?: InputMaybe; -}; + service?: InputMaybe + serviceId?: InputMaybe + staff?: InputMaybe + staffId?: InputMaybe +} export type ManagedServiceUniqueFilter = { - serviceId?: InputMaybe; - staffId?: InputMaybe; -}; + serviceId?: InputMaybe + staffId?: InputMaybe +} export type ManagedServiceUpdateServiceRelationInput = { - connect?: InputMaybe; - create?: InputMaybe; - delete?: InputMaybe; - disconnect?: InputMaybe; - update?: InputMaybe; -}; + connect?: InputMaybe + create?: InputMaybe + delete?: InputMaybe + disconnect?: InputMaybe + update?: InputMaybe +} export type ManagedServiceUpdateStaffRelationInput = { - connect?: InputMaybe; - create?: InputMaybe; - delete?: InputMaybe; - disconnect?: InputMaybe; - update?: InputMaybe; -}; + connect?: InputMaybe + create?: InputMaybe + delete?: InputMaybe + disconnect?: InputMaybe + update?: InputMaybe +} export type ManagedServiceUpdateWithoutServiceInput = { - staff?: InputMaybe; -}; + staff?: InputMaybe +} export type ManagedServiceUpdateWithoutStaffInput = { - service?: InputMaybe; -}; + service?: InputMaybe +} export type ManagedServiceWithoutServiceFilter = { - staff?: InputMaybe; - staffId?: InputMaybe; -}; + staff?: InputMaybe + staffId?: InputMaybe +} export type ManagedServiceWithoutStaffFilter = { - service?: InputMaybe; - serviceId?: InputMaybe; -}; + service?: InputMaybe + serviceId?: InputMaybe +} /** A message in the system. */ export type Message = { - __typename?: 'Message'; + __typename?: 'Message' /** The chat room. */ - chatRoom?: Maybe; + chatRoom?: Maybe /** The ID of the chat room. */ - chatRoomId?: Maybe; + chatRoomId?: Maybe /** The ID of the message. */ - id?: Maybe; + id?: Maybe /** The message content. */ - message?: Maybe; + message?: Maybe /** The sender of the message. */ - sender?: Maybe; + sender?: Maybe /** The ID of the sender. */ - senderId?: Maybe; + senderId?: Maybe /** The date and time the message was sent. */ - sentAt?: Maybe; -}; + sentAt?: Maybe +} export type MessageCreateChatRoomRelationInput = { - connect?: InputMaybe; - create?: InputMaybe; -}; + connect?: InputMaybe + create?: InputMaybe +} export type MessageCreateSenderRelationInput = { - connect?: InputMaybe; - create?: InputMaybe; -}; + connect?: InputMaybe + create?: InputMaybe +} export type MessageCreateWithoutChatRoomInput = { - id?: InputMaybe; - message: Scalars['Json']['input']; - sender: MessageCreateSenderRelationInput; - sentAt: Scalars['DateTime']['input']; -}; + id?: InputMaybe + message: Scalars['Json']['input'] + sender: MessageCreateSenderRelationInput + sentAt: Scalars['DateTime']['input'] +} export type MessageCreateWithoutSenderInput = { - chatRoom: MessageCreateChatRoomRelationInput; - id?: InputMaybe; - message: Scalars['Json']['input']; - sentAt: Scalars['DateTime']['input']; -}; + chatRoom: MessageCreateChatRoomRelationInput + id?: InputMaybe + message: Scalars['Json']['input'] + sentAt: Scalars['DateTime']['input'] +} export type MessageFilter = { - chatRoom?: InputMaybe; - chatRoomId?: InputMaybe; - id?: InputMaybe; - message?: InputMaybe; - sender?: InputMaybe; - senderId?: InputMaybe; - sentAt?: InputMaybe; -}; + chatRoom?: InputMaybe + chatRoomId?: InputMaybe + id?: InputMaybe + message?: InputMaybe + sender?: InputMaybe + senderId?: InputMaybe + sentAt?: InputMaybe +} export type MessageListFilter = { - every?: InputMaybe; - none?: InputMaybe; - some?: InputMaybe; -}; + every?: InputMaybe + none?: InputMaybe + some?: InputMaybe +} export type MessageOrderBy = { - chatRoom?: InputMaybe; - chatRoomId?: InputMaybe; - id?: InputMaybe; - message?: InputMaybe; - sender?: InputMaybe; - senderId?: InputMaybe; - sentAt?: InputMaybe; -}; + chatRoom?: InputMaybe + chatRoomId?: InputMaybe + id?: InputMaybe + message?: InputMaybe + sender?: InputMaybe + senderId?: InputMaybe + sentAt?: InputMaybe +} export type MessageUniqueFilter = { - id?: InputMaybe; -}; + id?: InputMaybe +} export type MessageUpdateChatRoomRelationInput = { - connect?: InputMaybe; - create?: InputMaybe; - update?: InputMaybe; -}; + connect?: InputMaybe + create?: InputMaybe + update?: InputMaybe +} export type MessageUpdateSenderRelationInput = { - connect?: InputMaybe; - create?: InputMaybe; - update?: InputMaybe; -}; + connect?: InputMaybe + create?: InputMaybe + update?: InputMaybe +} export type MessageUpdateWithoutChatRoomInput = { - id?: InputMaybe; - message?: InputMaybe; - sender?: InputMaybe; - sentAt?: InputMaybe; -}; + id?: InputMaybe + message?: InputMaybe + sender?: InputMaybe + sentAt?: InputMaybe +} export type MessageUpdateWithoutSenderInput = { - chatRoom?: InputMaybe; - id?: InputMaybe; - message?: InputMaybe; - sentAt?: InputMaybe; -}; + chatRoom?: InputMaybe + id?: InputMaybe + message?: InputMaybe + sentAt?: InputMaybe +} export type MessageWithoutChatRoomFilter = { - id?: InputMaybe; - message?: InputMaybe; - sender?: InputMaybe; - senderId?: InputMaybe; - sentAt?: InputMaybe; -}; + id?: InputMaybe + message?: InputMaybe + sender?: InputMaybe + senderId?: InputMaybe + sentAt?: InputMaybe +} export type MessageWithoutSenderFilter = { - chatRoom?: InputMaybe; - chatRoomId?: InputMaybe; - id?: InputMaybe; - message?: InputMaybe; - sentAt?: InputMaybe; -}; + chatRoom?: InputMaybe + chatRoomId?: InputMaybe + id?: InputMaybe + message?: InputMaybe + sentAt?: InputMaybe +} /** A milestone in the system. */ export type Milestone = { - __typename?: 'Milestone'; + __typename?: 'Milestone' /** The date and time the milestone was created. */ - createdAt?: Maybe; + createdAt?: Maybe /** The description of the milestone. */ - description?: Maybe; + description?: Maybe /** The ID of the milestone. */ - id?: Maybe; + id?: Maybe /** The order of the milestone. */ - milestoneOrder?: Maybe; + milestoneOrder?: Maybe /** The name of the milestone. */ - name?: Maybe; - service?: Maybe; + name?: Maybe + service?: Maybe /** The ID of the service the milestone belongs to. */ - serviceId?: Maybe; + serviceId?: Maybe /** The date and time the milestone was last updated. */ - updatedAt?: Maybe; -}; + updatedAt?: Maybe +} export type MilestoneCreateWithoutServiceInput = { - createdAt?: InputMaybe; - description: Scalars['String']['input']; - id?: InputMaybe; - milestoneOrder: Scalars['Int']['input']; - name: Scalars['String']['input']; - updatedAt?: InputMaybe; -}; + createdAt?: InputMaybe + description: Scalars['String']['input'] + id?: InputMaybe + milestoneOrder: Scalars['Int']['input'] + name: Scalars['String']['input'] + updatedAt?: InputMaybe +} export type MilestoneFilter = { - createdAt?: InputMaybe; - description?: InputMaybe; - id?: InputMaybe; - milestoneOrder?: InputMaybe; - name?: InputMaybe; - service?: InputMaybe; - serviceId?: InputMaybe; - updatedAt?: InputMaybe; -}; + createdAt?: InputMaybe + description?: InputMaybe + id?: InputMaybe + milestoneOrder?: InputMaybe + name?: InputMaybe + service?: InputMaybe + serviceId?: InputMaybe + updatedAt?: InputMaybe +} export type MilestoneListFilter = { - every?: InputMaybe; - none?: InputMaybe; - some?: InputMaybe; -}; + every?: InputMaybe + none?: InputMaybe + some?: InputMaybe +} export type MilestoneOrderBy = { - createdAt?: InputMaybe; - description?: InputMaybe; - id?: InputMaybe; - milestoneOrder?: InputMaybe; - name?: InputMaybe; - service?: InputMaybe; - serviceId?: InputMaybe; - updatedAt?: InputMaybe; -}; + createdAt?: InputMaybe + description?: InputMaybe + id?: InputMaybe + milestoneOrder?: InputMaybe + name?: InputMaybe + service?: InputMaybe + serviceId?: InputMaybe + updatedAt?: InputMaybe +} export type MilestoneUniqueFilter = { - id?: InputMaybe; -}; + id?: InputMaybe +} export type MilestoneUpdateWithoutServiceInput = { - createdAt?: InputMaybe; - description?: InputMaybe; - id?: InputMaybe; - milestoneOrder?: InputMaybe; - name?: InputMaybe; - updatedAt?: InputMaybe; -}; + createdAt?: InputMaybe + description?: InputMaybe + id?: InputMaybe + milestoneOrder?: InputMaybe + name?: InputMaybe + updatedAt?: InputMaybe +} export type MilestoneWithoutServiceFilter = { - createdAt?: InputMaybe; - description?: InputMaybe; - id?: InputMaybe; - milestoneOrder?: InputMaybe; - name?: InputMaybe; - updatedAt?: InputMaybe; -}; + createdAt?: InputMaybe + description?: InputMaybe + id?: InputMaybe + milestoneOrder?: InputMaybe + name?: InputMaybe + updatedAt?: InputMaybe +} export type Mutation = { - __typename?: 'Mutation'; + __typename?: 'Mutation' /** Create a new category. */ - createCategory?: Maybe; + createCategory?: Maybe /** Create a new center. */ - createCenter?: Maybe
; + createCenter?: Maybe
/** Create a new center staff member. */ - createCenterStaff?: Maybe; - createManagedService?: Maybe; + createCenterStaff?: Maybe + createManagedService?: Maybe /** Create multiple new categories. */ - createManyCategories?: Maybe>; + createManyCategories?: Maybe> /** Create a new order. */ - createOrder?: Maybe; + createOrder?: Maybe /** Create a new service. */ - createService?: Maybe; + createService?: Maybe /** Create a new subcategory. */ - createSubCategory?: Maybe; + createSubCategory?: Maybe /** Create a new workshop. */ - createWorkshop?: Maybe; + createWorkshop?: Maybe /** Delete an existing center. */ - deleteCenter?: Maybe
; + deleteCenter?: Maybe
/** Delete an existing center staff member. */ - deleteCenterStaff?: Maybe; + deleteCenterStaff?: Maybe /** Delete an existing order. */ - deleteOrder?: Maybe; + deleteOrder?: Maybe /** Delete a resume file by its unique identifier. */ - deleteResumeFile?: Maybe; + deleteResumeFile?: Maybe /** Delete an existing service. */ - deleteService?: Maybe; + deleteService?: Maybe /** Delete a single uploaded file by its unique identifier. */ - deleteUploadedFile?: Maybe; + deleteUploadedFile?: Maybe /** Delete multiple uploaded files by their unique identifiers. */ - deleteUploadedFiles?: Maybe>; + deleteUploadedFiles?: Maybe> /** Upload multiple files for a user. */ - multipleUpload?: Maybe>; + multipleUpload?: Maybe> /** Upload a single file for a user. */ - singleUpload?: Maybe; + singleUpload?: Maybe /** Update an existing center. */ - updateCenter?: Maybe
; + updateCenter?: Maybe
/** Update an existing center staff member. */ - updateCenterStaff?: Maybe; + updateCenterStaff?: Maybe /** Update an existing order. */ - updateOrder?: Maybe; + updateOrder?: Maybe /** Update the status of a resume. */ - updateResumeStatus?: Maybe; + updateResumeStatus?: Maybe /** Update an existing service. */ - updateService?: Maybe; + updateService?: Maybe /** Update an existing user. */ - updateUser?: Maybe; + updateUser?: Maybe /** Update an existing workshop. */ - updateWorkshop?: Maybe; + updateWorkshop?: Maybe /** Create or update a resume. */ - upsertResume?: Maybe; -}; - + upsertResume?: Maybe +} export type MutationCreateCategoryArgs = { - input: CategoryCreateInput; -}; - + input: CategoryCreateInput +} export type MutationCreateCenterArgs = { - input: CenterCreateInput; -}; - + input: CenterCreateInput +} export type MutationCreateCenterStaffArgs = { - data: CenterStaffCreateInput; -}; - + data: CenterStaffCreateInput +} export type MutationCreateManagedServiceArgs = { - input: ManagedServiceCreateInput; -}; - + input: ManagedServiceCreateInput +} export type MutationCreateManyCategoriesArgs = { - data: Array; -}; - + data: Array +} export type MutationCreateOrderArgs = { - data: OrderCreateInput; -}; - + data: OrderCreateInput +} export type MutationCreateServiceArgs = { - input: ServiceCreateInput; -}; - + input: ServiceCreateInput +} export type MutationCreateSubCategoryArgs = { - input: SubCategoryCreateInput; -}; - + input: SubCategoryCreateInput +} export type MutationCreateWorkshopArgs = { - input: WorkshopCreateInput; -}; - + input: WorkshopCreateInput +} export type MutationDeleteCenterArgs = { - where: CenterUniqueFilter; -}; - + where: CenterUniqueFilter +} export type MutationDeleteCenterStaffArgs = { - where: CenterStaffUniqueFilter; -}; - + where: CenterStaffUniqueFilter +} export type MutationDeleteOrderArgs = { - where: OrderUniqueFilter; -}; - + where: OrderUniqueFilter +} export type MutationDeleteResumeFileArgs = { - resumeFileId: Scalars['String']['input']; -}; - + resumeFileId: Scalars['String']['input'] +} export type MutationDeleteServiceArgs = { - where: ServiceUniqueFilter; -}; - + where: ServiceUniqueFilter +} export type MutationDeleteUploadedFileArgs = { - id: Scalars['String']['input']; -}; - + id: Scalars['String']['input'] +} export type MutationDeleteUploadedFilesArgs = { - ids: Array; -}; - + ids: Array +} export type MutationMultipleUploadArgs = { - fileType: UploadedFileType; - files: Array; - userId: Scalars['String']['input']; -}; - + fileType: UploadedFileType + files: Array + userId: Scalars['String']['input'] +} export type MutationSingleUploadArgs = { - file: Scalars['Upload']['input']; - fileType: UploadedFileType; - userId: Scalars['String']['input']; -}; - + file: Scalars['Upload']['input'] + fileType: UploadedFileType + userId: Scalars['String']['input'] +} export type MutationUpdateCenterArgs = { - input: CenterUpdateInput; - where: CenterUniqueFilter; -}; - + input: CenterUpdateInput + where: CenterUniqueFilter +} export type MutationUpdateCenterStaffArgs = { - data: CenterStaffUpdateInput; - where: CenterStaffUniqueFilter; -}; - + data: CenterStaffUpdateInput + where: CenterStaffUniqueFilter +} export type MutationUpdateOrderArgs = { - data: OrderUpdateInput; - where: OrderUniqueFilter; -}; - + data: OrderUpdateInput + where: OrderUniqueFilter +} export type MutationUpdateResumeStatusArgs = { - resumeId: Scalars['String']['input']; - status: ResumeStatus; -}; - + resumeId: Scalars['String']['input'] + status: ResumeStatus +} export type MutationUpdateServiceArgs = { - input: ServiceUpdateInput; - where: ServiceUniqueFilter; -}; - + input: ServiceUpdateInput + where: ServiceUniqueFilter +} export type MutationUpdateUserArgs = { - input: UserUpdateInput; - where: UserUniqueFilter; -}; - + input: UserUpdateInput + where: UserUniqueFilter +} export type MutationUpdateWorkshopArgs = { - input: WorkshopUpdateInput; - where: WorkshopUniqueFilter; -}; - + input: WorkshopUpdateInput + where: WorkshopUniqueFilter +} export type MutationUpsertResumeArgs = { - centerId: Scalars['String']['input']; - resumeFile: Scalars['Upload']['input']; - userId: Scalars['String']['input']; -}; + centerId: Scalars['String']['input'] + resumeFile: Scalars['Upload']['input'] + userId: Scalars['String']['input'] +} /** An order in the system. */ export type Order = { - __typename?: 'Order'; + __typename?: 'Order' /** The date and time the order was created. */ - createdAt?: Maybe; + createdAt?: Maybe /** The ID of the order. */ - id?: Maybe; + id?: Maybe /** The payment for the order. */ - payment?: Maybe>; + payment?: Maybe> /** The ID of the payment. */ - paymentId?: Maybe; + paymentId?: Maybe /** The refund ticket for the order. */ - refundTicket?: Maybe; + refundTicket?: Maybe /** The service for the order. */ - service?: Maybe; + service?: Maybe /** The ID of the service. */ - serviceId?: Maybe; + serviceId?: Maybe /** The status of the order. */ - status?: Maybe; + status?: Maybe /** The total price of the order. */ - total?: Maybe; + total?: Maybe /** The date and time the order was updated. */ - updatedAt?: Maybe; + updatedAt?: Maybe /** The user who made the order. */ - user?: Maybe; + user?: Maybe /** The ID of the user. */ - userId?: Maybe; -}; + userId?: Maybe +} export enum OrderBy { Asc = 'Asc', - Desc = 'Desc' + Desc = 'Desc', } export type OrderCreateInput = { - Payment?: InputMaybe; - createdAt?: InputMaybe; - id?: InputMaybe; - paymentId?: InputMaybe; - refundTicket?: InputMaybe; - service: OrderCreateServiceRelationInput; - status: OrderStatus; - total: Scalars['Int']['input']; - updatedAt?: InputMaybe; - user: OrderCreateUserRelationInput; -}; + Payment?: InputMaybe + createdAt?: InputMaybe + id?: InputMaybe + paymentId?: InputMaybe + refundTicket?: InputMaybe + service: OrderCreateServiceRelationInput + status: OrderStatus + total: Scalars['Int']['input'] + updatedAt?: InputMaybe + user: OrderCreateUserRelationInput +} export type OrderCreatePaymentRelationInput = { - connect?: InputMaybe>; - create?: InputMaybe>; -}; + connect?: InputMaybe> + create?: InputMaybe> +} export type OrderCreateRefundTicketRelationInput = { - connect?: InputMaybe; - create?: InputMaybe; -}; + connect?: InputMaybe + create?: InputMaybe +} export type OrderCreateServiceRelationInput = { - connect?: InputMaybe; - create?: InputMaybe; -}; + connect?: InputMaybe + create?: InputMaybe +} export type OrderCreateUserRelationInput = { - connect?: InputMaybe; - create?: InputMaybe; -}; + connect?: InputMaybe + create?: InputMaybe +} export type OrderCreateWithoutServiceInput = { - Payment?: InputMaybe; - createdAt?: InputMaybe; - id?: InputMaybe; - paymentId?: InputMaybe; - refundTicket?: InputMaybe; - status: OrderStatus; - total: Scalars['Int']['input']; - updatedAt?: InputMaybe; - user: OrderCreateUserRelationInput; -}; + Payment?: InputMaybe + createdAt?: InputMaybe + id?: InputMaybe + paymentId?: InputMaybe + refundTicket?: InputMaybe + status: OrderStatus + total: Scalars['Int']['input'] + updatedAt?: InputMaybe + user: OrderCreateUserRelationInput +} export type OrderCreateWithoutUserInput = { - Payment?: InputMaybe; - createdAt?: InputMaybe; - id?: InputMaybe; - paymentId?: InputMaybe; - refundTicket?: InputMaybe; - service: OrderCreateServiceRelationInput; - status: OrderStatus; - total: Scalars['Int']['input']; - updatedAt?: InputMaybe; -}; + Payment?: InputMaybe + createdAt?: InputMaybe + id?: InputMaybe + paymentId?: InputMaybe + refundTicket?: InputMaybe + service: OrderCreateServiceRelationInput + status: OrderStatus + total: Scalars['Int']['input'] + updatedAt?: InputMaybe +} export type OrderFilter = { - Payment?: InputMaybe; - createdAt?: InputMaybe; - id?: InputMaybe; - paymentId?: InputMaybe; - refundTicket?: InputMaybe; - service?: InputMaybe; - serviceId?: InputMaybe; - status?: InputMaybe; - total?: InputMaybe; - updatedAt?: InputMaybe; - user?: InputMaybe; - userId?: InputMaybe; -}; + Payment?: InputMaybe + createdAt?: InputMaybe + id?: InputMaybe + paymentId?: InputMaybe + refundTicket?: InputMaybe + service?: InputMaybe + serviceId?: InputMaybe + status?: InputMaybe + total?: InputMaybe + updatedAt?: InputMaybe + user?: InputMaybe + userId?: InputMaybe +} export type OrderListFilter = { - every?: InputMaybe; - none?: InputMaybe; - some?: InputMaybe; -}; + every?: InputMaybe + none?: InputMaybe + some?: InputMaybe +} export type OrderOrderBy = { - Payment?: InputMaybe; - createdAt?: InputMaybe; - id?: InputMaybe; - paymentId?: InputMaybe; - refundTicket?: InputMaybe; - service?: InputMaybe; - serviceId?: InputMaybe; - status?: InputMaybe; - total?: InputMaybe; - updatedAt?: InputMaybe; - user?: InputMaybe; - userId?: InputMaybe; -}; + Payment?: InputMaybe + createdAt?: InputMaybe + id?: InputMaybe + paymentId?: InputMaybe + refundTicket?: InputMaybe + service?: InputMaybe + serviceId?: InputMaybe + status?: InputMaybe + total?: InputMaybe + updatedAt?: InputMaybe + user?: InputMaybe + userId?: InputMaybe +} export enum OrderStatus { Failed = 'FAILED', Paid = 'PAID', Pending = 'PENDING', PendingRefund = 'PENDING_REFUND', - Refunded = 'REFUNDED' + Refunded = 'REFUNDED', } export type OrderStatusFilter = { - equals?: InputMaybe; - in?: InputMaybe>; - not?: InputMaybe; - notIn?: InputMaybe>; -}; + equals?: InputMaybe + in?: InputMaybe> + not?: InputMaybe + notIn?: InputMaybe> +} export type OrderUniqueFilter = { - id?: InputMaybe; -}; + id?: InputMaybe +} export type OrderUpdateInput = { - Payment?: InputMaybe; - createdAt?: InputMaybe; - id?: InputMaybe; - paymentId?: InputMaybe; - refundTicket?: InputMaybe; - service?: InputMaybe; - status?: InputMaybe; - total?: InputMaybe; - updatedAt?: InputMaybe; - user?: InputMaybe; -}; + Payment?: InputMaybe + createdAt?: InputMaybe + id?: InputMaybe + paymentId?: InputMaybe + refundTicket?: InputMaybe + service?: InputMaybe + status?: InputMaybe + total?: InputMaybe + updatedAt?: InputMaybe + user?: InputMaybe +} export type OrderUpdatePaymentRelationInput = { - connect?: InputMaybe>; - create?: InputMaybe>; - createMany?: InputMaybe; - delete?: InputMaybe>; - deleteMany?: InputMaybe>; - disconnect?: InputMaybe>; - set?: InputMaybe>; - update?: InputMaybe>; - updateMany?: InputMaybe>; -}; + connect?: InputMaybe> + create?: InputMaybe> + createMany?: InputMaybe + delete?: InputMaybe> + deleteMany?: InputMaybe> + disconnect?: InputMaybe> + set?: InputMaybe> + update?: InputMaybe> + updateMany?: InputMaybe> +} export type OrderUpdatePaymentRelationInputCreateMany = { - data?: InputMaybe>; - skipDuplicates?: InputMaybe; -}; + data?: InputMaybe> + skipDuplicates?: InputMaybe +} export type OrderUpdatePaymentRelationInputUpdate = { - data?: InputMaybe; - where?: InputMaybe; -}; + data?: InputMaybe + where?: InputMaybe +} export type OrderUpdatePaymentRelationInputUpdateMany = { - data?: InputMaybe; - where?: InputMaybe; -}; + data?: InputMaybe + where?: InputMaybe +} export type OrderUpdateRefundTicketRelationInput = { - connect?: InputMaybe; - create?: InputMaybe; - delete?: InputMaybe; - disconnect?: InputMaybe; - update?: InputMaybe; -}; + connect?: InputMaybe + create?: InputMaybe + delete?: InputMaybe + disconnect?: InputMaybe + update?: InputMaybe +} export type OrderUpdateServiceRelationInput = { - connect?: InputMaybe; - create?: InputMaybe; - update?: InputMaybe; -}; + connect?: InputMaybe + create?: InputMaybe + update?: InputMaybe +} export type OrderUpdateUserRelationInput = { - connect?: InputMaybe; - create?: InputMaybe; - update?: InputMaybe; -}; + connect?: InputMaybe + create?: InputMaybe + update?: InputMaybe +} export type OrderUpdateWithoutServiceInput = { - Payment?: InputMaybe; - createdAt?: InputMaybe; - id?: InputMaybe; - paymentId?: InputMaybe; - refundTicket?: InputMaybe; - status?: InputMaybe; - total?: InputMaybe; - updatedAt?: InputMaybe; - user?: InputMaybe; -}; + Payment?: InputMaybe + createdAt?: InputMaybe + id?: InputMaybe + paymentId?: InputMaybe + refundTicket?: InputMaybe + status?: InputMaybe + total?: InputMaybe + updatedAt?: InputMaybe + user?: InputMaybe +} export type OrderUpdateWithoutUserInput = { - Payment?: InputMaybe; - createdAt?: InputMaybe; - id?: InputMaybe; - paymentId?: InputMaybe; - refundTicket?: InputMaybe; - service?: InputMaybe; - status?: InputMaybe; - total?: InputMaybe; - updatedAt?: InputMaybe; -}; + Payment?: InputMaybe + createdAt?: InputMaybe + id?: InputMaybe + paymentId?: InputMaybe + refundTicket?: InputMaybe + service?: InputMaybe + status?: InputMaybe + total?: InputMaybe + updatedAt?: InputMaybe +} export type OrderWithoutServiceFilter = { - Payment?: InputMaybe; - createdAt?: InputMaybe; - id?: InputMaybe; - paymentId?: InputMaybe; - refundTicket?: InputMaybe; - status?: InputMaybe; - total?: InputMaybe; - updatedAt?: InputMaybe; - user?: InputMaybe; - userId?: InputMaybe; -}; + Payment?: InputMaybe + createdAt?: InputMaybe + id?: InputMaybe + paymentId?: InputMaybe + refundTicket?: InputMaybe + status?: InputMaybe + total?: InputMaybe + updatedAt?: InputMaybe + user?: InputMaybe + userId?: InputMaybe +} export type OrderWithoutUserFilter = { - Payment?: InputMaybe; - createdAt?: InputMaybe; - id?: InputMaybe; - paymentId?: InputMaybe; - refundTicket?: InputMaybe; - service?: InputMaybe; - serviceId?: InputMaybe; - status?: InputMaybe; - total?: InputMaybe; - updatedAt?: InputMaybe; -}; + Payment?: InputMaybe + createdAt?: InputMaybe + id?: InputMaybe + paymentId?: InputMaybe + refundTicket?: InputMaybe + service?: InputMaybe + serviceId?: InputMaybe + status?: InputMaybe + total?: InputMaybe + updatedAt?: InputMaybe +} /** A payment in the system. */ export type Payment = { - __typename?: 'Payment'; + __typename?: 'Payment' /** The amount of the payment. */ - amount?: Maybe; + amount?: Maybe /** The date and time the payment was created. */ - createdAt?: Maybe; + createdAt?: Maybe /** The ID of the payment. */ - id?: Maybe; + id?: Maybe /** The order for the payment. */ - order?: Maybe; + order?: Maybe /** The status of the payment. */ - status: PaymentStatus; + status: PaymentStatus /** The date and time the payment was updated. */ - updatedAt?: Maybe; -}; + updatedAt?: Maybe +} export type PaymentCreateWithoutOrderInput = { - amount: Scalars['Float']['input']; - createdAt?: InputMaybe; - id?: InputMaybe; - status: PaymentStatus; - updatedAt?: InputMaybe; -}; + amount: Scalars['Float']['input'] + createdAt?: InputMaybe + id?: InputMaybe + status: PaymentStatus + updatedAt?: InputMaybe +} export type PaymentFilter = { - Order?: InputMaybe; - amount?: InputMaybe; - createdAt?: InputMaybe; - id?: InputMaybe; - orderId?: InputMaybe; - status?: InputMaybe; - updatedAt?: InputMaybe; -}; + Order?: InputMaybe + amount?: InputMaybe + createdAt?: InputMaybe + id?: InputMaybe + orderId?: InputMaybe + status?: InputMaybe + updatedAt?: InputMaybe +} export type PaymentListFilter = { - every?: InputMaybe; - none?: InputMaybe; - some?: InputMaybe; -}; + every?: InputMaybe + none?: InputMaybe + some?: InputMaybe +} export type PaymentOrderBy = { - Order?: InputMaybe; - amount?: InputMaybe; - createdAt?: InputMaybe; - id?: InputMaybe; - orderId?: InputMaybe; - status?: InputMaybe; - updatedAt?: InputMaybe; -}; + Order?: InputMaybe + amount?: InputMaybe + createdAt?: InputMaybe + id?: InputMaybe + orderId?: InputMaybe + status?: InputMaybe + updatedAt?: InputMaybe +} export enum PaymentStatus { Cancelled = 'CANCELLED', Paid = 'PAID', Pending = 'PENDING', - Processing = 'PROCESSING' + Processing = 'PROCESSING', } export type PaymentStatusFilter = { - equals?: InputMaybe; - in?: InputMaybe>; - not?: InputMaybe; - notIn?: InputMaybe>; -}; + equals?: InputMaybe + in?: InputMaybe> + not?: InputMaybe + notIn?: InputMaybe> +} export type PaymentUniqueFilter = { - id?: InputMaybe; -}; + id?: InputMaybe +} export type PaymentUpdateWithoutOrderInput = { - amount?: InputMaybe; - createdAt?: InputMaybe; - id?: InputMaybe; - status?: InputMaybe; - updatedAt?: InputMaybe; -}; + amount?: InputMaybe + createdAt?: InputMaybe + id?: InputMaybe + status?: InputMaybe + updatedAt?: InputMaybe +} export type PaymentWithoutOrderFilter = { - amount?: InputMaybe; - createdAt?: InputMaybe; - id?: InputMaybe; - status?: InputMaybe; - updatedAt?: InputMaybe; -}; + amount?: InputMaybe + createdAt?: InputMaybe + id?: InputMaybe + status?: InputMaybe + updatedAt?: InputMaybe +} export type Query = { - __typename?: 'Query'; + __typename?: 'Query' /** Retrieve a list of categories with optional filtering, ordering, and pagination. */ - categories?: Maybe>; + categories?: Maybe> /** Retrieve a single category by its unique identifier. */ - category?: Maybe; + category?: Maybe /** Retrieve a single center by its unique identifier. */ - center?: Maybe
; + center?: Maybe
/** Retrieve a single center by its unique identifier. */ - centerByCenterStaff?: Maybe
; + centerByCenterStaff?: Maybe
/** Retrieve a list of center staff members with optional filtering, ordering, and pagination. */ - centerStaff?: Maybe>; + centerStaff?: Maybe> /** Retrieve a list of centers with optional filtering, ordering, and pagination. */ - centers?: Maybe>; + centers?: Maybe> /** Retrieve a single chat room by its unique identifier. */ - chatRoom?: Maybe; + chatRoom?: Maybe /** Retrieve a list of chat rooms with optional filtering, ordering, and pagination. */ - chatRooms?: Maybe>; - managedService?: Maybe; - managedServices?: Maybe>; + chatRooms?: Maybe> + managedService?: Maybe + managedServices?: Maybe> /** Retrieve a single message by its unique identifier. */ - message?: Maybe; + message?: Maybe /** Retrieve a list of messages with optional filtering, ordering, and pagination. */ - messages?: Maybe>; + messages?: Maybe> /** Retrieve a single milestone by its unique identifier. */ - milestone?: Maybe; + milestone?: Maybe /** Retrieve a list of milestones with optional filtering, ordering, and pagination. */ - milestones?: Maybe>; + milestones?: Maybe> /** Retrieve a single order by its unique identifier. */ - order?: Maybe; + order?: Maybe /** Retrieve a list of orders with optional filtering, ordering, and pagination. */ - orders?: Maybe>; + orders?: Maybe> /** Retrieve a single payment by its unique identifier. */ - payment?: Maybe; + payment?: Maybe /** Retrieve a list of payments with optional filtering, ordering, and pagination. */ - payments?: Maybe>; + payments?: Maybe> /** Retrieve a list of refund tickets with optional filtering, ordering, and pagination. */ - refundTickets?: Maybe>; + refundTickets?: Maybe> /** Retrieve a single resume by its unique identifier. */ - resume?: Maybe; + resume?: Maybe /** Retrieve a single resume file by its unique identifier. */ - resumeFile?: Maybe; + resumeFile?: Maybe /** Retrieve a list of resume files with optional filtering, ordering, and pagination. */ - resumeFiles?: Maybe>; + resumeFiles?: Maybe> /** Retrieve a list of resumes with optional filtering, ordering, and pagination. */ - resumes?: Maybe>; + resumes?: Maybe> /** Retrieve a single schedule by its unique identifier. */ - schedule?: Maybe; + schedule?: Maybe /** Retrieve a list of schedules with optional filtering, ordering, and pagination. */ - schedules?: Maybe>; + schedules?: Maybe> /** Retrieve a single service by its unique identifier. */ - service?: Maybe; + service?: Maybe /** Retrieve a list of service and categories with optional filtering, ordering, and pagination. */ - serviceAndCategories?: Maybe>; + serviceAndCategories?: Maybe> /** Retrieve a list of service feedbacks with optional filtering, ordering, and pagination. */ - serviceFeedbacks?: Maybe>; + serviceFeedbacks?: Maybe> /** Retrieve a single service meeting room by its unique identifier. */ - serviceMeetingRoom?: Maybe; + serviceMeetingRoom?: Maybe /** Retrieve a list of service meeting rooms with optional filtering, ordering, and pagination. */ - serviceMeetingRooms?: Maybe>; + serviceMeetingRooms?: Maybe> /** Retrieve a list of services with optional filtering, ordering, and pagination. */ - services?: Maybe>; + services?: Maybe> /** Retrieve a list of subcategories with optional filtering, ordering, and pagination. */ - subCategories?: Maybe>; + subCategories?: Maybe> /** Retrieve a single uploaded file by its unique identifier. */ - uploadedFile?: Maybe; + uploadedFile?: Maybe /** Retrieve a list of uploaded files with optional filtering, ordering, and pagination. */ - uploadedFiles?: Maybe>; + uploadedFiles?: Maybe> /** Retrieve a single user by their unique identifier. */ - user?: Maybe; + user?: Maybe /** Retrieve a single user by their session ID. */ - userBySession?: Maybe; + userBySession?: Maybe /** Retrieve a list of users with optional filtering, ordering, and pagination. */ - users?: Maybe>; + users?: Maybe> /** Retrieve a single workshop by its unique identifier. */ - workshop?: Maybe; + workshop?: Maybe /** Retrieve a single workshop subscription by its unique identifier. */ - workshopSubscription?: Maybe; + workshopSubscription?: Maybe /** Retrieve a list of workshop subscriptions with optional filtering, ordering, and pagination. */ - workshopSubscriptions?: Maybe>; + workshopSubscriptions?: Maybe> /** Retrieve a list of workshops with optional filtering, ordering, and pagination. */ - workshops?: Maybe>; -}; - + workshops?: Maybe> +} export type QueryCategoriesArgs = { - cursor?: InputMaybe; - filter?: InputMaybe; - orderBy?: InputMaybe>; - skip?: InputMaybe; - take?: InputMaybe; -}; - + cursor?: InputMaybe + filter?: InputMaybe + orderBy?: InputMaybe> + skip?: InputMaybe + take?: InputMaybe +} export type QueryCategoryArgs = { - where: CategoryUniqueFilter; -}; - + where: CategoryUniqueFilter +} export type QueryCenterArgs = { - where: CenterUniqueFilter; -}; - + where: CenterUniqueFilter +} export type QueryCenterByCenterStaffArgs = { - userId: Scalars['String']['input']; -}; - + userId: Scalars['String']['input'] +} export type QueryCenterStaffArgs = { - cursor?: InputMaybe; - filter?: InputMaybe; - orderBy?: InputMaybe>; - skip?: InputMaybe; - take?: InputMaybe; -}; - + cursor?: InputMaybe + filter?: InputMaybe + orderBy?: InputMaybe> + skip?: InputMaybe + take?: InputMaybe +} export type QueryCentersArgs = { - cursor?: InputMaybe; - filter?: InputMaybe; - orderBy?: InputMaybe>; - skip?: InputMaybe; - take?: InputMaybe; -}; - + cursor?: InputMaybe + filter?: InputMaybe + orderBy?: InputMaybe> + skip?: InputMaybe + take?: InputMaybe +} export type QueryChatRoomArgs = { - where: ChatRoomUniqueFilter; -}; - + where: ChatRoomUniqueFilter +} export type QueryChatRoomsArgs = { - cursor?: InputMaybe; - filter?: InputMaybe; - orderBy?: InputMaybe>; - skip?: InputMaybe; - take?: InputMaybe; -}; - + cursor?: InputMaybe + filter?: InputMaybe + orderBy?: InputMaybe> + skip?: InputMaybe + take?: InputMaybe +} export type QueryManagedServiceArgs = { - where: ManagedServiceUniqueFilter; -}; - + where: ManagedServiceUniqueFilter +} export type QueryManagedServicesArgs = { - cursor?: InputMaybe; - filter?: InputMaybe; - orderBy?: InputMaybe>; - skip?: InputMaybe; - take?: InputMaybe; -}; - + cursor?: InputMaybe + filter?: InputMaybe + orderBy?: InputMaybe> + skip?: InputMaybe + take?: InputMaybe +} export type QueryMessageArgs = { - where: MessageUniqueFilter; -}; - + where: MessageUniqueFilter +} export type QueryMessagesArgs = { - cursor?: InputMaybe; - filter?: InputMaybe; - orderBy?: InputMaybe>; - skip?: InputMaybe; - take?: InputMaybe; -}; - + cursor?: InputMaybe + filter?: InputMaybe + orderBy?: InputMaybe> + skip?: InputMaybe + take?: InputMaybe +} export type QueryMilestoneArgs = { - where: MilestoneUniqueFilter; -}; - + where: MilestoneUniqueFilter +} export type QueryMilestonesArgs = { - cursor?: InputMaybe; - filter?: InputMaybe; - orderBy?: InputMaybe>; - skip?: InputMaybe; - take?: InputMaybe; -}; - + cursor?: InputMaybe + filter?: InputMaybe + orderBy?: InputMaybe> + skip?: InputMaybe + take?: InputMaybe +} export type QueryOrderArgs = { - where: OrderUniqueFilter; -}; - + where: OrderUniqueFilter +} export type QueryOrdersArgs = { - cursor?: InputMaybe; - filter?: InputMaybe; - orderBy?: InputMaybe>; - skip?: InputMaybe; - take?: InputMaybe; -}; - + cursor?: InputMaybe + filter?: InputMaybe + orderBy?: InputMaybe> + skip?: InputMaybe + take?: InputMaybe +} export type QueryPaymentArgs = { - where: PaymentUniqueFilter; -}; - + where: PaymentUniqueFilter +} export type QueryPaymentsArgs = { - cursor?: InputMaybe; - filter?: InputMaybe; - orderBy?: InputMaybe>; - skip?: InputMaybe; - take?: InputMaybe; -}; - + cursor?: InputMaybe + filter?: InputMaybe + orderBy?: InputMaybe> + skip?: InputMaybe + take?: InputMaybe +} export type QueryRefundTicketsArgs = { - cursor?: InputMaybe; - filter?: InputMaybe; - orderBy?: InputMaybe>; - skip?: InputMaybe; - take?: InputMaybe; -}; - + cursor?: InputMaybe + filter?: InputMaybe + orderBy?: InputMaybe> + skip?: InputMaybe + take?: InputMaybe +} export type QueryResumeArgs = { - where: ResumeUniqueFilter; -}; - + where: ResumeUniqueFilter +} export type QueryResumeFileArgs = { - where: ResumeFileUniqueFilter; -}; - + where: ResumeFileUniqueFilter +} export type QueryResumeFilesArgs = { - cursor?: InputMaybe; - filter?: InputMaybe; - orderBy?: InputMaybe>; - skip?: InputMaybe; - take?: InputMaybe; -}; - + cursor?: InputMaybe + filter?: InputMaybe + orderBy?: InputMaybe> + skip?: InputMaybe + take?: InputMaybe +} export type QueryResumesArgs = { - cursor?: InputMaybe; - filter?: InputMaybe; - orderBy?: InputMaybe>; - skip?: InputMaybe; - take?: InputMaybe; -}; - + cursor?: InputMaybe + filter?: InputMaybe + orderBy?: InputMaybe> + skip?: InputMaybe + take?: InputMaybe +} export type QueryScheduleArgs = { - where: ScheduleUniqueFilter; -}; - + where: ScheduleUniqueFilter +} export type QuerySchedulesArgs = { - cursor?: InputMaybe; - filter?: InputMaybe; - orderBy?: InputMaybe>; - skip?: InputMaybe; - take?: InputMaybe; -}; - + cursor?: InputMaybe + filter?: InputMaybe + orderBy?: InputMaybe> + skip?: InputMaybe + take?: InputMaybe +} export type QueryServiceArgs = { - input: ServiceUniqueFilter; -}; - + input: ServiceUniqueFilter +} export type QueryServiceAndCategoriesArgs = { - cursor?: InputMaybe; - filter?: InputMaybe; - orderBy?: InputMaybe>; - skip?: InputMaybe; - take?: InputMaybe; -}; - + cursor?: InputMaybe + filter?: InputMaybe + orderBy?: InputMaybe> + skip?: InputMaybe + take?: InputMaybe +} export type QueryServiceFeedbacksArgs = { - cursor?: InputMaybe; - filter?: InputMaybe; - orderBy?: InputMaybe>; - skip?: InputMaybe; - take?: InputMaybe; -}; - + cursor?: InputMaybe + filter?: InputMaybe + orderBy?: InputMaybe> + skip?: InputMaybe + take?: InputMaybe +} export type QueryServiceMeetingRoomArgs = { - where: ServiceMeetingRoomUniqueFilter; -}; - + where: ServiceMeetingRoomUniqueFilter +} export type QueryServiceMeetingRoomsArgs = { - cursor?: InputMaybe; - filter?: InputMaybe; - orderBy?: InputMaybe>; - skip?: InputMaybe; - take?: InputMaybe; -}; - + cursor?: InputMaybe + filter?: InputMaybe + orderBy?: InputMaybe> + skip?: InputMaybe + take?: InputMaybe +} export type QueryServicesArgs = { - cursor?: InputMaybe; - filter?: InputMaybe; - orderBy?: InputMaybe>; - skip?: InputMaybe; - take?: InputMaybe; -}; - + cursor?: InputMaybe + filter?: InputMaybe + orderBy?: InputMaybe> + skip?: InputMaybe + take?: InputMaybe +} export type QuerySubCategoriesArgs = { - cursor?: InputMaybe; - filter?: InputMaybe; - orderBy?: InputMaybe>; - skip?: InputMaybe; - take?: InputMaybe; -}; - + cursor?: InputMaybe + filter?: InputMaybe + orderBy?: InputMaybe> + skip?: InputMaybe + take?: InputMaybe +} export type QueryUploadedFileArgs = { - where: UploadedFileUniqueFilter; -}; - + where: UploadedFileUniqueFilter +} export type QueryUploadedFilesArgs = { - cursor?: InputMaybe; - filter?: InputMaybe; - orderBy?: InputMaybe>; - skip?: InputMaybe; - take?: InputMaybe; -}; - + cursor?: InputMaybe + filter?: InputMaybe + orderBy?: InputMaybe> + skip?: InputMaybe + take?: InputMaybe +} export type QueryUserArgs = { - where: UserUniqueFilter; -}; - + where: UserUniqueFilter +} export type QueryUserBySessionArgs = { - sessionId: Scalars['String']['input']; -}; - + sessionId: Scalars['String']['input'] +} export type QueryUsersArgs = { - cursor?: InputMaybe; - filter?: InputMaybe; - orderBy?: InputMaybe>; - skip?: InputMaybe; - take?: InputMaybe; -}; - + cursor?: InputMaybe + filter?: InputMaybe + orderBy?: InputMaybe> + skip?: InputMaybe + take?: InputMaybe +} export type QueryWorkshopArgs = { - where: WorkshopUniqueFilter; -}; - + where: WorkshopUniqueFilter +} export type QueryWorkshopSubscriptionArgs = { - where: WorkshopSubscriptionUniqueFilter; -}; - + where: WorkshopSubscriptionUniqueFilter +} export type QueryWorkshopSubscriptionsArgs = { - cursor?: InputMaybe; - filter?: InputMaybe; - orderBy?: InputMaybe>; - skip?: InputMaybe; - take?: InputMaybe; -}; - + cursor?: InputMaybe + filter?: InputMaybe + orderBy?: InputMaybe> + skip?: InputMaybe + take?: InputMaybe +} export type QueryWorkshopsArgs = { - cursor?: InputMaybe; - filter?: InputMaybe; - orderBy?: InputMaybe>; - skip?: InputMaybe; - take?: InputMaybe; -}; + cursor?: InputMaybe + filter?: InputMaybe + orderBy?: InputMaybe> + skip?: InputMaybe + take?: InputMaybe +} export type RefundTicket = { - __typename?: 'RefundTicket'; + __typename?: 'RefundTicket' /** The amount of the refund ticket. */ - amount?: Maybe; + amount?: Maybe /** The date and time the refund ticket was created. */ - createdAt?: Maybe; + createdAt?: Maybe /** The ID of the refund ticket. */ - id?: Maybe; + id?: Maybe /** The order for the refund ticket. */ - order?: Maybe; + order?: Maybe /** The status of the refund ticket. */ - status?: Maybe; + status?: Maybe /** The date and time the refund ticket was updated. */ - updatedAt?: Maybe; -}; + updatedAt?: Maybe +} export type RefundTicketCreateWithoutOrderInput = { - amount: Scalars['Float']['input']; - createdAt?: InputMaybe; - id?: InputMaybe; - status: PaymentStatus; - updatedAt?: InputMaybe; -}; + amount: Scalars['Float']['input'] + createdAt?: InputMaybe + id?: InputMaybe + status: PaymentStatus + updatedAt?: InputMaybe +} export type RefundTicketFilter = { - amount?: InputMaybe; - createdAt?: InputMaybe; - id?: InputMaybe; - order?: InputMaybe; - orderId?: InputMaybe; - status?: InputMaybe; - updatedAt?: InputMaybe; -}; + amount?: InputMaybe + createdAt?: InputMaybe + id?: InputMaybe + order?: InputMaybe + orderId?: InputMaybe + status?: InputMaybe + updatedAt?: InputMaybe +} export type RefundTicketOrderBy = { - amount?: InputMaybe; - createdAt?: InputMaybe; - id?: InputMaybe; - order?: InputMaybe; - orderId?: InputMaybe; - status?: InputMaybe; - updatedAt?: InputMaybe; -}; + amount?: InputMaybe + createdAt?: InputMaybe + id?: InputMaybe + order?: InputMaybe + orderId?: InputMaybe + status?: InputMaybe + updatedAt?: InputMaybe +} export type RefundTicketUniqueFilter = { - id?: InputMaybe; - orderId?: InputMaybe; -}; + id?: InputMaybe + orderId?: InputMaybe +} export type RefundTicketUpdateWithoutOrderInput = { - amount?: InputMaybe; - createdAt?: InputMaybe; - id?: InputMaybe; - status?: InputMaybe; - updatedAt?: InputMaybe; -}; + amount?: InputMaybe + createdAt?: InputMaybe + id?: InputMaybe + status?: InputMaybe + updatedAt?: InputMaybe +} /** A resume in the system. */ export type Resume = { - __typename?: 'Resume'; + __typename?: 'Resume' /** The center for the resume. */ - center?: Maybe
; + center?: Maybe
/** The ID of the center. */ - centerId?: Maybe; + centerId?: Maybe /** The date and time the resume was created. */ - createdAt?: Maybe; + createdAt?: Maybe /** The ID of the resume. */ - id?: Maybe; + id?: Maybe /** The resume file for the resume. */ - resumeFile?: Maybe>; + resumeFile?: Maybe> /** The status of the resume. */ - status?: Maybe; + status?: Maybe /** The date and time the resume was updated. */ - updatedAt?: Maybe; + updatedAt?: Maybe /** The ID of the user. */ - userId?: Maybe; -}; + userId?: Maybe +} export type ResumeCreateResumeFileRelationInput = { - connect?: InputMaybe>; - create?: InputMaybe>; -}; + connect?: InputMaybe> + create?: InputMaybe> +} export type ResumeCreateWithoutCenterInput = { - ResumeFile?: InputMaybe; - createdAt?: InputMaybe; - id?: InputMaybe; - status?: InputMaybe; - updatedAt?: InputMaybe; - userId: Scalars['String']['input']; -}; + ResumeFile?: InputMaybe + createdAt?: InputMaybe + id?: InputMaybe + status?: InputMaybe + updatedAt?: InputMaybe + userId: Scalars['String']['input'] +} /** A file associated with a resume. */ export type ResumeFile = { - __typename?: 'ResumeFile'; + __typename?: 'ResumeFile' /** The original name of the resume file. */ - actualFileName?: Maybe; + actualFileName?: Maybe /** The date and time the resume file was created. */ - createdAt?: Maybe; + createdAt?: Maybe /** The URL of the resume file. */ - fileUrl?: Maybe; + fileUrl?: Maybe /** The ID of the resume file. */ - id?: Maybe; + id?: Maybe /** The resume for the resume file. */ - resume?: Maybe; + resume?: Maybe /** The ID of the resume. */ - resumeId?: Maybe; + resumeId?: Maybe /** The type of the resume file. */ - type?: Maybe; + type?: Maybe /** The date and time the resume file was updated. */ - updatedAt?: Maybe; -}; + updatedAt?: Maybe +} export type ResumeFileCreateWithoutResumeInput = { - actualFileName: Scalars['String']['input']; - createdAt?: InputMaybe; - fileUrl: Scalars['String']['input']; - id?: InputMaybe; - type: Scalars['String']['input']; - updatedAt?: InputMaybe; -}; + actualFileName: Scalars['String']['input'] + createdAt?: InputMaybe + fileUrl: Scalars['String']['input'] + id?: InputMaybe + type: Scalars['String']['input'] + updatedAt?: InputMaybe +} export type ResumeFileFilter = { - actualFileName?: InputMaybe; - createdAt?: InputMaybe; - fileUrl?: InputMaybe; - id?: InputMaybe; - resume?: InputMaybe; - resumeId?: InputMaybe; - type?: InputMaybe; - updatedAt?: InputMaybe; -}; + actualFileName?: InputMaybe + createdAt?: InputMaybe + fileUrl?: InputMaybe + id?: InputMaybe + resume?: InputMaybe + resumeId?: InputMaybe + type?: InputMaybe + updatedAt?: InputMaybe +} export type ResumeFileListFilter = { - every?: InputMaybe; - none?: InputMaybe; - some?: InputMaybe; -}; + every?: InputMaybe + none?: InputMaybe + some?: InputMaybe +} export type ResumeFileOrderBy = { - actualFileName?: InputMaybe; - createdAt?: InputMaybe; - fileUrl?: InputMaybe; - id?: InputMaybe; - resume?: InputMaybe; - resumeId?: InputMaybe; - type?: InputMaybe; - updatedAt?: InputMaybe; -}; + actualFileName?: InputMaybe + createdAt?: InputMaybe + fileUrl?: InputMaybe + id?: InputMaybe + resume?: InputMaybe + resumeId?: InputMaybe + type?: InputMaybe + updatedAt?: InputMaybe +} export type ResumeFileUniqueFilter = { - id?: InputMaybe; -}; + id?: InputMaybe +} export type ResumeFileUpdateWithoutResumeInput = { - actualFileName?: InputMaybe; - createdAt?: InputMaybe; - fileUrl?: InputMaybe; - id?: InputMaybe; - type?: InputMaybe; - updatedAt?: InputMaybe; -}; + actualFileName?: InputMaybe + createdAt?: InputMaybe + fileUrl?: InputMaybe + id?: InputMaybe + type?: InputMaybe + updatedAt?: InputMaybe +} export type ResumeFileWithoutResumeFilter = { - actualFileName?: InputMaybe; - createdAt?: InputMaybe; - fileUrl?: InputMaybe; - id?: InputMaybe; - type?: InputMaybe; - updatedAt?: InputMaybe; -}; + actualFileName?: InputMaybe + createdAt?: InputMaybe + fileUrl?: InputMaybe + id?: InputMaybe + type?: InputMaybe + updatedAt?: InputMaybe +} export type ResumeFilter = { - ResumeFile?: InputMaybe; - center?: InputMaybe; - centerId?: InputMaybe; - createdAt?: InputMaybe; - id?: InputMaybe; - status?: InputMaybe; - updatedAt?: InputMaybe; - userId?: InputMaybe; -}; + ResumeFile?: InputMaybe + center?: InputMaybe + centerId?: InputMaybe + createdAt?: InputMaybe + id?: InputMaybe + status?: InputMaybe + updatedAt?: InputMaybe + userId?: InputMaybe +} export type ResumeListFilter = { - every?: InputMaybe; - none?: InputMaybe; - some?: InputMaybe; -}; + every?: InputMaybe + none?: InputMaybe + some?: InputMaybe +} export type ResumeOrderBy = { - ResumeFile?: InputMaybe; - center?: InputMaybe; - centerId?: InputMaybe; - createdAt?: InputMaybe; - id?: InputMaybe; - status?: InputMaybe; - updatedAt?: InputMaybe; - userId?: InputMaybe; -}; + ResumeFile?: InputMaybe + center?: InputMaybe + centerId?: InputMaybe + createdAt?: InputMaybe + id?: InputMaybe + status?: InputMaybe + updatedAt?: InputMaybe + userId?: InputMaybe +} export enum ResumeStatus { Approved = 'APPROVED', Rejected = 'REJECTED', Requested = 'REQUESTED', - Reviewing = 'REVIEWING' + Reviewing = 'REVIEWING', } export type ResumeStatusFilter = { - equals?: InputMaybe; - in?: InputMaybe>; - not?: InputMaybe; - notIn?: InputMaybe>; -}; + equals?: InputMaybe + in?: InputMaybe> + not?: InputMaybe + notIn?: InputMaybe> +} export type ResumeUniqueFilter = { - centerId?: InputMaybe; - id?: InputMaybe; - userId?: InputMaybe; -}; + centerId?: InputMaybe + id?: InputMaybe + userId?: InputMaybe +} export type ResumeUpdateResumeFileRelationInput = { - connect?: InputMaybe>; - create?: InputMaybe>; - createMany?: InputMaybe; - delete?: InputMaybe>; - deleteMany?: InputMaybe>; - disconnect?: InputMaybe>; - set?: InputMaybe>; - update?: InputMaybe>; - updateMany?: InputMaybe>; -}; + connect?: InputMaybe> + create?: InputMaybe> + createMany?: InputMaybe + delete?: InputMaybe> + deleteMany?: InputMaybe> + disconnect?: InputMaybe> + set?: InputMaybe> + update?: InputMaybe> + updateMany?: InputMaybe> +} export type ResumeUpdateResumeFileRelationInputCreateMany = { - data?: InputMaybe>; - skipDuplicates?: InputMaybe; -}; + data?: InputMaybe> + skipDuplicates?: InputMaybe +} export type ResumeUpdateResumeFileRelationInputUpdate = { - data?: InputMaybe; - where?: InputMaybe; -}; + data?: InputMaybe + where?: InputMaybe +} export type ResumeUpdateResumeFileRelationInputUpdateMany = { - data?: InputMaybe; - where?: InputMaybe; -}; + data?: InputMaybe + where?: InputMaybe +} export type ResumeUpdateWithoutCenterInput = { - ResumeFile?: InputMaybe; - createdAt?: InputMaybe; - id?: InputMaybe; - status?: InputMaybe; - updatedAt?: InputMaybe; - userId?: InputMaybe; -}; + ResumeFile?: InputMaybe + createdAt?: InputMaybe + id?: InputMaybe + status?: InputMaybe + updatedAt?: InputMaybe + userId?: InputMaybe +} export type ResumeWithoutCenterFilter = { - ResumeFile?: InputMaybe; - createdAt?: InputMaybe; - id?: InputMaybe; - status?: InputMaybe; - updatedAt?: InputMaybe; - userId?: InputMaybe; -}; + ResumeFile?: InputMaybe + createdAt?: InputMaybe + id?: InputMaybe + status?: InputMaybe + updatedAt?: InputMaybe + userId?: InputMaybe +} export enum Role { Admin = 'ADMIN', CenterOwner = 'CENTER_OWNER', CenterStaff = 'CENTER_STAFF', Customer = 'CUSTOMER', - Moderator = 'MODERATOR' + Moderator = 'MODERATOR', } export type RoleFilter = { - equals?: InputMaybe; - in?: InputMaybe>; - not?: InputMaybe; - notIn?: InputMaybe>; -}; + equals?: InputMaybe + in?: InputMaybe> + not?: InputMaybe + notIn?: InputMaybe> +} /** A schedule in the system. */ export type Schedule = { - __typename?: 'Schedule'; - dates?: Maybe>; - id?: Maybe; - scheduleEnd: Scalars['DateTime']['output']; - scheduleStart: Scalars['DateTime']['output']; + __typename?: 'Schedule' + dates?: Maybe> + id?: Maybe + scheduleEnd: Scalars['DateTime']['output'] + scheduleStart: Scalars['DateTime']['output'] /** The service the schedule belongs to. */ - service: Service; + service: Service /** The ID of the service the schedule belongs to. */ - serviceId: Scalars['ID']['output']; - status: ScheduleStatus; -}; + serviceId: Scalars['ID']['output'] + status: ScheduleStatus +} export type ScheduleCreateDatesRelationInput = { - connect?: InputMaybe>; - create?: InputMaybe>; -}; + connect?: InputMaybe> + create?: InputMaybe> +} export type ScheduleCreateWithoutServiceInput = { - ScheduleEnd: Scalars['DateTime']['input']; - ScheduleStart: Scalars['DateTime']['input']; - dates?: InputMaybe; - id?: InputMaybe; - status?: InputMaybe; -}; + ScheduleEnd: Scalars['DateTime']['input'] + ScheduleStart: Scalars['DateTime']['input'] + dates?: InputMaybe + id?: InputMaybe + status?: InputMaybe +} /** A schedule date in the system. */ export type ScheduleDate = { - __typename?: 'ScheduleDate'; - end: Scalars['DateTime']['output']; + __typename?: 'ScheduleDate' + end: Scalars['DateTime']['output'] /** The ID of the schedule date. */ - id?: Maybe; + id?: Maybe /** The schedule the schedule date belongs to. */ - schedule?: Maybe; + schedule?: Maybe /** The ID of the schedule the schedule date belongs to. */ - scheduleId?: Maybe; - start: Scalars['DateTime']['output']; -}; + scheduleId?: Maybe + start: Scalars['DateTime']['output'] +} export type ScheduleDateCreateWithoutScheduleInput = { - end: Scalars['DateTime']['input']; - id?: InputMaybe; - start: Scalars['DateTime']['input']; -}; + end: Scalars['DateTime']['input'] + id?: InputMaybe + start: Scalars['DateTime']['input'] +} export type ScheduleDateFilter = { - Schedule?: InputMaybe; - end?: InputMaybe; - id?: InputMaybe; - scheduleId?: InputMaybe; - start?: InputMaybe; -}; + Schedule?: InputMaybe + end?: InputMaybe + id?: InputMaybe + scheduleId?: InputMaybe + start?: InputMaybe +} export type ScheduleDateListFilter = { - every?: InputMaybe; - none?: InputMaybe; - some?: InputMaybe; -}; + every?: InputMaybe + none?: InputMaybe + some?: InputMaybe +} export type ScheduleDateOrderBy = { - Schedule?: InputMaybe; - end?: InputMaybe; - id?: InputMaybe; - scheduleId?: InputMaybe; - start?: InputMaybe; -}; + Schedule?: InputMaybe + end?: InputMaybe + id?: InputMaybe + scheduleId?: InputMaybe + start?: InputMaybe +} export type ScheduleDateUniqueFilter = { - id?: InputMaybe; -}; + id?: InputMaybe +} export type ScheduleDateUpdateWithoutScheduleInput = { - end?: InputMaybe; - id?: InputMaybe; - start?: InputMaybe; -}; + end?: InputMaybe + id?: InputMaybe + start?: InputMaybe +} export type ScheduleDateWithoutScheduleFilter = { - end?: InputMaybe; - id?: InputMaybe; - start?: InputMaybe; -}; + end?: InputMaybe + id?: InputMaybe + start?: InputMaybe +} export type ScheduleFilter = { - ScheduleEnd?: InputMaybe; - ScheduleStart?: InputMaybe; - dates?: InputMaybe; - id?: InputMaybe; - service?: InputMaybe; - serviceId?: InputMaybe; - status?: InputMaybe; -}; + ScheduleEnd?: InputMaybe + ScheduleStart?: InputMaybe + dates?: InputMaybe + id?: InputMaybe + service?: InputMaybe + serviceId?: InputMaybe + status?: InputMaybe +} export type ScheduleListFilter = { - every?: InputMaybe; - none?: InputMaybe; - some?: InputMaybe; -}; + every?: InputMaybe + none?: InputMaybe + some?: InputMaybe +} export type ScheduleOrderBy = { - ScheduleEnd?: InputMaybe; - ScheduleStart?: InputMaybe; - dates?: InputMaybe; - id?: InputMaybe; - service?: InputMaybe; - serviceId?: InputMaybe; - status?: InputMaybe; -}; + ScheduleEnd?: InputMaybe + ScheduleStart?: InputMaybe + dates?: InputMaybe + id?: InputMaybe + service?: InputMaybe + serviceId?: InputMaybe + status?: InputMaybe +} export enum ScheduleStatus { Completed = 'COMPLETED', Expired = 'EXPIRED', InProgress = 'IN_PROGRESS', Published = 'PUBLISHED', - Unpublished = 'UNPUBLISHED' + Unpublished = 'UNPUBLISHED', } export type ScheduleStatusFilter = { - equals?: InputMaybe; - in?: InputMaybe>; - not?: InputMaybe; - notIn?: InputMaybe>; -}; + equals?: InputMaybe + in?: InputMaybe> + not?: InputMaybe + notIn?: InputMaybe> +} export type ScheduleUniqueFilter = { - id?: InputMaybe; -}; + id?: InputMaybe +} export type ScheduleUpdateDatesRelationInput = { - connect?: InputMaybe>; - create?: InputMaybe>; - createMany?: InputMaybe; - delete?: InputMaybe>; - deleteMany?: InputMaybe>; - disconnect?: InputMaybe>; - set?: InputMaybe>; - update?: InputMaybe>; - updateMany?: InputMaybe>; -}; + connect?: InputMaybe> + create?: InputMaybe> + createMany?: InputMaybe + delete?: InputMaybe> + deleteMany?: InputMaybe> + disconnect?: InputMaybe> + set?: InputMaybe> + update?: InputMaybe> + updateMany?: InputMaybe> +} export type ScheduleUpdateDatesRelationInputCreateMany = { - data?: InputMaybe>; - skipDuplicates?: InputMaybe; -}; + data?: InputMaybe> + skipDuplicates?: InputMaybe +} export type ScheduleUpdateDatesRelationInputUpdate = { - data?: InputMaybe; - where?: InputMaybe; -}; + data?: InputMaybe + where?: InputMaybe +} export type ScheduleUpdateDatesRelationInputUpdateMany = { - data?: InputMaybe; - where?: InputMaybe; -}; + data?: InputMaybe + where?: InputMaybe +} export type ScheduleUpdateWithoutServiceInput = { - ScheduleEnd?: InputMaybe; - ScheduleStart?: InputMaybe; - dates?: InputMaybe; - id?: InputMaybe; - status?: InputMaybe; -}; + ScheduleEnd?: InputMaybe + ScheduleStart?: InputMaybe + dates?: InputMaybe + id?: InputMaybe + status?: InputMaybe +} export type ScheduleWithoutServiceFilter = { - ScheduleEnd?: InputMaybe; - ScheduleStart?: InputMaybe; - dates?: InputMaybe; - id?: InputMaybe; - status?: InputMaybe; -}; + ScheduleEnd?: InputMaybe + ScheduleStart?: InputMaybe + dates?: InputMaybe + id?: InputMaybe + status?: InputMaybe +} /** A service offered by a center. */ export type Service = { - __typename?: 'Service'; + __typename?: 'Service' /** The center that offers the service. */ - center?: Maybe
; + center?: Maybe
/** The ID of the center that offers the service. */ - centerId?: Maybe; + centerId?: Maybe /** The date and time the service was created. */ - createdAt?: Maybe; + createdAt?: Maybe /** The description of the service. */ - description?: Maybe; + description?: Maybe /** The feedbacks for the service. */ - feedbacks?: Maybe>; + feedbacks?: Maybe> /** The ID of the service. */ - id?: Maybe; + id?: Maybe /** The image file for the service. */ - imageFile?: Maybe; + imageFile?: Maybe /** The ID of the image file for the service. */ - imageFileId?: Maybe; + imageFileId?: Maybe /** The URL of the image file for the service. */ - imageFileUrl?: Maybe; + imageFileUrl?: Maybe /** The managed service for the service. */ - managedService?: Maybe>; + managedService?: Maybe> /** The milestone for the service. */ - milestone?: Maybe>; + milestone?: Maybe> /** The name of the service. */ - name?: Maybe; + name?: Maybe /** The order for the service. */ - order?: Maybe>; + order?: Maybe> /** The price of the service. */ - price?: Maybe; + price?: Maybe /** The rating of the service. */ - rating?: Maybe; + rating?: Maybe /** The schedule for the service. */ - schedule?: Maybe>; + schedule?: Maybe> /** The service and category for the service. */ - serviceAndCategory?: Maybe>; + serviceAndCategory?: Maybe> /** The date and time the service was updated. */ - updatedAt?: Maybe; + updatedAt?: Maybe /** The user who requested the service. */ - user?: Maybe; + user?: Maybe /** The ID of the user who requested the service. */ - userId?: Maybe; + userId?: Maybe /** The workshop for the service. */ - workshop?: Maybe>; + workshop?: Maybe> /** The workshop organization for the service. */ - workshopOrganization?: Maybe>; -}; + workshopOrganization?: Maybe> +} /** A service and category in the system. */ export type ServiceAndCategory = { - __typename?: 'ServiceAndCategory'; + __typename?: 'ServiceAndCategory' /** The service for the service and category. */ - service?: Maybe; + service?: Maybe /** The ID of the service. */ - serviceId?: Maybe; + serviceId?: Maybe /** The sub category for the service and category. */ - subCategory?: Maybe; + subCategory?: Maybe /** The ID of the sub category. */ - subCategoryId?: Maybe; -}; + subCategoryId?: Maybe +} export type ServiceAndCategoryCreateServiceRelationInput = { - connect?: InputMaybe; - create?: InputMaybe; -}; + connect?: InputMaybe + create?: InputMaybe +} export type ServiceAndCategoryCreateSubCategoryRelationInput = { - connect?: InputMaybe; - create?: InputMaybe; -}; + connect?: InputMaybe + create?: InputMaybe +} export type ServiceAndCategoryCreateWithoutServiceInput = { - SubCategory: ServiceAndCategoryCreateSubCategoryRelationInput; -}; + SubCategory: ServiceAndCategoryCreateSubCategoryRelationInput +} export type ServiceAndCategoryCreateWithoutSubCategoryInput = { - service: ServiceAndCategoryCreateServiceRelationInput; -}; + service: ServiceAndCategoryCreateServiceRelationInput +} export type ServiceAndCategoryFilter = { - SubCategory?: InputMaybe; - service?: InputMaybe; - serviceId?: InputMaybe; - subCategoryId?: InputMaybe; -}; + SubCategory?: InputMaybe + service?: InputMaybe + serviceId?: InputMaybe + subCategoryId?: InputMaybe +} export type ServiceAndCategoryListFilter = { - every?: InputMaybe; - none?: InputMaybe; - some?: InputMaybe; -}; + every?: InputMaybe + none?: InputMaybe + some?: InputMaybe +} export type ServiceAndCategoryOrderBy = { - SubCategory?: InputMaybe; - service?: InputMaybe; - serviceId?: InputMaybe; - subCategoryId?: InputMaybe; -}; + SubCategory?: InputMaybe + service?: InputMaybe + serviceId?: InputMaybe + subCategoryId?: InputMaybe +} export type ServiceAndCategoryUniqueFilter = { - serviceId?: InputMaybe; - subCategoryId?: InputMaybe; -}; + serviceId?: InputMaybe + subCategoryId?: InputMaybe +} export type ServiceAndCategoryUpdateSubCategoryRelationInput = { - connect?: InputMaybe; - create?: InputMaybe; - update?: InputMaybe; -}; + connect?: InputMaybe + create?: InputMaybe + update?: InputMaybe +} export type ServiceAndCategoryUpdateWithoutServiceInput = { - SubCategory?: InputMaybe; -}; + SubCategory?: InputMaybe +} export type ServiceAndCategoryWithoutServiceFilter = { - SubCategory?: InputMaybe; - subCategoryId?: InputMaybe; -}; + SubCategory?: InputMaybe + subCategoryId?: InputMaybe +} export type ServiceCreateCenterRelationInput = { - connect?: InputMaybe; - create?: InputMaybe; -}; + connect?: InputMaybe + create?: InputMaybe +} export type ServiceCreateFeedbacksRelationInput = { - connect?: InputMaybe>; - create?: InputMaybe>; -}; + connect?: InputMaybe> + create?: InputMaybe> +} export type ServiceCreateImageFileRelationInput = { - connect?: InputMaybe; - create?: InputMaybe; -}; + connect?: InputMaybe + create?: InputMaybe +} export type ServiceCreateInput = { - ManagedService?: InputMaybe; - center: ServiceCreateCenterRelationInput; - createdAt?: InputMaybe; - description: Scalars['String']['input']; - feedbacks?: InputMaybe; - id?: InputMaybe; - imageFile?: InputMaybe; - imageFileUrl?: InputMaybe; - milestone?: InputMaybe; - name: Scalars['String']['input']; - order?: InputMaybe; - price?: InputMaybe; - rating?: InputMaybe; - schedule?: InputMaybe; - serviceAndCategory?: InputMaybe; - updatedAt?: InputMaybe; - user?: InputMaybe; - workshop?: InputMaybe; - workshopOrganization?: InputMaybe; -}; + ManagedService?: InputMaybe + center: ServiceCreateCenterRelationInput + createdAt?: InputMaybe + description: Scalars['String']['input'] + feedbacks?: InputMaybe + id?: InputMaybe + imageFile?: InputMaybe + imageFileUrl?: InputMaybe + milestone?: InputMaybe + name: Scalars['String']['input'] + order?: InputMaybe + price?: InputMaybe + rating?: InputMaybe + schedule?: InputMaybe + serviceAndCategory?: InputMaybe + updatedAt?: InputMaybe + user?: InputMaybe + workshop?: InputMaybe + workshopOrganization?: InputMaybe +} export type ServiceCreateManagedServiceRelationInput = { - connect?: InputMaybe>; - create?: InputMaybe>; -}; + connect?: InputMaybe> + create?: InputMaybe> +} export type ServiceCreateMilestoneRelationInput = { - connect?: InputMaybe>; - create?: InputMaybe>; -}; + connect?: InputMaybe> + create?: InputMaybe> +} export type ServiceCreateOrderRelationInput = { - connect?: InputMaybe>; - create?: InputMaybe>; -}; + connect?: InputMaybe> + create?: InputMaybe> +} export type ServiceCreateScheduleRelationInput = { - connect?: InputMaybe>; - create?: InputMaybe>; -}; + connect?: InputMaybe> + create?: InputMaybe> +} export type ServiceCreateServiceAndCategoryRelationInput = { - connect?: InputMaybe>; - create?: InputMaybe>; -}; + connect?: InputMaybe> + create?: InputMaybe> +} export type ServiceCreateUserRelationInput = { - connect?: InputMaybe; - create?: InputMaybe; -}; + connect?: InputMaybe + create?: InputMaybe +} export type ServiceCreateWithoutCenterInput = { - ManagedService?: InputMaybe; - createdAt?: InputMaybe; - description: Scalars['String']['input']; - feedbacks?: InputMaybe; - id?: InputMaybe; - imageFile?: InputMaybe; - imageFileUrl?: InputMaybe; - milestone?: InputMaybe; - name: Scalars['String']['input']; - order?: InputMaybe; - price?: InputMaybe; - rating?: InputMaybe; - schedule?: InputMaybe; - serviceAndCategory?: InputMaybe; - updatedAt?: InputMaybe; - user?: InputMaybe; - workshop?: InputMaybe; - workshopOrganization?: InputMaybe; -}; + ManagedService?: InputMaybe + createdAt?: InputMaybe + description: Scalars['String']['input'] + feedbacks?: InputMaybe + id?: InputMaybe + imageFile?: InputMaybe + imageFileUrl?: InputMaybe + milestone?: InputMaybe + name: Scalars['String']['input'] + order?: InputMaybe + price?: InputMaybe + rating?: InputMaybe + schedule?: InputMaybe + serviceAndCategory?: InputMaybe + updatedAt?: InputMaybe + user?: InputMaybe + workshop?: InputMaybe + workshopOrganization?: InputMaybe +} export type ServiceCreateWithoutFeedbacksInput = { - ManagedService?: InputMaybe; - center: ServiceCreateCenterRelationInput; - createdAt?: InputMaybe; - description: Scalars['String']['input']; - id?: InputMaybe; - imageFile?: InputMaybe; - imageFileUrl?: InputMaybe; - milestone?: InputMaybe; - name: Scalars['String']['input']; - order?: InputMaybe; - price?: InputMaybe; - rating?: InputMaybe; - schedule?: InputMaybe; - serviceAndCategory?: InputMaybe; - updatedAt?: InputMaybe; - user?: InputMaybe; - workshop?: InputMaybe; - workshopOrganization?: InputMaybe; -}; + ManagedService?: InputMaybe + center: ServiceCreateCenterRelationInput + createdAt?: InputMaybe + description: Scalars['String']['input'] + id?: InputMaybe + imageFile?: InputMaybe + imageFileUrl?: InputMaybe + milestone?: InputMaybe + name: Scalars['String']['input'] + order?: InputMaybe + price?: InputMaybe + rating?: InputMaybe + schedule?: InputMaybe + serviceAndCategory?: InputMaybe + updatedAt?: InputMaybe + user?: InputMaybe + workshop?: InputMaybe + workshopOrganization?: InputMaybe +} export type ServiceCreateWithoutImageFileInput = { - ManagedService?: InputMaybe; - center: ServiceCreateCenterRelationInput; - createdAt?: InputMaybe; - description: Scalars['String']['input']; - feedbacks?: InputMaybe; - id?: InputMaybe; - imageFileUrl?: InputMaybe; - milestone?: InputMaybe; - name: Scalars['String']['input']; - order?: InputMaybe; - price?: InputMaybe; - rating?: InputMaybe; - schedule?: InputMaybe; - serviceAndCategory?: InputMaybe; - updatedAt?: InputMaybe; - user?: InputMaybe; - workshop?: InputMaybe; - workshopOrganization?: InputMaybe; -}; + ManagedService?: InputMaybe + center: ServiceCreateCenterRelationInput + createdAt?: InputMaybe + description: Scalars['String']['input'] + feedbacks?: InputMaybe + id?: InputMaybe + imageFileUrl?: InputMaybe + milestone?: InputMaybe + name: Scalars['String']['input'] + order?: InputMaybe + price?: InputMaybe + rating?: InputMaybe + schedule?: InputMaybe + serviceAndCategory?: InputMaybe + updatedAt?: InputMaybe + user?: InputMaybe + workshop?: InputMaybe + workshopOrganization?: InputMaybe +} export type ServiceCreateWithoutManagedServiceInput = { - center: ServiceCreateCenterRelationInput; - createdAt?: InputMaybe; - description: Scalars['String']['input']; - feedbacks?: InputMaybe; - id?: InputMaybe; - imageFile?: InputMaybe; - imageFileUrl?: InputMaybe; - milestone?: InputMaybe; - name: Scalars['String']['input']; - order?: InputMaybe; - price?: InputMaybe; - rating?: InputMaybe; - schedule?: InputMaybe; - serviceAndCategory?: InputMaybe; - updatedAt?: InputMaybe; - user?: InputMaybe; - workshop?: InputMaybe; - workshopOrganization?: InputMaybe; -}; + center: ServiceCreateCenterRelationInput + createdAt?: InputMaybe + description: Scalars['String']['input'] + feedbacks?: InputMaybe + id?: InputMaybe + imageFile?: InputMaybe + imageFileUrl?: InputMaybe + milestone?: InputMaybe + name: Scalars['String']['input'] + order?: InputMaybe + price?: InputMaybe + rating?: InputMaybe + schedule?: InputMaybe + serviceAndCategory?: InputMaybe + updatedAt?: InputMaybe + user?: InputMaybe + workshop?: InputMaybe + workshopOrganization?: InputMaybe +} export type ServiceCreateWithoutOrderInput = { - ManagedService?: InputMaybe; - center: ServiceCreateCenterRelationInput; - createdAt?: InputMaybe; - description: Scalars['String']['input']; - feedbacks?: InputMaybe; - id?: InputMaybe; - imageFile?: InputMaybe; - imageFileUrl?: InputMaybe; - milestone?: InputMaybe; - name: Scalars['String']['input']; - price?: InputMaybe; - rating?: InputMaybe; - schedule?: InputMaybe; - serviceAndCategory?: InputMaybe; - updatedAt?: InputMaybe; - user?: InputMaybe; - workshop?: InputMaybe; - workshopOrganization?: InputMaybe; -}; + ManagedService?: InputMaybe + center: ServiceCreateCenterRelationInput + createdAt?: InputMaybe + description: Scalars['String']['input'] + feedbacks?: InputMaybe + id?: InputMaybe + imageFile?: InputMaybe + imageFileUrl?: InputMaybe + milestone?: InputMaybe + name: Scalars['String']['input'] + price?: InputMaybe + rating?: InputMaybe + schedule?: InputMaybe + serviceAndCategory?: InputMaybe + updatedAt?: InputMaybe + user?: InputMaybe + workshop?: InputMaybe + workshopOrganization?: InputMaybe +} export type ServiceCreateWithoutServiceAndCategoryInput = { - ManagedService?: InputMaybe; - center: ServiceCreateCenterRelationInput; - createdAt?: InputMaybe; - description: Scalars['String']['input']; - feedbacks?: InputMaybe; - id?: InputMaybe; - imageFile?: InputMaybe; - imageFileUrl?: InputMaybe; - milestone?: InputMaybe; - name: Scalars['String']['input']; - order?: InputMaybe; - price?: InputMaybe; - rating?: InputMaybe; - schedule?: InputMaybe; - updatedAt?: InputMaybe; - user?: InputMaybe; - workshop?: InputMaybe; - workshopOrganization?: InputMaybe; -}; + ManagedService?: InputMaybe + center: ServiceCreateCenterRelationInput + createdAt?: InputMaybe + description: Scalars['String']['input'] + feedbacks?: InputMaybe + id?: InputMaybe + imageFile?: InputMaybe + imageFileUrl?: InputMaybe + milestone?: InputMaybe + name: Scalars['String']['input'] + order?: InputMaybe + price?: InputMaybe + rating?: InputMaybe + schedule?: InputMaybe + updatedAt?: InputMaybe + user?: InputMaybe + workshop?: InputMaybe + workshopOrganization?: InputMaybe +} export type ServiceCreateWithoutUserInput = { - ManagedService?: InputMaybe; - center: ServiceCreateCenterRelationInput; - createdAt?: InputMaybe; - description: Scalars['String']['input']; - feedbacks?: InputMaybe; - id?: InputMaybe; - imageFile?: InputMaybe; - imageFileUrl?: InputMaybe; - milestone?: InputMaybe; - name: Scalars['String']['input']; - order?: InputMaybe; - price?: InputMaybe; - rating?: InputMaybe; - schedule?: InputMaybe; - serviceAndCategory?: InputMaybe; - updatedAt?: InputMaybe; - workshop?: InputMaybe; - workshopOrganization?: InputMaybe; -}; + ManagedService?: InputMaybe + center: ServiceCreateCenterRelationInput + createdAt?: InputMaybe + description: Scalars['String']['input'] + feedbacks?: InputMaybe + id?: InputMaybe + imageFile?: InputMaybe + imageFileUrl?: InputMaybe + milestone?: InputMaybe + name: Scalars['String']['input'] + order?: InputMaybe + price?: InputMaybe + rating?: InputMaybe + schedule?: InputMaybe + serviceAndCategory?: InputMaybe + updatedAt?: InputMaybe + workshop?: InputMaybe + workshopOrganization?: InputMaybe +} export type ServiceCreateWithoutWorkshopInput = { - ManagedService?: InputMaybe; - center: ServiceCreateCenterRelationInput; - createdAt?: InputMaybe; - description: Scalars['String']['input']; - feedbacks?: InputMaybe; - id?: InputMaybe; - imageFile?: InputMaybe; - imageFileUrl?: InputMaybe; - milestone?: InputMaybe; - name: Scalars['String']['input']; - order?: InputMaybe; - price?: InputMaybe; - rating?: InputMaybe; - schedule?: InputMaybe; - serviceAndCategory?: InputMaybe; - updatedAt?: InputMaybe; - user?: InputMaybe; - workshopOrganization?: InputMaybe; -}; + ManagedService?: InputMaybe + center: ServiceCreateCenterRelationInput + createdAt?: InputMaybe + description: Scalars['String']['input'] + feedbacks?: InputMaybe + id?: InputMaybe + imageFile?: InputMaybe + imageFileUrl?: InputMaybe + milestone?: InputMaybe + name: Scalars['String']['input'] + order?: InputMaybe + price?: InputMaybe + rating?: InputMaybe + schedule?: InputMaybe + serviceAndCategory?: InputMaybe + updatedAt?: InputMaybe + user?: InputMaybe + workshopOrganization?: InputMaybe +} export type ServiceCreateWithoutWorkshopOrganizationInput = { - ManagedService?: InputMaybe; - center: ServiceCreateCenterRelationInput; - createdAt?: InputMaybe; - description: Scalars['String']['input']; - feedbacks?: InputMaybe; - id?: InputMaybe; - imageFile?: InputMaybe; - imageFileUrl?: InputMaybe; - milestone?: InputMaybe; - name: Scalars['String']['input']; - order?: InputMaybe; - price?: InputMaybe; - rating?: InputMaybe; - schedule?: InputMaybe; - serviceAndCategory?: InputMaybe; - updatedAt?: InputMaybe; - user?: InputMaybe; - workshop?: InputMaybe; -}; + ManagedService?: InputMaybe + center: ServiceCreateCenterRelationInput + createdAt?: InputMaybe + description: Scalars['String']['input'] + feedbacks?: InputMaybe + id?: InputMaybe + imageFile?: InputMaybe + imageFileUrl?: InputMaybe + milestone?: InputMaybe + name: Scalars['String']['input'] + order?: InputMaybe + price?: InputMaybe + rating?: InputMaybe + schedule?: InputMaybe + serviceAndCategory?: InputMaybe + updatedAt?: InputMaybe + user?: InputMaybe + workshop?: InputMaybe +} export type ServiceCreateWorkshopOrganizationRelationInput = { - connect?: InputMaybe>; - create?: InputMaybe>; -}; + connect?: InputMaybe> + create?: InputMaybe> +} export type ServiceCreateWorkshopRelationInput = { - connect?: InputMaybe>; - create?: InputMaybe>; -}; + connect?: InputMaybe> + create?: InputMaybe> +} /** A feedback for a service. */ export type ServiceFeedback = { - __typename?: 'ServiceFeedback'; + __typename?: 'ServiceFeedback' /** The comments of the service feedback. */ - comments?: Maybe; + comments?: Maybe /** The date and time the service feedback was created. */ - createdAt?: Maybe; + createdAt?: Maybe /** The ID of the service feedback. */ - id?: Maybe; + id?: Maybe /** The rating of the service. */ - rating?: Maybe; + rating?: Maybe /** The service that was provided. */ - service?: Maybe; + service?: Maybe /** The ID of the service that was provided. */ - serviceId?: Maybe; + serviceId?: Maybe /** The date and time the service feedback was updated. */ - updatedAt?: Maybe; + updatedAt?: Maybe /** The user who provided the feedback. */ - user?: Maybe; + user?: Maybe /** The ID of the user who provided the feedback. */ - userId?: Maybe; -}; + userId?: Maybe +} export type ServiceFeedbackCreateServiceRelationInput = { - connect?: InputMaybe; - create?: InputMaybe; -}; + connect?: InputMaybe + create?: InputMaybe +} export type ServiceFeedbackCreateUserRelationInput = { - connect?: InputMaybe; - create?: InputMaybe; -}; + connect?: InputMaybe + create?: InputMaybe +} export type ServiceFeedbackCreateWithoutServiceInput = { - comments?: InputMaybe; - createdAt?: InputMaybe; - id?: InputMaybe; - rating: Scalars['Float']['input']; - updatedAt?: InputMaybe; - user: ServiceFeedbackCreateUserRelationInput; -}; + comments?: InputMaybe + createdAt?: InputMaybe + id?: InputMaybe + rating: Scalars['Float']['input'] + updatedAt?: InputMaybe + user: ServiceFeedbackCreateUserRelationInput +} export type ServiceFeedbackCreateWithoutUserInput = { - comments?: InputMaybe; - createdAt?: InputMaybe; - id?: InputMaybe; - rating: Scalars['Float']['input']; - service: ServiceFeedbackCreateServiceRelationInput; - updatedAt?: InputMaybe; -}; + comments?: InputMaybe + createdAt?: InputMaybe + id?: InputMaybe + rating: Scalars['Float']['input'] + service: ServiceFeedbackCreateServiceRelationInput + updatedAt?: InputMaybe +} export type ServiceFeedbackFilter = { - comments?: InputMaybe; - createdAt?: InputMaybe; - id?: InputMaybe; - rating?: InputMaybe; - service?: InputMaybe; - serviceId?: InputMaybe; - updatedAt?: InputMaybe; - user?: InputMaybe; - userId?: InputMaybe; -}; + comments?: InputMaybe + createdAt?: InputMaybe + id?: InputMaybe + rating?: InputMaybe + service?: InputMaybe + serviceId?: InputMaybe + updatedAt?: InputMaybe + user?: InputMaybe + userId?: InputMaybe +} export type ServiceFeedbackListFilter = { - every?: InputMaybe; - none?: InputMaybe; - some?: InputMaybe; -}; + every?: InputMaybe + none?: InputMaybe + some?: InputMaybe +} export type ServiceFeedbackOrderBy = { - comments?: InputMaybe; - createdAt?: InputMaybe; - id?: InputMaybe; - rating?: InputMaybe; - service?: InputMaybe; - serviceId?: InputMaybe; - updatedAt?: InputMaybe; - user?: InputMaybe; - userId?: InputMaybe; -}; + comments?: InputMaybe + createdAt?: InputMaybe + id?: InputMaybe + rating?: InputMaybe + service?: InputMaybe + serviceId?: InputMaybe + updatedAt?: InputMaybe + user?: InputMaybe + userId?: InputMaybe +} export type ServiceFeedbackUniqueFilter = { - id?: InputMaybe; -}; + id?: InputMaybe +} export type ServiceFeedbackUpdateServiceRelationInput = { - connect?: InputMaybe; - create?: InputMaybe; - update?: InputMaybe; -}; + connect?: InputMaybe + create?: InputMaybe + update?: InputMaybe +} export type ServiceFeedbackUpdateUserRelationInput = { - connect?: InputMaybe; - create?: InputMaybe; - update?: InputMaybe; -}; + connect?: InputMaybe + create?: InputMaybe + update?: InputMaybe +} export type ServiceFeedbackUpdateWithoutServiceInput = { - comments?: InputMaybe; - createdAt?: InputMaybe; - id?: InputMaybe; - rating?: InputMaybe; - updatedAt?: InputMaybe; - user?: InputMaybe; -}; + comments?: InputMaybe + createdAt?: InputMaybe + id?: InputMaybe + rating?: InputMaybe + updatedAt?: InputMaybe + user?: InputMaybe +} export type ServiceFeedbackUpdateWithoutUserInput = { - comments?: InputMaybe; - createdAt?: InputMaybe; - id?: InputMaybe; - rating?: InputMaybe; - service?: InputMaybe; - updatedAt?: InputMaybe; -}; + comments?: InputMaybe + createdAt?: InputMaybe + id?: InputMaybe + rating?: InputMaybe + service?: InputMaybe + updatedAt?: InputMaybe +} export type ServiceFeedbackWithoutServiceFilter = { - comments?: InputMaybe; - createdAt?: InputMaybe; - id?: InputMaybe; - rating?: InputMaybe; - updatedAt?: InputMaybe; - user?: InputMaybe; - userId?: InputMaybe; -}; + comments?: InputMaybe + createdAt?: InputMaybe + id?: InputMaybe + rating?: InputMaybe + updatedAt?: InputMaybe + user?: InputMaybe + userId?: InputMaybe +} export type ServiceFeedbackWithoutUserFilter = { - comments?: InputMaybe; - createdAt?: InputMaybe; - id?: InputMaybe; - rating?: InputMaybe; - service?: InputMaybe; - serviceId?: InputMaybe; - updatedAt?: InputMaybe; -}; + comments?: InputMaybe + createdAt?: InputMaybe + id?: InputMaybe + rating?: InputMaybe + service?: InputMaybe + serviceId?: InputMaybe + updatedAt?: InputMaybe +} export type ServiceFilter = { - ManagedService?: InputMaybe; - center?: InputMaybe; - centerId?: InputMaybe; - createdAt?: InputMaybe; - description?: InputMaybe; - feedbacks?: InputMaybe; - id?: InputMaybe; - imageFile?: InputMaybe; - imageFileId?: InputMaybe; - imageFileUrl?: InputMaybe; - milestone?: InputMaybe; - name?: InputMaybe; - order?: InputMaybe; - price?: InputMaybe; - rating?: InputMaybe; - schedule?: InputMaybe; - serviceAndCategory?: InputMaybe; - updatedAt?: InputMaybe; - user?: InputMaybe; - userId?: InputMaybe; - workshop?: InputMaybe; - workshopOrganization?: InputMaybe; -}; + ManagedService?: InputMaybe + center?: InputMaybe + centerId?: InputMaybe + createdAt?: InputMaybe + description?: InputMaybe + feedbacks?: InputMaybe + id?: InputMaybe + imageFile?: InputMaybe + imageFileId?: InputMaybe + imageFileUrl?: InputMaybe + milestone?: InputMaybe + name?: InputMaybe + order?: InputMaybe + price?: InputMaybe + rating?: InputMaybe + schedule?: InputMaybe + serviceAndCategory?: InputMaybe + updatedAt?: InputMaybe + user?: InputMaybe + userId?: InputMaybe + workshop?: InputMaybe + workshopOrganization?: InputMaybe +} export type ServiceListFilter = { - every?: InputMaybe; - none?: InputMaybe; - some?: InputMaybe; -}; + every?: InputMaybe + none?: InputMaybe + some?: InputMaybe +} /** A service meeting room in the system. */ export type ServiceMeetingRoom = { - __typename?: 'ServiceMeetingRoom'; - chattingRoom?: Maybe; - chattingRoomId?: Maybe; - id?: Maybe; -}; + __typename?: 'ServiceMeetingRoom' + chattingRoom?: Maybe + chattingRoomId?: Maybe + id?: Maybe +} export type ServiceMeetingRoomCreateWithoutChattingRoomInput = { - id?: InputMaybe; -}; + id?: InputMaybe +} export type ServiceMeetingRoomFilter = { - chattingRoom?: InputMaybe; - chattingRoomId?: InputMaybe; - id?: InputMaybe; -}; + chattingRoom?: InputMaybe + chattingRoomId?: InputMaybe + id?: InputMaybe +} export type ServiceMeetingRoomOrderBy = { - chattingRoom?: InputMaybe; - chattingRoomId?: InputMaybe; - id?: InputMaybe; -}; + chattingRoom?: InputMaybe + chattingRoomId?: InputMaybe + id?: InputMaybe +} export type ServiceMeetingRoomUniqueFilter = { - chattingRoomId?: InputMaybe; - id?: InputMaybe; -}; + chattingRoomId?: InputMaybe + id?: InputMaybe +} export type ServiceMeetingRoomUpdateWithoutChattingRoomInput = { - id?: InputMaybe; -}; + id?: InputMaybe +} export type ServiceOrderBy = { - ManagedService?: InputMaybe; - center?: InputMaybe; - centerId?: InputMaybe; - createdAt?: InputMaybe; - description?: InputMaybe; - feedbacks?: InputMaybe; - id?: InputMaybe; - imageFile?: InputMaybe; - imageFileId?: InputMaybe; - imageFileUrl?: InputMaybe; - milestone?: InputMaybe; - name?: InputMaybe; - order?: InputMaybe; - price?: InputMaybe; - rating?: InputMaybe; - schedule?: InputMaybe; - serviceAndCategory?: InputMaybe; - updatedAt?: InputMaybe; - user?: InputMaybe; - userId?: InputMaybe; - workshop?: InputMaybe; - workshopOrganization?: InputMaybe; -}; + ManagedService?: InputMaybe + center?: InputMaybe + centerId?: InputMaybe + createdAt?: InputMaybe + description?: InputMaybe + feedbacks?: InputMaybe + id?: InputMaybe + imageFile?: InputMaybe + imageFileId?: InputMaybe + imageFileUrl?: InputMaybe + milestone?: InputMaybe + name?: InputMaybe + order?: InputMaybe + price?: InputMaybe + rating?: InputMaybe + schedule?: InputMaybe + serviceAndCategory?: InputMaybe + updatedAt?: InputMaybe + user?: InputMaybe + userId?: InputMaybe + workshop?: InputMaybe + workshopOrganization?: InputMaybe +} export type ServiceUniqueFilter = { - id?: InputMaybe; -}; + id?: InputMaybe +} export type ServiceUpdateCenterRelationInput = { - connect?: InputMaybe; - create?: InputMaybe; - update?: InputMaybe; -}; + connect?: InputMaybe + create?: InputMaybe + update?: InputMaybe +} export type ServiceUpdateFeedbacksRelationInput = { - connect?: InputMaybe>; - create?: InputMaybe>; - createMany?: InputMaybe; - delete?: InputMaybe>; - deleteMany?: InputMaybe>; - disconnect?: InputMaybe>; - set?: InputMaybe>; - update?: InputMaybe>; - updateMany?: InputMaybe>; -}; + connect?: InputMaybe> + create?: InputMaybe> + createMany?: InputMaybe + delete?: InputMaybe> + deleteMany?: InputMaybe> + disconnect?: InputMaybe> + set?: InputMaybe> + update?: InputMaybe> + updateMany?: InputMaybe> +} export type ServiceUpdateFeedbacksRelationInputCreateMany = { - data?: InputMaybe>; - skipDuplicates?: InputMaybe; -}; + data?: InputMaybe> + skipDuplicates?: InputMaybe +} export type ServiceUpdateFeedbacksRelationInputUpdate = { - data?: InputMaybe; - where?: InputMaybe; -}; + data?: InputMaybe + where?: InputMaybe +} export type ServiceUpdateFeedbacksRelationInputUpdateMany = { - data?: InputMaybe; - where?: InputMaybe; -}; + data?: InputMaybe + where?: InputMaybe +} export type ServiceUpdateImageFileRelationInput = { - connect?: InputMaybe; - create?: InputMaybe; - delete?: InputMaybe; - disconnect?: InputMaybe; - update?: InputMaybe; -}; + connect?: InputMaybe + create?: InputMaybe + delete?: InputMaybe + disconnect?: InputMaybe + update?: InputMaybe +} export type ServiceUpdateInput = { - ManagedService?: InputMaybe; - center?: InputMaybe; - createdAt?: InputMaybe; - description?: InputMaybe; - feedbacks?: InputMaybe; - id?: InputMaybe; - imageFile?: InputMaybe; - imageFileUrl?: InputMaybe; - milestone?: InputMaybe; - name?: InputMaybe; - order?: InputMaybe; - price?: InputMaybe; - rating?: InputMaybe; - schedule?: InputMaybe; - serviceAndCategory?: InputMaybe; - updatedAt?: InputMaybe; - user?: InputMaybe; - workshop?: InputMaybe; - workshopOrganization?: InputMaybe; -}; + ManagedService?: InputMaybe + center?: InputMaybe + createdAt?: InputMaybe + description?: InputMaybe + feedbacks?: InputMaybe + id?: InputMaybe + imageFile?: InputMaybe + imageFileUrl?: InputMaybe + milestone?: InputMaybe + name?: InputMaybe + order?: InputMaybe + price?: InputMaybe + rating?: InputMaybe + schedule?: InputMaybe + serviceAndCategory?: InputMaybe + updatedAt?: InputMaybe + user?: InputMaybe + workshop?: InputMaybe + workshopOrganization?: InputMaybe +} export type ServiceUpdateManagedServiceRelationInput = { - connect?: InputMaybe>; - create?: InputMaybe>; - createMany?: InputMaybe; - delete?: InputMaybe>; - deleteMany?: InputMaybe>; - disconnect?: InputMaybe>; - set?: InputMaybe>; - update?: InputMaybe>; - updateMany?: InputMaybe>; -}; + connect?: InputMaybe> + create?: InputMaybe> + createMany?: InputMaybe + delete?: InputMaybe> + deleteMany?: InputMaybe> + disconnect?: InputMaybe> + set?: InputMaybe> + update?: InputMaybe> + updateMany?: InputMaybe< + Array + > +} export type ServiceUpdateManagedServiceRelationInputCreateMany = { - data?: InputMaybe>; - skipDuplicates?: InputMaybe; -}; + data?: InputMaybe> + skipDuplicates?: InputMaybe +} export type ServiceUpdateManagedServiceRelationInputUpdate = { - data?: InputMaybe; - where?: InputMaybe; -}; + data?: InputMaybe + where?: InputMaybe +} export type ServiceUpdateManagedServiceRelationInputUpdateMany = { - data?: InputMaybe; - where?: InputMaybe; -}; + data?: InputMaybe + where?: InputMaybe +} export type ServiceUpdateMilestoneRelationInput = { - connect?: InputMaybe>; - create?: InputMaybe>; - createMany?: InputMaybe; - delete?: InputMaybe>; - deleteMany?: InputMaybe>; - disconnect?: InputMaybe>; - set?: InputMaybe>; - update?: InputMaybe>; - updateMany?: InputMaybe>; -}; + connect?: InputMaybe> + create?: InputMaybe> + createMany?: InputMaybe + delete?: InputMaybe> + deleteMany?: InputMaybe> + disconnect?: InputMaybe> + set?: InputMaybe> + update?: InputMaybe> + updateMany?: InputMaybe> +} export type ServiceUpdateMilestoneRelationInputCreateMany = { - data?: InputMaybe>; - skipDuplicates?: InputMaybe; -}; + data?: InputMaybe> + skipDuplicates?: InputMaybe +} export type ServiceUpdateMilestoneRelationInputUpdate = { - data?: InputMaybe; - where?: InputMaybe; -}; + data?: InputMaybe + where?: InputMaybe +} export type ServiceUpdateMilestoneRelationInputUpdateMany = { - data?: InputMaybe; - where?: InputMaybe; -}; + data?: InputMaybe + where?: InputMaybe +} export type ServiceUpdateOrderRelationInput = { - connect?: InputMaybe>; - create?: InputMaybe>; - createMany?: InputMaybe; - delete?: InputMaybe>; - deleteMany?: InputMaybe>; - disconnect?: InputMaybe>; - set?: InputMaybe>; - update?: InputMaybe>; - updateMany?: InputMaybe>; -}; + connect?: InputMaybe> + create?: InputMaybe> + createMany?: InputMaybe + delete?: InputMaybe> + deleteMany?: InputMaybe> + disconnect?: InputMaybe> + set?: InputMaybe> + update?: InputMaybe> + updateMany?: InputMaybe> +} export type ServiceUpdateOrderRelationInputCreateMany = { - data?: InputMaybe>; - skipDuplicates?: InputMaybe; -}; + data?: InputMaybe> + skipDuplicates?: InputMaybe +} export type ServiceUpdateOrderRelationInputUpdate = { - data?: InputMaybe; - where?: InputMaybe; -}; + data?: InputMaybe + where?: InputMaybe +} export type ServiceUpdateOrderRelationInputUpdateMany = { - data?: InputMaybe; - where?: InputMaybe; -}; + data?: InputMaybe + where?: InputMaybe +} export type ServiceUpdateScheduleRelationInput = { - connect?: InputMaybe>; - create?: InputMaybe>; - createMany?: InputMaybe; - delete?: InputMaybe>; - deleteMany?: InputMaybe>; - disconnect?: InputMaybe>; - set?: InputMaybe>; - update?: InputMaybe>; - updateMany?: InputMaybe>; -}; + connect?: InputMaybe> + create?: InputMaybe> + createMany?: InputMaybe + delete?: InputMaybe> + deleteMany?: InputMaybe> + disconnect?: InputMaybe> + set?: InputMaybe> + update?: InputMaybe> + updateMany?: InputMaybe> +} export type ServiceUpdateScheduleRelationInputCreateMany = { - data?: InputMaybe>; - skipDuplicates?: InputMaybe; -}; + data?: InputMaybe> + skipDuplicates?: InputMaybe +} export type ServiceUpdateScheduleRelationInputUpdate = { - data?: InputMaybe; - where?: InputMaybe; -}; + data?: InputMaybe + where?: InputMaybe +} export type ServiceUpdateScheduleRelationInputUpdateMany = { - data?: InputMaybe; - where?: InputMaybe; -}; + data?: InputMaybe + where?: InputMaybe +} export type ServiceUpdateServiceAndCategoryRelationInput = { - connect?: InputMaybe>; - create?: InputMaybe>; - createMany?: InputMaybe; - delete?: InputMaybe>; - deleteMany?: InputMaybe>; - disconnect?: InputMaybe>; - set?: InputMaybe>; - update?: InputMaybe>; - updateMany?: InputMaybe>; -}; + connect?: InputMaybe> + create?: InputMaybe> + createMany?: InputMaybe + delete?: InputMaybe> + deleteMany?: InputMaybe> + disconnect?: InputMaybe> + set?: InputMaybe> + update?: InputMaybe> + updateMany?: InputMaybe< + Array + > +} export type ServiceUpdateServiceAndCategoryRelationInputCreateMany = { - data?: InputMaybe>; - skipDuplicates?: InputMaybe; -}; + data?: InputMaybe> + skipDuplicates?: InputMaybe +} export type ServiceUpdateServiceAndCategoryRelationInputUpdate = { - data?: InputMaybe; - where?: InputMaybe; -}; + data?: InputMaybe + where?: InputMaybe +} export type ServiceUpdateServiceAndCategoryRelationInputUpdateMany = { - data?: InputMaybe; - where?: InputMaybe; -}; + data?: InputMaybe + where?: InputMaybe +} export type ServiceUpdateUserRelationInput = { - connect?: InputMaybe; - create?: InputMaybe; - delete?: InputMaybe; - disconnect?: InputMaybe; - update?: InputMaybe; -}; + connect?: InputMaybe + create?: InputMaybe + delete?: InputMaybe + disconnect?: InputMaybe + update?: InputMaybe +} export type ServiceUpdateWithoutCenterInput = { - ManagedService?: InputMaybe; - createdAt?: InputMaybe; - description?: InputMaybe; - feedbacks?: InputMaybe; - id?: InputMaybe; - imageFile?: InputMaybe; - imageFileUrl?: InputMaybe; - milestone?: InputMaybe; - name?: InputMaybe; - order?: InputMaybe; - price?: InputMaybe; - rating?: InputMaybe; - schedule?: InputMaybe; - serviceAndCategory?: InputMaybe; - updatedAt?: InputMaybe; - user?: InputMaybe; - workshop?: InputMaybe; - workshopOrganization?: InputMaybe; -}; + ManagedService?: InputMaybe + createdAt?: InputMaybe + description?: InputMaybe + feedbacks?: InputMaybe + id?: InputMaybe + imageFile?: InputMaybe + imageFileUrl?: InputMaybe + milestone?: InputMaybe + name?: InputMaybe + order?: InputMaybe + price?: InputMaybe + rating?: InputMaybe + schedule?: InputMaybe + serviceAndCategory?: InputMaybe + updatedAt?: InputMaybe + user?: InputMaybe + workshop?: InputMaybe + workshopOrganization?: InputMaybe +} export type ServiceUpdateWithoutFeedbacksInput = { - ManagedService?: InputMaybe; - center?: InputMaybe; - createdAt?: InputMaybe; - description?: InputMaybe; - id?: InputMaybe; - imageFile?: InputMaybe; - imageFileUrl?: InputMaybe; - milestone?: InputMaybe; - name?: InputMaybe; - order?: InputMaybe; - price?: InputMaybe; - rating?: InputMaybe; - schedule?: InputMaybe; - serviceAndCategory?: InputMaybe; - updatedAt?: InputMaybe; - user?: InputMaybe; - workshop?: InputMaybe; - workshopOrganization?: InputMaybe; -}; + ManagedService?: InputMaybe + center?: InputMaybe + createdAt?: InputMaybe + description?: InputMaybe + id?: InputMaybe + imageFile?: InputMaybe + imageFileUrl?: InputMaybe + milestone?: InputMaybe + name?: InputMaybe + order?: InputMaybe + price?: InputMaybe + rating?: InputMaybe + schedule?: InputMaybe + serviceAndCategory?: InputMaybe + updatedAt?: InputMaybe + user?: InputMaybe + workshop?: InputMaybe + workshopOrganization?: InputMaybe +} export type ServiceUpdateWithoutImageFileInput = { - ManagedService?: InputMaybe; - center?: InputMaybe; - createdAt?: InputMaybe; - description?: InputMaybe; - feedbacks?: InputMaybe; - id?: InputMaybe; - imageFileUrl?: InputMaybe; - milestone?: InputMaybe; - name?: InputMaybe; - order?: InputMaybe; - price?: InputMaybe; - rating?: InputMaybe; - schedule?: InputMaybe; - serviceAndCategory?: InputMaybe; - updatedAt?: InputMaybe; - user?: InputMaybe; - workshop?: InputMaybe; - workshopOrganization?: InputMaybe; -}; + ManagedService?: InputMaybe + center?: InputMaybe + createdAt?: InputMaybe + description?: InputMaybe + feedbacks?: InputMaybe + id?: InputMaybe + imageFileUrl?: InputMaybe + milestone?: InputMaybe + name?: InputMaybe + order?: InputMaybe + price?: InputMaybe + rating?: InputMaybe + schedule?: InputMaybe + serviceAndCategory?: InputMaybe + updatedAt?: InputMaybe + user?: InputMaybe + workshop?: InputMaybe + workshopOrganization?: InputMaybe +} export type ServiceUpdateWithoutManagedServiceInput = { - center?: InputMaybe; - createdAt?: InputMaybe; - description?: InputMaybe; - feedbacks?: InputMaybe; - id?: InputMaybe; - imageFile?: InputMaybe; - imageFileUrl?: InputMaybe; - milestone?: InputMaybe; - name?: InputMaybe; - order?: InputMaybe; - price?: InputMaybe; - rating?: InputMaybe; - schedule?: InputMaybe; - serviceAndCategory?: InputMaybe; - updatedAt?: InputMaybe; - user?: InputMaybe; - workshop?: InputMaybe; - workshopOrganization?: InputMaybe; -}; + center?: InputMaybe + createdAt?: InputMaybe + description?: InputMaybe + feedbacks?: InputMaybe + id?: InputMaybe + imageFile?: InputMaybe + imageFileUrl?: InputMaybe + milestone?: InputMaybe + name?: InputMaybe + order?: InputMaybe + price?: InputMaybe + rating?: InputMaybe + schedule?: InputMaybe + serviceAndCategory?: InputMaybe + updatedAt?: InputMaybe + user?: InputMaybe + workshop?: InputMaybe + workshopOrganization?: InputMaybe +} export type ServiceUpdateWithoutOrderInput = { - ManagedService?: InputMaybe; - center?: InputMaybe; - createdAt?: InputMaybe; - description?: InputMaybe; - feedbacks?: InputMaybe; - id?: InputMaybe; - imageFile?: InputMaybe; - imageFileUrl?: InputMaybe; - milestone?: InputMaybe; - name?: InputMaybe; - price?: InputMaybe; - rating?: InputMaybe; - schedule?: InputMaybe; - serviceAndCategory?: InputMaybe; - updatedAt?: InputMaybe; - user?: InputMaybe; - workshop?: InputMaybe; - workshopOrganization?: InputMaybe; -}; + ManagedService?: InputMaybe + center?: InputMaybe + createdAt?: InputMaybe + description?: InputMaybe + feedbacks?: InputMaybe + id?: InputMaybe + imageFile?: InputMaybe + imageFileUrl?: InputMaybe + milestone?: InputMaybe + name?: InputMaybe + price?: InputMaybe + rating?: InputMaybe + schedule?: InputMaybe + serviceAndCategory?: InputMaybe + updatedAt?: InputMaybe + user?: InputMaybe + workshop?: InputMaybe + workshopOrganization?: InputMaybe +} export type ServiceUpdateWithoutUserInput = { - ManagedService?: InputMaybe; - center?: InputMaybe; - createdAt?: InputMaybe; - description?: InputMaybe; - feedbacks?: InputMaybe; - id?: InputMaybe; - imageFile?: InputMaybe; - imageFileUrl?: InputMaybe; - milestone?: InputMaybe; - name?: InputMaybe; - order?: InputMaybe; - price?: InputMaybe; - rating?: InputMaybe; - schedule?: InputMaybe; - serviceAndCategory?: InputMaybe; - updatedAt?: InputMaybe; - workshop?: InputMaybe; - workshopOrganization?: InputMaybe; -}; + ManagedService?: InputMaybe + center?: InputMaybe + createdAt?: InputMaybe + description?: InputMaybe + feedbacks?: InputMaybe + id?: InputMaybe + imageFile?: InputMaybe + imageFileUrl?: InputMaybe + milestone?: InputMaybe + name?: InputMaybe + order?: InputMaybe + price?: InputMaybe + rating?: InputMaybe + schedule?: InputMaybe + serviceAndCategory?: InputMaybe + updatedAt?: InputMaybe + workshop?: InputMaybe + workshopOrganization?: InputMaybe +} export type ServiceUpdateWithoutWorkshopInput = { - ManagedService?: InputMaybe; - center?: InputMaybe; - createdAt?: InputMaybe; - description?: InputMaybe; - feedbacks?: InputMaybe; - id?: InputMaybe; - imageFile?: InputMaybe; - imageFileUrl?: InputMaybe; - milestone?: InputMaybe; - name?: InputMaybe; - order?: InputMaybe; - price?: InputMaybe; - rating?: InputMaybe; - schedule?: InputMaybe; - serviceAndCategory?: InputMaybe; - updatedAt?: InputMaybe; - user?: InputMaybe; - workshopOrganization?: InputMaybe; -}; + ManagedService?: InputMaybe + center?: InputMaybe + createdAt?: InputMaybe + description?: InputMaybe + feedbacks?: InputMaybe + id?: InputMaybe + imageFile?: InputMaybe + imageFileUrl?: InputMaybe + milestone?: InputMaybe + name?: InputMaybe + order?: InputMaybe + price?: InputMaybe + rating?: InputMaybe + schedule?: InputMaybe + serviceAndCategory?: InputMaybe + updatedAt?: InputMaybe + user?: InputMaybe + workshopOrganization?: InputMaybe +} export type ServiceUpdateWithoutWorkshopOrganizationInput = { - ManagedService?: InputMaybe; - center?: InputMaybe; - createdAt?: InputMaybe; - description?: InputMaybe; - feedbacks?: InputMaybe; - id?: InputMaybe; - imageFile?: InputMaybe; - imageFileUrl?: InputMaybe; - milestone?: InputMaybe; - name?: InputMaybe; - order?: InputMaybe; - price?: InputMaybe; - rating?: InputMaybe; - schedule?: InputMaybe; - serviceAndCategory?: InputMaybe; - updatedAt?: InputMaybe; - user?: InputMaybe; - workshop?: InputMaybe; -}; + ManagedService?: InputMaybe + center?: InputMaybe + createdAt?: InputMaybe + description?: InputMaybe + feedbacks?: InputMaybe + id?: InputMaybe + imageFile?: InputMaybe + imageFileUrl?: InputMaybe + milestone?: InputMaybe + name?: InputMaybe + order?: InputMaybe + price?: InputMaybe + rating?: InputMaybe + schedule?: InputMaybe + serviceAndCategory?: InputMaybe + updatedAt?: InputMaybe + user?: InputMaybe + workshop?: InputMaybe +} export type ServiceUpdateWorkshopOrganizationRelationInput = { - connect?: InputMaybe>; - create?: InputMaybe>; - createMany?: InputMaybe; - delete?: InputMaybe>; - deleteMany?: InputMaybe>; - disconnect?: InputMaybe>; - set?: InputMaybe>; - update?: InputMaybe>; - updateMany?: InputMaybe>; -}; + connect?: InputMaybe> + create?: InputMaybe> + createMany?: InputMaybe + delete?: InputMaybe> + deleteMany?: InputMaybe> + disconnect?: InputMaybe> + set?: InputMaybe> + update?: InputMaybe< + Array + > + updateMany?: InputMaybe< + Array + > +} export type ServiceUpdateWorkshopOrganizationRelationInputCreateMany = { - data?: InputMaybe>; - skipDuplicates?: InputMaybe; -}; + data?: InputMaybe> + skipDuplicates?: InputMaybe +} export type ServiceUpdateWorkshopOrganizationRelationInputUpdate = { - data?: InputMaybe; - where?: InputMaybe; -}; + data?: InputMaybe + where?: InputMaybe +} export type ServiceUpdateWorkshopOrganizationRelationInputUpdateMany = { - data?: InputMaybe; - where?: InputMaybe; -}; + data?: InputMaybe + where?: InputMaybe +} export type ServiceUpdateWorkshopRelationInput = { - connect?: InputMaybe>; - create?: InputMaybe>; - createMany?: InputMaybe; - delete?: InputMaybe>; - deleteMany?: InputMaybe>; - disconnect?: InputMaybe>; - set?: InputMaybe>; - update?: InputMaybe>; - updateMany?: InputMaybe>; -}; + connect?: InputMaybe> + create?: InputMaybe> + createMany?: InputMaybe + delete?: InputMaybe> + deleteMany?: InputMaybe> + disconnect?: InputMaybe> + set?: InputMaybe> + update?: InputMaybe> + updateMany?: InputMaybe> +} export type ServiceUpdateWorkshopRelationInputCreateMany = { - data?: InputMaybe>; - skipDuplicates?: InputMaybe; -}; + data?: InputMaybe> + skipDuplicates?: InputMaybe +} export type ServiceUpdateWorkshopRelationInputUpdate = { - data?: InputMaybe; - where?: InputMaybe; -}; + data?: InputMaybe + where?: InputMaybe +} export type ServiceUpdateWorkshopRelationInputUpdateMany = { - data?: InputMaybe; - where?: InputMaybe; -}; + data?: InputMaybe + where?: InputMaybe +} export type ServiceWithoutCenterFilter = { - ManagedService?: InputMaybe; - createdAt?: InputMaybe; - description?: InputMaybe; - feedbacks?: InputMaybe; - id?: InputMaybe; - imageFile?: InputMaybe; - imageFileId?: InputMaybe; - imageFileUrl?: InputMaybe; - milestone?: InputMaybe; - name?: InputMaybe; - order?: InputMaybe; - price?: InputMaybe; - rating?: InputMaybe; - schedule?: InputMaybe; - serviceAndCategory?: InputMaybe; - updatedAt?: InputMaybe; - user?: InputMaybe; - userId?: InputMaybe; - workshop?: InputMaybe; - workshopOrganization?: InputMaybe; -}; + ManagedService?: InputMaybe + createdAt?: InputMaybe + description?: InputMaybe + feedbacks?: InputMaybe + id?: InputMaybe + imageFile?: InputMaybe + imageFileId?: InputMaybe + imageFileUrl?: InputMaybe + milestone?: InputMaybe + name?: InputMaybe + order?: InputMaybe + price?: InputMaybe + rating?: InputMaybe + schedule?: InputMaybe + serviceAndCategory?: InputMaybe + updatedAt?: InputMaybe + user?: InputMaybe + userId?: InputMaybe + workshop?: InputMaybe + workshopOrganization?: InputMaybe +} export type ServiceWithoutImageFileFilter = { - ManagedService?: InputMaybe; - center?: InputMaybe; - centerId?: InputMaybe; - createdAt?: InputMaybe; - description?: InputMaybe; - feedbacks?: InputMaybe; - id?: InputMaybe; - imageFileUrl?: InputMaybe; - milestone?: InputMaybe; - name?: InputMaybe; - order?: InputMaybe; - price?: InputMaybe; - rating?: InputMaybe; - schedule?: InputMaybe; - serviceAndCategory?: InputMaybe; - updatedAt?: InputMaybe; - user?: InputMaybe; - userId?: InputMaybe; - workshop?: InputMaybe; - workshopOrganization?: InputMaybe; -}; + ManagedService?: InputMaybe + center?: InputMaybe + centerId?: InputMaybe + createdAt?: InputMaybe + description?: InputMaybe + feedbacks?: InputMaybe + id?: InputMaybe + imageFileUrl?: InputMaybe + milestone?: InputMaybe + name?: InputMaybe + order?: InputMaybe + price?: InputMaybe + rating?: InputMaybe + schedule?: InputMaybe + serviceAndCategory?: InputMaybe + updatedAt?: InputMaybe + user?: InputMaybe + userId?: InputMaybe + workshop?: InputMaybe + workshopOrganization?: InputMaybe +} export type ServiceWithoutUserFilter = { - ManagedService?: InputMaybe; - center?: InputMaybe; - centerId?: InputMaybe; - createdAt?: InputMaybe; - description?: InputMaybe; - feedbacks?: InputMaybe; - id?: InputMaybe; - imageFile?: InputMaybe; - imageFileId?: InputMaybe; - imageFileUrl?: InputMaybe; - milestone?: InputMaybe; - name?: InputMaybe; - order?: InputMaybe; - price?: InputMaybe; - rating?: InputMaybe; - schedule?: InputMaybe; - serviceAndCategory?: InputMaybe; - updatedAt?: InputMaybe; - workshop?: InputMaybe; - workshopOrganization?: InputMaybe; -}; + ManagedService?: InputMaybe + center?: InputMaybe + centerId?: InputMaybe + createdAt?: InputMaybe + description?: InputMaybe + feedbacks?: InputMaybe + id?: InputMaybe + imageFile?: InputMaybe + imageFileId?: InputMaybe + imageFileUrl?: InputMaybe + milestone?: InputMaybe + name?: InputMaybe + order?: InputMaybe + price?: InputMaybe + rating?: InputMaybe + schedule?: InputMaybe + serviceAndCategory?: InputMaybe + updatedAt?: InputMaybe + workshop?: InputMaybe + workshopOrganization?: InputMaybe +} export type StringFilter = { - contains?: InputMaybe; - endsWith?: InputMaybe; - equals?: InputMaybe; - gt?: InputMaybe; - gte?: InputMaybe; - in?: InputMaybe>; - lt?: InputMaybe; - lte?: InputMaybe; - mode?: InputMaybe; - not?: InputMaybe; - notIn?: InputMaybe>; - startsWith?: InputMaybe; -}; + contains?: InputMaybe + endsWith?: InputMaybe + equals?: InputMaybe + gt?: InputMaybe + gte?: InputMaybe + in?: InputMaybe> + lt?: InputMaybe + lte?: InputMaybe + mode?: InputMaybe + not?: InputMaybe + notIn?: InputMaybe> + startsWith?: InputMaybe +} export enum StringFilterMode { Default = 'Default', - Insensitive = 'Insensitive' + Insensitive = 'Insensitive', } /** A subcategory of services. */ export type SubCategory = { - __typename?: 'SubCategory'; + __typename?: 'SubCategory' /** The category that the subcategory belongs to. */ - category?: Maybe; + category?: Maybe /** The ID of the category that the subcategory belongs to. */ - categoryId?: Maybe; + categoryId?: Maybe /** The unique identifier of the subcategory. */ - id?: Maybe; + id?: Maybe /** The name of the subcategory. */ - name?: Maybe; + name?: Maybe /** The service and category that the subcategory belongs to. */ - serviceAndCategory?: Maybe>; -}; + serviceAndCategory?: Maybe> +} export type SubCategoryCreateCategoryRelationInput = { - connect?: InputMaybe; - create?: InputMaybe; -}; + connect?: InputMaybe + create?: InputMaybe +} export type SubCategoryCreateInput = { - category: SubCategoryCreateCategoryRelationInput; - id?: InputMaybe; - name: Scalars['String']['input']; - serviceAndCategory?: InputMaybe; -}; + category: SubCategoryCreateCategoryRelationInput + id?: InputMaybe + name: Scalars['String']['input'] + serviceAndCategory?: InputMaybe +} export type SubCategoryCreateServiceAndCategoryRelationInput = { - connect?: InputMaybe>; - create?: InputMaybe>; -}; + connect?: InputMaybe> + create?: InputMaybe> +} export type SubCategoryCreateWithoutCategoryInput = { - id?: InputMaybe; - name: Scalars['String']['input']; - serviceAndCategory?: InputMaybe; -}; + id?: InputMaybe + name: Scalars['String']['input'] + serviceAndCategory?: InputMaybe +} export type SubCategoryCreateWithoutServiceAndCategoryInput = { - category: SubCategoryCreateCategoryRelationInput; - id?: InputMaybe; - name: Scalars['String']['input']; -}; + category: SubCategoryCreateCategoryRelationInput + id?: InputMaybe + name: Scalars['String']['input'] +} export type SubCategoryFilter = { - category?: InputMaybe; - categoryId?: InputMaybe; - id?: InputMaybe; - name?: InputMaybe; - serviceAndCategory?: InputMaybe; -}; + category?: InputMaybe + categoryId?: InputMaybe + id?: InputMaybe + name?: InputMaybe + serviceAndCategory?: InputMaybe +} export type SubCategoryListFilter = { - every?: InputMaybe; - none?: InputMaybe; - some?: InputMaybe; -}; + every?: InputMaybe + none?: InputMaybe + some?: InputMaybe +} export type SubCategoryOrderBy = { - category?: InputMaybe; - categoryId?: InputMaybe; - id?: InputMaybe; - name?: InputMaybe; - serviceAndCategory?: InputMaybe; -}; + category?: InputMaybe + categoryId?: InputMaybe + id?: InputMaybe + name?: InputMaybe + serviceAndCategory?: InputMaybe +} export type SubCategoryUniqueFilter = { - id?: InputMaybe; - name?: InputMaybe; -}; + id?: InputMaybe + name?: InputMaybe +} export type SubCategoryUpdateCategoryRelationInput = { - connect?: InputMaybe; - create?: InputMaybe; - update?: InputMaybe; -}; + connect?: InputMaybe + create?: InputMaybe + update?: InputMaybe +} export type SubCategoryUpdateWithoutServiceAndCategoryInput = { - category?: InputMaybe; - id?: InputMaybe; - name?: InputMaybe; -}; + category?: InputMaybe + id?: InputMaybe + name?: InputMaybe +} /** A file uploaded by a user. */ export type UploadedFile = { - __typename?: 'UploadedFile'; + __typename?: 'UploadedFile' /** The original name of the file. */ - actualFileName?: Maybe; + actualFileName?: Maybe /** The name of the file. */ - fileName?: Maybe; + fileName?: Maybe /** The type of the file. */ - fileType: UploadedFileType; + fileType: UploadedFileType /** The URL of the file. */ - fileUrl?: Maybe; + fileUrl?: Maybe /** The ID of the uploaded file. */ - id?: Maybe; + id?: Maybe /** The date and time the file was uploaded. */ - uploadedAt?: Maybe; + uploadedAt?: Maybe /** The user who uploaded the file. */ - user?: Maybe; + user?: Maybe /** The ID of the user who uploaded the file. */ - userId?: Maybe; -}; + userId?: Maybe +} export type UploadedFileCreateCenterRelationInput = { - connect?: InputMaybe>; - create?: InputMaybe>; -}; + connect?: InputMaybe> + create?: InputMaybe> +} export type UploadedFileCreateServiceRelationInput = { - connect?: InputMaybe>; - create?: InputMaybe>; -}; + connect?: InputMaybe> + create?: InputMaybe> +} export type UploadedFileCreateUserRelationInput = { - connect?: InputMaybe; - create?: InputMaybe; -}; + connect?: InputMaybe + create?: InputMaybe +} export type UploadedFileCreateWithoutCenterInput = { - Service?: InputMaybe; - Workshop?: InputMaybe; - actualFileName: Scalars['String']['input']; - fileName: Scalars['String']['input']; - fileType: UploadedFileType; - fileUrl: Scalars['String']['input']; - id?: InputMaybe; - type: Scalars['String']['input']; - uploadedAt?: InputMaybe; - user: UploadedFileCreateUserRelationInput; -}; + Service?: InputMaybe + Workshop?: InputMaybe + actualFileName: Scalars['String']['input'] + fileName: Scalars['String']['input'] + fileType: UploadedFileType + fileUrl: Scalars['String']['input'] + id?: InputMaybe + type: Scalars['String']['input'] + uploadedAt?: InputMaybe + user: UploadedFileCreateUserRelationInput +} export type UploadedFileCreateWithoutServiceInput = { - Center?: InputMaybe; - Workshop?: InputMaybe; - actualFileName: Scalars['String']['input']; - fileName: Scalars['String']['input']; - fileType: UploadedFileType; - fileUrl: Scalars['String']['input']; - id?: InputMaybe; - type: Scalars['String']['input']; - uploadedAt?: InputMaybe; - user: UploadedFileCreateUserRelationInput; -}; + Center?: InputMaybe + Workshop?: InputMaybe + actualFileName: Scalars['String']['input'] + fileName: Scalars['String']['input'] + fileType: UploadedFileType + fileUrl: Scalars['String']['input'] + id?: InputMaybe + type: Scalars['String']['input'] + uploadedAt?: InputMaybe + user: UploadedFileCreateUserRelationInput +} export type UploadedFileCreateWithoutUserInput = { - Center?: InputMaybe; - Service?: InputMaybe; - Workshop?: InputMaybe; - actualFileName: Scalars['String']['input']; - fileName: Scalars['String']['input']; - fileType: UploadedFileType; - fileUrl: Scalars['String']['input']; - id?: InputMaybe; - type: Scalars['String']['input']; - uploadedAt?: InputMaybe; -}; + Center?: InputMaybe + Service?: InputMaybe + Workshop?: InputMaybe + actualFileName: Scalars['String']['input'] + fileName: Scalars['String']['input'] + fileType: UploadedFileType + fileUrl: Scalars['String']['input'] + id?: InputMaybe + type: Scalars['String']['input'] + uploadedAt?: InputMaybe +} export type UploadedFileCreateWithoutWorkshopInput = { - Center?: InputMaybe; - Service?: InputMaybe; - actualFileName: Scalars['String']['input']; - fileName: Scalars['String']['input']; - fileType: UploadedFileType; - fileUrl: Scalars['String']['input']; - id?: InputMaybe; - type: Scalars['String']['input']; - uploadedAt?: InputMaybe; - user: UploadedFileCreateUserRelationInput; -}; + Center?: InputMaybe + Service?: InputMaybe + actualFileName: Scalars['String']['input'] + fileName: Scalars['String']['input'] + fileType: UploadedFileType + fileUrl: Scalars['String']['input'] + id?: InputMaybe + type: Scalars['String']['input'] + uploadedAt?: InputMaybe + user: UploadedFileCreateUserRelationInput +} export type UploadedFileCreateWorkshopRelationInput = { - connect?: InputMaybe>; - create?: InputMaybe>; -}; + connect?: InputMaybe> + create?: InputMaybe> +} export type UploadedFileFilter = { - Center?: InputMaybe; - Service?: InputMaybe; - Workshop?: InputMaybe; - actualFileName?: InputMaybe; - fileName?: InputMaybe; - fileType?: InputMaybe; - fileUrl?: InputMaybe; - id?: InputMaybe; - type?: InputMaybe; - uploadedAt?: InputMaybe; - user?: InputMaybe; - userId?: InputMaybe; -}; + Center?: InputMaybe + Service?: InputMaybe + Workshop?: InputMaybe + actualFileName?: InputMaybe + fileName?: InputMaybe + fileType?: InputMaybe + fileUrl?: InputMaybe + id?: InputMaybe + type?: InputMaybe + uploadedAt?: InputMaybe + user?: InputMaybe + userId?: InputMaybe +} export type UploadedFileListFilter = { - every?: InputMaybe; - none?: InputMaybe; - some?: InputMaybe; -}; + every?: InputMaybe + none?: InputMaybe + some?: InputMaybe +} export type UploadedFileOrderBy = { - Center?: InputMaybe; - Service?: InputMaybe; - Workshop?: InputMaybe; - actualFileName?: InputMaybe; - fileName?: InputMaybe; - fileType?: InputMaybe; - fileUrl?: InputMaybe; - id?: InputMaybe; - type?: InputMaybe; - uploadedAt?: InputMaybe; - user?: InputMaybe; - userId?: InputMaybe; -}; + Center?: InputMaybe + Service?: InputMaybe + Workshop?: InputMaybe + actualFileName?: InputMaybe + fileName?: InputMaybe + fileType?: InputMaybe + fileUrl?: InputMaybe + id?: InputMaybe + type?: InputMaybe + uploadedAt?: InputMaybe + user?: InputMaybe + userId?: InputMaybe +} export enum UploadedFileType { Document = 'DOCUMENT', Image = 'IMAGE', - Other = 'OTHER' + Other = 'OTHER', } export type UploadedFileTypeFilter = { - equals?: InputMaybe; - in?: InputMaybe>; - not?: InputMaybe; - notIn?: InputMaybe>; -}; + equals?: InputMaybe + in?: InputMaybe> + not?: InputMaybe + notIn?: InputMaybe> +} export type UploadedFileUniqueFilter = { - id?: InputMaybe; -}; + id?: InputMaybe +} export type UploadedFileUpdateCenterRelationInput = { - connect?: InputMaybe>; - create?: InputMaybe>; - createMany?: InputMaybe; - delete?: InputMaybe>; - deleteMany?: InputMaybe>; - disconnect?: InputMaybe>; - set?: InputMaybe>; - update?: InputMaybe>; - updateMany?: InputMaybe>; -}; + connect?: InputMaybe> + create?: InputMaybe> + createMany?: InputMaybe + delete?: InputMaybe> + deleteMany?: InputMaybe> + disconnect?: InputMaybe> + set?: InputMaybe> + update?: InputMaybe> + updateMany?: InputMaybe< + Array + > +} export type UploadedFileUpdateCenterRelationInputCreateMany = { - data?: InputMaybe>; - skipDuplicates?: InputMaybe; -}; + data?: InputMaybe> + skipDuplicates?: InputMaybe +} export type UploadedFileUpdateCenterRelationInputUpdate = { - data?: InputMaybe; - where?: InputMaybe; -}; + data?: InputMaybe + where?: InputMaybe +} export type UploadedFileUpdateCenterRelationInputUpdateMany = { - data?: InputMaybe; - where?: InputMaybe; -}; + data?: InputMaybe + where?: InputMaybe +} export type UploadedFileUpdateServiceRelationInput = { - connect?: InputMaybe>; - create?: InputMaybe>; - createMany?: InputMaybe; - delete?: InputMaybe>; - deleteMany?: InputMaybe>; - disconnect?: InputMaybe>; - set?: InputMaybe>; - update?: InputMaybe>; - updateMany?: InputMaybe>; -}; + connect?: InputMaybe> + create?: InputMaybe> + createMany?: InputMaybe + delete?: InputMaybe> + deleteMany?: InputMaybe> + disconnect?: InputMaybe> + set?: InputMaybe> + update?: InputMaybe> + updateMany?: InputMaybe< + Array + > +} export type UploadedFileUpdateServiceRelationInputCreateMany = { - data?: InputMaybe>; - skipDuplicates?: InputMaybe; -}; + data?: InputMaybe> + skipDuplicates?: InputMaybe +} export type UploadedFileUpdateServiceRelationInputUpdate = { - data?: InputMaybe; - where?: InputMaybe; -}; + data?: InputMaybe + where?: InputMaybe +} export type UploadedFileUpdateServiceRelationInputUpdateMany = { - data?: InputMaybe; - where?: InputMaybe; -}; + data?: InputMaybe + where?: InputMaybe +} export type UploadedFileUpdateUserRelationInput = { - connect?: InputMaybe; - create?: InputMaybe; - update?: InputMaybe; -}; + connect?: InputMaybe + create?: InputMaybe + update?: InputMaybe +} export type UploadedFileUpdateWithoutCenterInput = { - Service?: InputMaybe; - Workshop?: InputMaybe; - actualFileName?: InputMaybe; - fileName?: InputMaybe; - fileType?: InputMaybe; - fileUrl?: InputMaybe; - id?: InputMaybe; - type?: InputMaybe; - uploadedAt?: InputMaybe; - user?: InputMaybe; -}; + Service?: InputMaybe + Workshop?: InputMaybe + actualFileName?: InputMaybe + fileName?: InputMaybe + fileType?: InputMaybe + fileUrl?: InputMaybe + id?: InputMaybe + type?: InputMaybe + uploadedAt?: InputMaybe + user?: InputMaybe +} export type UploadedFileUpdateWithoutServiceInput = { - Center?: InputMaybe; - Workshop?: InputMaybe; - actualFileName?: InputMaybe; - fileName?: InputMaybe; - fileType?: InputMaybe; - fileUrl?: InputMaybe; - id?: InputMaybe; - type?: InputMaybe; - uploadedAt?: InputMaybe; - user?: InputMaybe; -}; + Center?: InputMaybe + Workshop?: InputMaybe + actualFileName?: InputMaybe + fileName?: InputMaybe + fileType?: InputMaybe + fileUrl?: InputMaybe + id?: InputMaybe + type?: InputMaybe + uploadedAt?: InputMaybe + user?: InputMaybe +} export type UploadedFileUpdateWithoutUserInput = { - Center?: InputMaybe; - Service?: InputMaybe; - Workshop?: InputMaybe; - actualFileName?: InputMaybe; - fileName?: InputMaybe; - fileType?: InputMaybe; - fileUrl?: InputMaybe; - id?: InputMaybe; - type?: InputMaybe; - uploadedAt?: InputMaybe; -}; + Center?: InputMaybe + Service?: InputMaybe + Workshop?: InputMaybe + actualFileName?: InputMaybe + fileName?: InputMaybe + fileType?: InputMaybe + fileUrl?: InputMaybe + id?: InputMaybe + type?: InputMaybe + uploadedAt?: InputMaybe +} export type UploadedFileUpdateWithoutWorkshopInput = { - Center?: InputMaybe; - Service?: InputMaybe; - actualFileName?: InputMaybe; - fileName?: InputMaybe; - fileType?: InputMaybe; - fileUrl?: InputMaybe; - id?: InputMaybe; - type?: InputMaybe; - uploadedAt?: InputMaybe; - user?: InputMaybe; -}; + Center?: InputMaybe + Service?: InputMaybe + actualFileName?: InputMaybe + fileName?: InputMaybe + fileType?: InputMaybe + fileUrl?: InputMaybe + id?: InputMaybe + type?: InputMaybe + uploadedAt?: InputMaybe + user?: InputMaybe +} export type UploadedFileUpdateWorkshopRelationInput = { - connect?: InputMaybe>; - create?: InputMaybe>; - createMany?: InputMaybe; - delete?: InputMaybe>; - deleteMany?: InputMaybe>; - disconnect?: InputMaybe>; - set?: InputMaybe>; - update?: InputMaybe>; - updateMany?: InputMaybe>; -}; + connect?: InputMaybe> + create?: InputMaybe> + createMany?: InputMaybe + delete?: InputMaybe> + deleteMany?: InputMaybe> + disconnect?: InputMaybe> + set?: InputMaybe> + update?: InputMaybe> + updateMany?: InputMaybe< + Array + > +} export type UploadedFileUpdateWorkshopRelationInputCreateMany = { - data?: InputMaybe>; - skipDuplicates?: InputMaybe; -}; + data?: InputMaybe> + skipDuplicates?: InputMaybe +} export type UploadedFileUpdateWorkshopRelationInputUpdate = { - data?: InputMaybe; - where?: InputMaybe; -}; + data?: InputMaybe + where?: InputMaybe +} export type UploadedFileUpdateWorkshopRelationInputUpdateMany = { - data?: InputMaybe; - where?: InputMaybe; -}; + data?: InputMaybe + where?: InputMaybe +} export type UploadedFileWithoutUserFilter = { - Center?: InputMaybe; - Service?: InputMaybe; - Workshop?: InputMaybe; - actualFileName?: InputMaybe; - fileName?: InputMaybe; - fileType?: InputMaybe; - fileUrl?: InputMaybe; - id?: InputMaybe; - type?: InputMaybe; - uploadedAt?: InputMaybe; -}; + Center?: InputMaybe + Service?: InputMaybe + Workshop?: InputMaybe + actualFileName?: InputMaybe + fileName?: InputMaybe + fileType?: InputMaybe + fileUrl?: InputMaybe + id?: InputMaybe + type?: InputMaybe + uploadedAt?: InputMaybe +} /** A user in the system. */ export type User = { - __typename?: 'User'; + __typename?: 'User' /** The center staff of the user. */ - CenterStaff?: Maybe; + CenterStaff?: Maybe /** The workshop subscription of the user. */ - WorkshopSubscription?: Maybe>; + WorkshopSubscription?: Maybe> /** The bank account number of the user. */ - bankAccountNumber?: Maybe; + bankAccountNumber?: Maybe /** The bank bin of the user. */ - bankBin?: Maybe; + bankBin?: Maybe /** The center of the user. */ - center?: Maybe
; + center?: Maybe
/** The center staff chat room of the user. */ - centerStaffChatRoom?: Maybe>; + centerStaffChatRoom?: Maybe> /** The date and time the user was created. */ - createdAt?: Maybe; + createdAt?: Maybe /** The customer chat room of the user. */ - customerChatRoom?: Maybe>; + customerChatRoom?: Maybe> /** The email of the user. */ - email?: Maybe; + email?: Maybe /** The files of the user. */ - files?: Maybe>; + files?: Maybe> /** The ID of the user. */ - id?: Maybe; + id?: Maybe /** The name of the user. */ - name?: Maybe; + name?: Maybe /** The orders of the user. */ - orders?: Maybe>; + orders?: Maybe> /** The phone number of the user. */ - phoneNumber?: Maybe; + phoneNumber?: Maybe /** The role of the user. */ - role?: Maybe; + role?: Maybe /** The sending message of the user. */ - sendingMessage?: Maybe>; + sendingMessage?: Maybe> /** The service feedbacks of the user. */ - serviceFeedbacks?: Maybe>; + serviceFeedbacks?: Maybe> /** The date and time the user was updated. */ - updatedAt?: Maybe; -}; + updatedAt?: Maybe +} export type UserCreateCenterRelationInput = { - connect?: InputMaybe; - create?: InputMaybe; -}; + connect?: InputMaybe + create?: InputMaybe +} export type UserCreateCenterStaffChatRoomRelationInput = { - connect?: InputMaybe>; - create?: InputMaybe>; -}; + connect?: InputMaybe> + create?: InputMaybe> +} export type UserCreateCenterStaffRelationInput = { - connect?: InputMaybe; - create?: InputMaybe; -}; + connect?: InputMaybe + create?: InputMaybe +} export type UserCreateCustomerChatRoomRelationInput = { - connect?: InputMaybe>; - create?: InputMaybe>; -}; + connect?: InputMaybe> + create?: InputMaybe> +} export type UserCreateFilesRelationInput = { - connect?: InputMaybe>; - create?: InputMaybe>; -}; + connect?: InputMaybe> + create?: InputMaybe> +} export type UserCreateOrdersRelationInput = { - connect?: InputMaybe>; - create?: InputMaybe>; -}; + connect?: InputMaybe> + create?: InputMaybe> +} export type UserCreateSendingMessageRelationInput = { - connect?: InputMaybe>; - create?: InputMaybe>; -}; + connect?: InputMaybe> + create?: InputMaybe> +} export type UserCreateServiceFeedbacksRelationInput = { - connect?: InputMaybe>; - create?: InputMaybe>; -}; + connect?: InputMaybe> + create?: InputMaybe> +} export type UserCreateServiceRelationInput = { - connect?: InputMaybe>; - create?: InputMaybe>; -}; + connect?: InputMaybe> + create?: InputMaybe> +} export type UserCreateWithoutCenterInput = { - CenterStaff?: InputMaybe; - Service?: InputMaybe; - WorkshopSubscription?: InputMaybe; - bankAccountNumber?: InputMaybe; - bankBin?: InputMaybe; - centerStaffChatRoom?: InputMaybe; - createdAt?: InputMaybe; - customerChatRoom?: InputMaybe; - email: Scalars['String']['input']; - files?: InputMaybe; - id: Scalars['String']['input']; - name: Scalars['String']['input']; - orders?: InputMaybe; - phoneNumber?: InputMaybe; - role?: InputMaybe; - sendingMessage?: InputMaybe; - serviceFeedbacks?: InputMaybe; - updatedAt?: InputMaybe; -}; + CenterStaff?: InputMaybe + Service?: InputMaybe + WorkshopSubscription?: InputMaybe + bankAccountNumber?: InputMaybe + bankBin?: InputMaybe + centerStaffChatRoom?: InputMaybe + createdAt?: InputMaybe + customerChatRoom?: InputMaybe + email: Scalars['String']['input'] + files?: InputMaybe + id: Scalars['String']['input'] + name: Scalars['String']['input'] + orders?: InputMaybe + phoneNumber?: InputMaybe + role?: InputMaybe + sendingMessage?: InputMaybe + serviceFeedbacks?: InputMaybe + updatedAt?: InputMaybe +} export type UserCreateWithoutCenterStaffChatRoomInput = { - CenterStaff?: InputMaybe; - Service?: InputMaybe; - WorkshopSubscription?: InputMaybe; - bankAccountNumber?: InputMaybe; - bankBin?: InputMaybe; - center?: InputMaybe; - createdAt?: InputMaybe; - customerChatRoom?: InputMaybe; - email: Scalars['String']['input']; - files?: InputMaybe; - id: Scalars['String']['input']; - name: Scalars['String']['input']; - orders?: InputMaybe; - phoneNumber?: InputMaybe; - role?: InputMaybe; - sendingMessage?: InputMaybe; - serviceFeedbacks?: InputMaybe; - updatedAt?: InputMaybe; -}; + CenterStaff?: InputMaybe + Service?: InputMaybe + WorkshopSubscription?: InputMaybe + bankAccountNumber?: InputMaybe + bankBin?: InputMaybe + center?: InputMaybe + createdAt?: InputMaybe + customerChatRoom?: InputMaybe + email: Scalars['String']['input'] + files?: InputMaybe + id: Scalars['String']['input'] + name: Scalars['String']['input'] + orders?: InputMaybe + phoneNumber?: InputMaybe + role?: InputMaybe + sendingMessage?: InputMaybe + serviceFeedbacks?: InputMaybe + updatedAt?: InputMaybe +} export type UserCreateWithoutCenterStaffInput = { - Service?: InputMaybe; - WorkshopSubscription?: InputMaybe; - bankAccountNumber?: InputMaybe; - bankBin?: InputMaybe; - center?: InputMaybe; - centerStaffChatRoom?: InputMaybe; - createdAt?: InputMaybe; - customerChatRoom?: InputMaybe; - email: Scalars['String']['input']; - files?: InputMaybe; - id: Scalars['String']['input']; - name: Scalars['String']['input']; - orders?: InputMaybe; - phoneNumber?: InputMaybe; - role?: InputMaybe; - sendingMessage?: InputMaybe; - serviceFeedbacks?: InputMaybe; - updatedAt?: InputMaybe; -}; + Service?: InputMaybe + WorkshopSubscription?: InputMaybe + bankAccountNumber?: InputMaybe + bankBin?: InputMaybe + center?: InputMaybe + centerStaffChatRoom?: InputMaybe + createdAt?: InputMaybe + customerChatRoom?: InputMaybe + email: Scalars['String']['input'] + files?: InputMaybe + id: Scalars['String']['input'] + name: Scalars['String']['input'] + orders?: InputMaybe + phoneNumber?: InputMaybe + role?: InputMaybe + sendingMessage?: InputMaybe + serviceFeedbacks?: InputMaybe + updatedAt?: InputMaybe +} export type UserCreateWithoutCustomerChatRoomInput = { - CenterStaff?: InputMaybe; - Service?: InputMaybe; - WorkshopSubscription?: InputMaybe; - bankAccountNumber?: InputMaybe; - bankBin?: InputMaybe; - center?: InputMaybe; - centerStaffChatRoom?: InputMaybe; - createdAt?: InputMaybe; - email: Scalars['String']['input']; - files?: InputMaybe; - id: Scalars['String']['input']; - name: Scalars['String']['input']; - orders?: InputMaybe; - phoneNumber?: InputMaybe; - role?: InputMaybe; - sendingMessage?: InputMaybe; - serviceFeedbacks?: InputMaybe; - updatedAt?: InputMaybe; -}; + CenterStaff?: InputMaybe + Service?: InputMaybe + WorkshopSubscription?: InputMaybe + bankAccountNumber?: InputMaybe + bankBin?: InputMaybe + center?: InputMaybe + centerStaffChatRoom?: InputMaybe + createdAt?: InputMaybe + email: Scalars['String']['input'] + files?: InputMaybe + id: Scalars['String']['input'] + name: Scalars['String']['input'] + orders?: InputMaybe + phoneNumber?: InputMaybe + role?: InputMaybe + sendingMessage?: InputMaybe + serviceFeedbacks?: InputMaybe + updatedAt?: InputMaybe +} export type UserCreateWithoutFilesInput = { - CenterStaff?: InputMaybe; - Service?: InputMaybe; - WorkshopSubscription?: InputMaybe; - bankAccountNumber?: InputMaybe; - bankBin?: InputMaybe; - center?: InputMaybe; - centerStaffChatRoom?: InputMaybe; - createdAt?: InputMaybe; - customerChatRoom?: InputMaybe; - email: Scalars['String']['input']; - id: Scalars['String']['input']; - name: Scalars['String']['input']; - orders?: InputMaybe; - phoneNumber?: InputMaybe; - role?: InputMaybe; - sendingMessage?: InputMaybe; - serviceFeedbacks?: InputMaybe; - updatedAt?: InputMaybe; -}; + CenterStaff?: InputMaybe + Service?: InputMaybe + WorkshopSubscription?: InputMaybe + bankAccountNumber?: InputMaybe + bankBin?: InputMaybe + center?: InputMaybe + centerStaffChatRoom?: InputMaybe + createdAt?: InputMaybe + customerChatRoom?: InputMaybe + email: Scalars['String']['input'] + id: Scalars['String']['input'] + name: Scalars['String']['input'] + orders?: InputMaybe + phoneNumber?: InputMaybe + role?: InputMaybe + sendingMessage?: InputMaybe + serviceFeedbacks?: InputMaybe + updatedAt?: InputMaybe +} export type UserCreateWithoutOrdersInput = { - CenterStaff?: InputMaybe; - Service?: InputMaybe; - WorkshopSubscription?: InputMaybe; - bankAccountNumber?: InputMaybe; - bankBin?: InputMaybe; - center?: InputMaybe; - centerStaffChatRoom?: InputMaybe; - createdAt?: InputMaybe; - customerChatRoom?: InputMaybe; - email: Scalars['String']['input']; - files?: InputMaybe; - id: Scalars['String']['input']; - name: Scalars['String']['input']; - phoneNumber?: InputMaybe; - role?: InputMaybe; - sendingMessage?: InputMaybe; - serviceFeedbacks?: InputMaybe; - updatedAt?: InputMaybe; -}; + CenterStaff?: InputMaybe + Service?: InputMaybe + WorkshopSubscription?: InputMaybe + bankAccountNumber?: InputMaybe + bankBin?: InputMaybe + center?: InputMaybe + centerStaffChatRoom?: InputMaybe + createdAt?: InputMaybe + customerChatRoom?: InputMaybe + email: Scalars['String']['input'] + files?: InputMaybe + id: Scalars['String']['input'] + name: Scalars['String']['input'] + phoneNumber?: InputMaybe + role?: InputMaybe + sendingMessage?: InputMaybe + serviceFeedbacks?: InputMaybe + updatedAt?: InputMaybe +} export type UserCreateWithoutSendingMessageInput = { - CenterStaff?: InputMaybe; - Service?: InputMaybe; - WorkshopSubscription?: InputMaybe; - bankAccountNumber?: InputMaybe; - bankBin?: InputMaybe; - center?: InputMaybe; - centerStaffChatRoom?: InputMaybe; - createdAt?: InputMaybe; - customerChatRoom?: InputMaybe; - email: Scalars['String']['input']; - files?: InputMaybe; - id: Scalars['String']['input']; - name: Scalars['String']['input']; - orders?: InputMaybe; - phoneNumber?: InputMaybe; - role?: InputMaybe; - serviceFeedbacks?: InputMaybe; - updatedAt?: InputMaybe; -}; + CenterStaff?: InputMaybe + Service?: InputMaybe + WorkshopSubscription?: InputMaybe + bankAccountNumber?: InputMaybe + bankBin?: InputMaybe + center?: InputMaybe + centerStaffChatRoom?: InputMaybe + createdAt?: InputMaybe + customerChatRoom?: InputMaybe + email: Scalars['String']['input'] + files?: InputMaybe + id: Scalars['String']['input'] + name: Scalars['String']['input'] + orders?: InputMaybe + phoneNumber?: InputMaybe + role?: InputMaybe + serviceFeedbacks?: InputMaybe + updatedAt?: InputMaybe +} export type UserCreateWithoutServiceFeedbacksInput = { - CenterStaff?: InputMaybe; - Service?: InputMaybe; - WorkshopSubscription?: InputMaybe; - bankAccountNumber?: InputMaybe; - bankBin?: InputMaybe; - center?: InputMaybe; - centerStaffChatRoom?: InputMaybe; - createdAt?: InputMaybe; - customerChatRoom?: InputMaybe; - email: Scalars['String']['input']; - files?: InputMaybe; - id: Scalars['String']['input']; - name: Scalars['String']['input']; - orders?: InputMaybe; - phoneNumber?: InputMaybe; - role?: InputMaybe; - sendingMessage?: InputMaybe; - updatedAt?: InputMaybe; -}; + CenterStaff?: InputMaybe + Service?: InputMaybe + WorkshopSubscription?: InputMaybe + bankAccountNumber?: InputMaybe + bankBin?: InputMaybe + center?: InputMaybe + centerStaffChatRoom?: InputMaybe + createdAt?: InputMaybe + customerChatRoom?: InputMaybe + email: Scalars['String']['input'] + files?: InputMaybe + id: Scalars['String']['input'] + name: Scalars['String']['input'] + orders?: InputMaybe + phoneNumber?: InputMaybe + role?: InputMaybe + sendingMessage?: InputMaybe + updatedAt?: InputMaybe +} export type UserCreateWithoutServiceInput = { - CenterStaff?: InputMaybe; - WorkshopSubscription?: InputMaybe; - bankAccountNumber?: InputMaybe; - bankBin?: InputMaybe; - center?: InputMaybe; - centerStaffChatRoom?: InputMaybe; - createdAt?: InputMaybe; - customerChatRoom?: InputMaybe; - email: Scalars['String']['input']; - files?: InputMaybe; - id: Scalars['String']['input']; - name: Scalars['String']['input']; - orders?: InputMaybe; - phoneNumber?: InputMaybe; - role?: InputMaybe; - sendingMessage?: InputMaybe; - serviceFeedbacks?: InputMaybe; - updatedAt?: InputMaybe; -}; + CenterStaff?: InputMaybe + WorkshopSubscription?: InputMaybe + bankAccountNumber?: InputMaybe + bankBin?: InputMaybe + center?: InputMaybe + centerStaffChatRoom?: InputMaybe + createdAt?: InputMaybe + customerChatRoom?: InputMaybe + email: Scalars['String']['input'] + files?: InputMaybe + id: Scalars['String']['input'] + name: Scalars['String']['input'] + orders?: InputMaybe + phoneNumber?: InputMaybe + role?: InputMaybe + sendingMessage?: InputMaybe + serviceFeedbacks?: InputMaybe + updatedAt?: InputMaybe +} export type UserCreateWithoutWorkshopSubscriptionInput = { - CenterStaff?: InputMaybe; - Service?: InputMaybe; - bankAccountNumber?: InputMaybe; - bankBin?: InputMaybe; - center?: InputMaybe; - centerStaffChatRoom?: InputMaybe; - createdAt?: InputMaybe; - customerChatRoom?: InputMaybe; - email: Scalars['String']['input']; - files?: InputMaybe; - id: Scalars['String']['input']; - name: Scalars['String']['input']; - orders?: InputMaybe; - phoneNumber?: InputMaybe; - role?: InputMaybe; - sendingMessage?: InputMaybe; - serviceFeedbacks?: InputMaybe; - updatedAt?: InputMaybe; -}; + CenterStaff?: InputMaybe + Service?: InputMaybe + bankAccountNumber?: InputMaybe + bankBin?: InputMaybe + center?: InputMaybe + centerStaffChatRoom?: InputMaybe + createdAt?: InputMaybe + customerChatRoom?: InputMaybe + email: Scalars['String']['input'] + files?: InputMaybe + id: Scalars['String']['input'] + name: Scalars['String']['input'] + orders?: InputMaybe + phoneNumber?: InputMaybe + role?: InputMaybe + sendingMessage?: InputMaybe + serviceFeedbacks?: InputMaybe + updatedAt?: InputMaybe +} export type UserCreateWorkshopSubscriptionRelationInput = { - connect?: InputMaybe>; - create?: InputMaybe>; -}; + connect?: InputMaybe> + create?: InputMaybe> +} export type UserFilter = { - CenterStaff?: InputMaybe; - Service?: InputMaybe; - WorkshopSubscription?: InputMaybe; - bankAccountNumber?: InputMaybe; - bankBin?: InputMaybe; - center?: InputMaybe; - centerStaffChatRoom?: InputMaybe; - createdAt?: InputMaybe; - customerChatRoom?: InputMaybe; - email?: InputMaybe; - files?: InputMaybe; - id?: InputMaybe; - name?: InputMaybe; - orders?: InputMaybe; - phoneNumber?: InputMaybe; - role?: InputMaybe; - sendingMessage?: InputMaybe; - serviceFeedbacks?: InputMaybe; - updatedAt?: InputMaybe; -}; + CenterStaff?: InputMaybe + Service?: InputMaybe + WorkshopSubscription?: InputMaybe + bankAccountNumber?: InputMaybe + bankBin?: InputMaybe + center?: InputMaybe + centerStaffChatRoom?: InputMaybe + createdAt?: InputMaybe + customerChatRoom?: InputMaybe + email?: InputMaybe + files?: InputMaybe + id?: InputMaybe + name?: InputMaybe + orders?: InputMaybe + phoneNumber?: InputMaybe + role?: InputMaybe + sendingMessage?: InputMaybe + serviceFeedbacks?: InputMaybe + updatedAt?: InputMaybe +} export type UserOrderBy = { - CenterStaff?: InputMaybe; - Service?: InputMaybe; - WorkshopSubscription?: InputMaybe; - bankAccountNumber?: InputMaybe; - bankBin?: InputMaybe; - center?: InputMaybe; - centerStaffChatRoom?: InputMaybe; - createdAt?: InputMaybe; - customerChatRoom?: InputMaybe; - email?: InputMaybe; - files?: InputMaybe; - id?: InputMaybe; - name?: InputMaybe; - orders?: InputMaybe; - phoneNumber?: InputMaybe; - role?: InputMaybe; - sendingMessage?: InputMaybe; - serviceFeedbacks?: InputMaybe; - updatedAt?: InputMaybe; -}; + CenterStaff?: InputMaybe + Service?: InputMaybe + WorkshopSubscription?: InputMaybe + bankAccountNumber?: InputMaybe + bankBin?: InputMaybe + center?: InputMaybe + centerStaffChatRoom?: InputMaybe + createdAt?: InputMaybe + customerChatRoom?: InputMaybe + email?: InputMaybe + files?: InputMaybe + id?: InputMaybe + name?: InputMaybe + orders?: InputMaybe + phoneNumber?: InputMaybe + role?: InputMaybe + sendingMessage?: InputMaybe + serviceFeedbacks?: InputMaybe + updatedAt?: InputMaybe +} export type UserUniqueFilter = { - email?: InputMaybe; - id?: InputMaybe; -}; + email?: InputMaybe + id?: InputMaybe +} export type UserUpdateCenterRelationInput = { - connect?: InputMaybe; - create?: InputMaybe; - delete?: InputMaybe; - disconnect?: InputMaybe; - update?: InputMaybe; -}; + connect?: InputMaybe + create?: InputMaybe + delete?: InputMaybe + disconnect?: InputMaybe + update?: InputMaybe +} export type UserUpdateCenterStaffChatRoomRelationInput = { - connect?: InputMaybe>; - create?: InputMaybe>; - createMany?: InputMaybe; - delete?: InputMaybe>; - deleteMany?: InputMaybe>; - disconnect?: InputMaybe>; - set?: InputMaybe>; - update?: InputMaybe>; - updateMany?: InputMaybe>; -}; + connect?: InputMaybe> + create?: InputMaybe> + createMany?: InputMaybe + delete?: InputMaybe> + deleteMany?: InputMaybe> + disconnect?: InputMaybe> + set?: InputMaybe> + update?: InputMaybe> + updateMany?: InputMaybe< + Array + > +} export type UserUpdateCenterStaffChatRoomRelationInputCreateMany = { - data?: InputMaybe>; - skipDuplicates?: InputMaybe; -}; + data?: InputMaybe> + skipDuplicates?: InputMaybe +} export type UserUpdateCenterStaffChatRoomRelationInputUpdate = { - data?: InputMaybe; - where?: InputMaybe; -}; + data?: InputMaybe + where?: InputMaybe +} export type UserUpdateCenterStaffChatRoomRelationInputUpdateMany = { - data?: InputMaybe; - where?: InputMaybe; -}; + data?: InputMaybe + where?: InputMaybe +} export type UserUpdateCenterStaffRelationInput = { - connect?: InputMaybe; - create?: InputMaybe; - delete?: InputMaybe; - disconnect?: InputMaybe; - update?: InputMaybe; -}; + connect?: InputMaybe + create?: InputMaybe + delete?: InputMaybe + disconnect?: InputMaybe + update?: InputMaybe +} export type UserUpdateCustomerChatRoomRelationInput = { - connect?: InputMaybe>; - create?: InputMaybe>; - createMany?: InputMaybe; - delete?: InputMaybe>; - deleteMany?: InputMaybe>; - disconnect?: InputMaybe>; - set?: InputMaybe>; - update?: InputMaybe>; - updateMany?: InputMaybe>; -}; + connect?: InputMaybe> + create?: InputMaybe> + createMany?: InputMaybe + delete?: InputMaybe> + deleteMany?: InputMaybe> + disconnect?: InputMaybe> + set?: InputMaybe> + update?: InputMaybe> + updateMany?: InputMaybe< + Array + > +} export type UserUpdateCustomerChatRoomRelationInputCreateMany = { - data?: InputMaybe>; - skipDuplicates?: InputMaybe; -}; + data?: InputMaybe> + skipDuplicates?: InputMaybe +} export type UserUpdateCustomerChatRoomRelationInputUpdate = { - data?: InputMaybe; - where?: InputMaybe; -}; + data?: InputMaybe + where?: InputMaybe +} export type UserUpdateCustomerChatRoomRelationInputUpdateMany = { - data?: InputMaybe; - where?: InputMaybe; -}; + data?: InputMaybe + where?: InputMaybe +} export type UserUpdateFilesRelationInput = { - connect?: InputMaybe>; - create?: InputMaybe>; - createMany?: InputMaybe; - delete?: InputMaybe>; - deleteMany?: InputMaybe>; - disconnect?: InputMaybe>; - set?: InputMaybe>; - update?: InputMaybe>; - updateMany?: InputMaybe>; -}; + connect?: InputMaybe> + create?: InputMaybe> + createMany?: InputMaybe + delete?: InputMaybe> + deleteMany?: InputMaybe> + disconnect?: InputMaybe> + set?: InputMaybe> + update?: InputMaybe> + updateMany?: InputMaybe> +} export type UserUpdateFilesRelationInputCreateMany = { - data?: InputMaybe>; - skipDuplicates?: InputMaybe; -}; + data?: InputMaybe> + skipDuplicates?: InputMaybe +} export type UserUpdateFilesRelationInputUpdate = { - data?: InputMaybe; - where?: InputMaybe; -}; + data?: InputMaybe + where?: InputMaybe +} export type UserUpdateFilesRelationInputUpdateMany = { - data?: InputMaybe; - where?: InputMaybe; -}; + data?: InputMaybe + where?: InputMaybe +} export type UserUpdateInput = { - CenterStaff?: InputMaybe; - Service?: InputMaybe; - WorkshopSubscription?: InputMaybe; - bankAccountNumber?: InputMaybe; - bankBin?: InputMaybe; - center?: InputMaybe; - centerStaffChatRoom?: InputMaybe; - createdAt?: InputMaybe; - customerChatRoom?: InputMaybe; - email?: InputMaybe; - files?: InputMaybe; - id?: InputMaybe; - name?: InputMaybe; - orders?: InputMaybe; - phoneNumber?: InputMaybe; - role?: InputMaybe; - sendingMessage?: InputMaybe; - serviceFeedbacks?: InputMaybe; - updatedAt?: InputMaybe; -}; + CenterStaff?: InputMaybe + Service?: InputMaybe + WorkshopSubscription?: InputMaybe + bankAccountNumber?: InputMaybe + bankBin?: InputMaybe + center?: InputMaybe + centerStaffChatRoom?: InputMaybe + createdAt?: InputMaybe + customerChatRoom?: InputMaybe + email?: InputMaybe + files?: InputMaybe + id?: InputMaybe + name?: InputMaybe + orders?: InputMaybe + phoneNumber?: InputMaybe + role?: InputMaybe + sendingMessage?: InputMaybe + serviceFeedbacks?: InputMaybe + updatedAt?: InputMaybe +} export type UserUpdateOrdersRelationInput = { - connect?: InputMaybe>; - create?: InputMaybe>; - createMany?: InputMaybe; - delete?: InputMaybe>; - deleteMany?: InputMaybe>; - disconnect?: InputMaybe>; - set?: InputMaybe>; - update?: InputMaybe>; - updateMany?: InputMaybe>; -}; + connect?: InputMaybe> + create?: InputMaybe> + createMany?: InputMaybe + delete?: InputMaybe> + deleteMany?: InputMaybe> + disconnect?: InputMaybe> + set?: InputMaybe> + update?: InputMaybe> + updateMany?: InputMaybe> +} export type UserUpdateOrdersRelationInputCreateMany = { - data?: InputMaybe>; - skipDuplicates?: InputMaybe; -}; + data?: InputMaybe> + skipDuplicates?: InputMaybe +} export type UserUpdateOrdersRelationInputUpdate = { - data?: InputMaybe; - where?: InputMaybe; -}; + data?: InputMaybe + where?: InputMaybe +} export type UserUpdateOrdersRelationInputUpdateMany = { - data?: InputMaybe; - where?: InputMaybe; -}; + data?: InputMaybe + where?: InputMaybe +} export type UserUpdateSendingMessageRelationInput = { - connect?: InputMaybe>; - create?: InputMaybe>; - createMany?: InputMaybe; - delete?: InputMaybe>; - deleteMany?: InputMaybe>; - disconnect?: InputMaybe>; - set?: InputMaybe>; - update?: InputMaybe>; - updateMany?: InputMaybe>; -}; + connect?: InputMaybe> + create?: InputMaybe> + createMany?: InputMaybe + delete?: InputMaybe> + deleteMany?: InputMaybe> + disconnect?: InputMaybe> + set?: InputMaybe> + update?: InputMaybe> + updateMany?: InputMaybe< + Array + > +} export type UserUpdateSendingMessageRelationInputCreateMany = { - data?: InputMaybe>; - skipDuplicates?: InputMaybe; -}; + data?: InputMaybe> + skipDuplicates?: InputMaybe +} export type UserUpdateSendingMessageRelationInputUpdate = { - data?: InputMaybe; - where?: InputMaybe; -}; + data?: InputMaybe + where?: InputMaybe +} export type UserUpdateSendingMessageRelationInputUpdateMany = { - data?: InputMaybe; - where?: InputMaybe; -}; + data?: InputMaybe + where?: InputMaybe +} export type UserUpdateServiceFeedbacksRelationInput = { - connect?: InputMaybe>; - create?: InputMaybe>; - createMany?: InputMaybe; - delete?: InputMaybe>; - deleteMany?: InputMaybe>; - disconnect?: InputMaybe>; - set?: InputMaybe>; - update?: InputMaybe>; - updateMany?: InputMaybe>; -}; + connect?: InputMaybe> + create?: InputMaybe> + createMany?: InputMaybe + delete?: InputMaybe> + deleteMany?: InputMaybe> + disconnect?: InputMaybe> + set?: InputMaybe> + update?: InputMaybe> + updateMany?: InputMaybe< + Array + > +} export type UserUpdateServiceFeedbacksRelationInputCreateMany = { - data?: InputMaybe>; - skipDuplicates?: InputMaybe; -}; + data?: InputMaybe> + skipDuplicates?: InputMaybe +} export type UserUpdateServiceFeedbacksRelationInputUpdate = { - data?: InputMaybe; - where?: InputMaybe; -}; + data?: InputMaybe + where?: InputMaybe +} export type UserUpdateServiceFeedbacksRelationInputUpdateMany = { - data?: InputMaybe; - where?: InputMaybe; -}; + data?: InputMaybe + where?: InputMaybe +} export type UserUpdateServiceRelationInput = { - connect?: InputMaybe>; - create?: InputMaybe>; - createMany?: InputMaybe; - delete?: InputMaybe>; - deleteMany?: InputMaybe>; - disconnect?: InputMaybe>; - set?: InputMaybe>; - update?: InputMaybe>; - updateMany?: InputMaybe>; -}; + connect?: InputMaybe> + create?: InputMaybe> + createMany?: InputMaybe + delete?: InputMaybe> + deleteMany?: InputMaybe> + disconnect?: InputMaybe> + set?: InputMaybe> + update?: InputMaybe> + updateMany?: InputMaybe> +} export type UserUpdateServiceRelationInputCreateMany = { - data?: InputMaybe>; - skipDuplicates?: InputMaybe; -}; + data?: InputMaybe> + skipDuplicates?: InputMaybe +} export type UserUpdateServiceRelationInputUpdate = { - data?: InputMaybe; - where?: InputMaybe; -}; + data?: InputMaybe + where?: InputMaybe +} export type UserUpdateServiceRelationInputUpdateMany = { - data?: InputMaybe; - where?: InputMaybe; -}; + data?: InputMaybe + where?: InputMaybe +} export type UserUpdateWithoutCenterInput = { - CenterStaff?: InputMaybe; - Service?: InputMaybe; - WorkshopSubscription?: InputMaybe; - bankAccountNumber?: InputMaybe; - bankBin?: InputMaybe; - centerStaffChatRoom?: InputMaybe; - createdAt?: InputMaybe; - customerChatRoom?: InputMaybe; - email?: InputMaybe; - files?: InputMaybe; - id?: InputMaybe; - name?: InputMaybe; - orders?: InputMaybe; - phoneNumber?: InputMaybe; - role?: InputMaybe; - sendingMessage?: InputMaybe; - serviceFeedbacks?: InputMaybe; - updatedAt?: InputMaybe; -}; + CenterStaff?: InputMaybe + Service?: InputMaybe + WorkshopSubscription?: InputMaybe + bankAccountNumber?: InputMaybe + bankBin?: InputMaybe + centerStaffChatRoom?: InputMaybe + createdAt?: InputMaybe + customerChatRoom?: InputMaybe + email?: InputMaybe + files?: InputMaybe + id?: InputMaybe + name?: InputMaybe + orders?: InputMaybe + phoneNumber?: InputMaybe + role?: InputMaybe + sendingMessage?: InputMaybe + serviceFeedbacks?: InputMaybe + updatedAt?: InputMaybe +} export type UserUpdateWithoutCenterStaffChatRoomInput = { - CenterStaff?: InputMaybe; - Service?: InputMaybe; - WorkshopSubscription?: InputMaybe; - bankAccountNumber?: InputMaybe; - bankBin?: InputMaybe; - center?: InputMaybe; - createdAt?: InputMaybe; - customerChatRoom?: InputMaybe; - email?: InputMaybe; - files?: InputMaybe; - id?: InputMaybe; - name?: InputMaybe; - orders?: InputMaybe; - phoneNumber?: InputMaybe; - role?: InputMaybe; - sendingMessage?: InputMaybe; - serviceFeedbacks?: InputMaybe; - updatedAt?: InputMaybe; -}; + CenterStaff?: InputMaybe + Service?: InputMaybe + WorkshopSubscription?: InputMaybe + bankAccountNumber?: InputMaybe + bankBin?: InputMaybe + center?: InputMaybe + createdAt?: InputMaybe + customerChatRoom?: InputMaybe + email?: InputMaybe + files?: InputMaybe + id?: InputMaybe + name?: InputMaybe + orders?: InputMaybe + phoneNumber?: InputMaybe + role?: InputMaybe + sendingMessage?: InputMaybe + serviceFeedbacks?: InputMaybe + updatedAt?: InputMaybe +} export type UserUpdateWithoutCenterStaffInput = { - Service?: InputMaybe; - WorkshopSubscription?: InputMaybe; - bankAccountNumber?: InputMaybe; - bankBin?: InputMaybe; - center?: InputMaybe; - centerStaffChatRoom?: InputMaybe; - createdAt?: InputMaybe; - customerChatRoom?: InputMaybe; - email?: InputMaybe; - files?: InputMaybe; - id?: InputMaybe; - name?: InputMaybe; - orders?: InputMaybe; - phoneNumber?: InputMaybe; - role?: InputMaybe; - sendingMessage?: InputMaybe; - serviceFeedbacks?: InputMaybe; - updatedAt?: InputMaybe; -}; + Service?: InputMaybe + WorkshopSubscription?: InputMaybe + bankAccountNumber?: InputMaybe + bankBin?: InputMaybe + center?: InputMaybe + centerStaffChatRoom?: InputMaybe + createdAt?: InputMaybe + customerChatRoom?: InputMaybe + email?: InputMaybe + files?: InputMaybe + id?: InputMaybe + name?: InputMaybe + orders?: InputMaybe + phoneNumber?: InputMaybe + role?: InputMaybe + sendingMessage?: InputMaybe + serviceFeedbacks?: InputMaybe + updatedAt?: InputMaybe +} export type UserUpdateWithoutCustomerChatRoomInput = { - CenterStaff?: InputMaybe; - Service?: InputMaybe; - WorkshopSubscription?: InputMaybe; - bankAccountNumber?: InputMaybe; - bankBin?: InputMaybe; - center?: InputMaybe; - centerStaffChatRoom?: InputMaybe; - createdAt?: InputMaybe; - email?: InputMaybe; - files?: InputMaybe; - id?: InputMaybe; - name?: InputMaybe; - orders?: InputMaybe; - phoneNumber?: InputMaybe; - role?: InputMaybe; - sendingMessage?: InputMaybe; - serviceFeedbacks?: InputMaybe; - updatedAt?: InputMaybe; -}; + CenterStaff?: InputMaybe + Service?: InputMaybe + WorkshopSubscription?: InputMaybe + bankAccountNumber?: InputMaybe + bankBin?: InputMaybe + center?: InputMaybe + centerStaffChatRoom?: InputMaybe + createdAt?: InputMaybe + email?: InputMaybe + files?: InputMaybe + id?: InputMaybe + name?: InputMaybe + orders?: InputMaybe + phoneNumber?: InputMaybe + role?: InputMaybe + sendingMessage?: InputMaybe + serviceFeedbacks?: InputMaybe + updatedAt?: InputMaybe +} export type UserUpdateWithoutFilesInput = { - CenterStaff?: InputMaybe; - Service?: InputMaybe; - WorkshopSubscription?: InputMaybe; - bankAccountNumber?: InputMaybe; - bankBin?: InputMaybe; - center?: InputMaybe; - centerStaffChatRoom?: InputMaybe; - createdAt?: InputMaybe; - customerChatRoom?: InputMaybe; - email?: InputMaybe; - id?: InputMaybe; - name?: InputMaybe; - orders?: InputMaybe; - phoneNumber?: InputMaybe; - role?: InputMaybe; - sendingMessage?: InputMaybe; - serviceFeedbacks?: InputMaybe; - updatedAt?: InputMaybe; -}; + CenterStaff?: InputMaybe + Service?: InputMaybe + WorkshopSubscription?: InputMaybe + bankAccountNumber?: InputMaybe + bankBin?: InputMaybe + center?: InputMaybe + centerStaffChatRoom?: InputMaybe + createdAt?: InputMaybe + customerChatRoom?: InputMaybe + email?: InputMaybe + id?: InputMaybe + name?: InputMaybe + orders?: InputMaybe + phoneNumber?: InputMaybe + role?: InputMaybe + sendingMessage?: InputMaybe + serviceFeedbacks?: InputMaybe + updatedAt?: InputMaybe +} export type UserUpdateWithoutOrdersInput = { - CenterStaff?: InputMaybe; - Service?: InputMaybe; - WorkshopSubscription?: InputMaybe; - bankAccountNumber?: InputMaybe; - bankBin?: InputMaybe; - center?: InputMaybe; - centerStaffChatRoom?: InputMaybe; - createdAt?: InputMaybe; - customerChatRoom?: InputMaybe; - email?: InputMaybe; - files?: InputMaybe; - id?: InputMaybe; - name?: InputMaybe; - phoneNumber?: InputMaybe; - role?: InputMaybe; - sendingMessage?: InputMaybe; - serviceFeedbacks?: InputMaybe; - updatedAt?: InputMaybe; -}; + CenterStaff?: InputMaybe + Service?: InputMaybe + WorkshopSubscription?: InputMaybe + bankAccountNumber?: InputMaybe + bankBin?: InputMaybe + center?: InputMaybe + centerStaffChatRoom?: InputMaybe + createdAt?: InputMaybe + customerChatRoom?: InputMaybe + email?: InputMaybe + files?: InputMaybe + id?: InputMaybe + name?: InputMaybe + phoneNumber?: InputMaybe + role?: InputMaybe + sendingMessage?: InputMaybe + serviceFeedbacks?: InputMaybe + updatedAt?: InputMaybe +} export type UserUpdateWithoutSendingMessageInput = { - CenterStaff?: InputMaybe; - Service?: InputMaybe; - WorkshopSubscription?: InputMaybe; - bankAccountNumber?: InputMaybe; - bankBin?: InputMaybe; - center?: InputMaybe; - centerStaffChatRoom?: InputMaybe; - createdAt?: InputMaybe; - customerChatRoom?: InputMaybe; - email?: InputMaybe; - files?: InputMaybe; - id?: InputMaybe; - name?: InputMaybe; - orders?: InputMaybe; - phoneNumber?: InputMaybe; - role?: InputMaybe; - serviceFeedbacks?: InputMaybe; - updatedAt?: InputMaybe; -}; + CenterStaff?: InputMaybe + Service?: InputMaybe + WorkshopSubscription?: InputMaybe + bankAccountNumber?: InputMaybe + bankBin?: InputMaybe + center?: InputMaybe + centerStaffChatRoom?: InputMaybe + createdAt?: InputMaybe + customerChatRoom?: InputMaybe + email?: InputMaybe + files?: InputMaybe + id?: InputMaybe + name?: InputMaybe + orders?: InputMaybe + phoneNumber?: InputMaybe + role?: InputMaybe + serviceFeedbacks?: InputMaybe + updatedAt?: InputMaybe +} export type UserUpdateWithoutServiceFeedbacksInput = { - CenterStaff?: InputMaybe; - Service?: InputMaybe; - WorkshopSubscription?: InputMaybe; - bankAccountNumber?: InputMaybe; - bankBin?: InputMaybe; - center?: InputMaybe; - centerStaffChatRoom?: InputMaybe; - createdAt?: InputMaybe; - customerChatRoom?: InputMaybe; - email?: InputMaybe; - files?: InputMaybe; - id?: InputMaybe; - name?: InputMaybe; - orders?: InputMaybe; - phoneNumber?: InputMaybe; - role?: InputMaybe; - sendingMessage?: InputMaybe; - updatedAt?: InputMaybe; -}; + CenterStaff?: InputMaybe + Service?: InputMaybe + WorkshopSubscription?: InputMaybe + bankAccountNumber?: InputMaybe + bankBin?: InputMaybe + center?: InputMaybe + centerStaffChatRoom?: InputMaybe + createdAt?: InputMaybe + customerChatRoom?: InputMaybe + email?: InputMaybe + files?: InputMaybe + id?: InputMaybe + name?: InputMaybe + orders?: InputMaybe + phoneNumber?: InputMaybe + role?: InputMaybe + sendingMessage?: InputMaybe + updatedAt?: InputMaybe +} export type UserUpdateWithoutServiceInput = { - CenterStaff?: InputMaybe; - WorkshopSubscription?: InputMaybe; - bankAccountNumber?: InputMaybe; - bankBin?: InputMaybe; - center?: InputMaybe; - centerStaffChatRoom?: InputMaybe; - createdAt?: InputMaybe; - customerChatRoom?: InputMaybe; - email?: InputMaybe; - files?: InputMaybe; - id?: InputMaybe; - name?: InputMaybe; - orders?: InputMaybe; - phoneNumber?: InputMaybe; - role?: InputMaybe; - sendingMessage?: InputMaybe; - serviceFeedbacks?: InputMaybe; - updatedAt?: InputMaybe; -}; + CenterStaff?: InputMaybe + WorkshopSubscription?: InputMaybe + bankAccountNumber?: InputMaybe + bankBin?: InputMaybe + center?: InputMaybe + centerStaffChatRoom?: InputMaybe + createdAt?: InputMaybe + customerChatRoom?: InputMaybe + email?: InputMaybe + files?: InputMaybe + id?: InputMaybe + name?: InputMaybe + orders?: InputMaybe + phoneNumber?: InputMaybe + role?: InputMaybe + sendingMessage?: InputMaybe + serviceFeedbacks?: InputMaybe + updatedAt?: InputMaybe +} export type UserUpdateWithoutWorkshopSubscriptionInput = { - CenterStaff?: InputMaybe; - Service?: InputMaybe; - bankAccountNumber?: InputMaybe; - bankBin?: InputMaybe; - center?: InputMaybe; - centerStaffChatRoom?: InputMaybe; - createdAt?: InputMaybe; - customerChatRoom?: InputMaybe; - email?: InputMaybe; - files?: InputMaybe; - id?: InputMaybe; - name?: InputMaybe; - orders?: InputMaybe; - phoneNumber?: InputMaybe; - role?: InputMaybe; - sendingMessage?: InputMaybe; - serviceFeedbacks?: InputMaybe; - updatedAt?: InputMaybe; -}; + CenterStaff?: InputMaybe + Service?: InputMaybe + bankAccountNumber?: InputMaybe + bankBin?: InputMaybe + center?: InputMaybe + centerStaffChatRoom?: InputMaybe + createdAt?: InputMaybe + customerChatRoom?: InputMaybe + email?: InputMaybe + files?: InputMaybe + id?: InputMaybe + name?: InputMaybe + orders?: InputMaybe + phoneNumber?: InputMaybe + role?: InputMaybe + sendingMessage?: InputMaybe + serviceFeedbacks?: InputMaybe + updatedAt?: InputMaybe +} export type UserUpdateWorkshopSubscriptionRelationInput = { - connect?: InputMaybe>; - create?: InputMaybe>; - createMany?: InputMaybe; - delete?: InputMaybe>; - deleteMany?: InputMaybe>; - disconnect?: InputMaybe>; - set?: InputMaybe>; - update?: InputMaybe>; - updateMany?: InputMaybe>; -}; + connect?: InputMaybe> + create?: InputMaybe> + createMany?: InputMaybe + delete?: InputMaybe> + deleteMany?: InputMaybe> + disconnect?: InputMaybe> + set?: InputMaybe> + update?: InputMaybe> + updateMany?: InputMaybe< + Array + > +} export type UserUpdateWorkshopSubscriptionRelationInputCreateMany = { - data?: InputMaybe>; - skipDuplicates?: InputMaybe; -}; + data?: InputMaybe> + skipDuplicates?: InputMaybe +} export type UserUpdateWorkshopSubscriptionRelationInputUpdate = { - data?: InputMaybe; - where?: InputMaybe; -}; + data?: InputMaybe + where?: InputMaybe +} export type UserUpdateWorkshopSubscriptionRelationInputUpdateMany = { - data?: InputMaybe; - where?: InputMaybe; -}; + data?: InputMaybe + where?: InputMaybe +} /** A workshop in the system. */ export type Workshop = { - __typename?: 'Workshop'; + __typename?: 'Workshop' /** The date and time the workshop was created. */ - createdAt?: Maybe; + createdAt?: Maybe /** The date and time the workshop is scheduled. */ - date?: Maybe; + date?: Maybe /** The description of the workshop. */ - description?: Maybe; + description?: Maybe /** The ID of the workshop. */ - id?: Maybe; - imageFile?: Maybe; + id?: Maybe + imageFile?: Maybe /** The ID of the image file for the workshop. */ - imageFileId?: Maybe; + imageFileId?: Maybe /** The URL of the image file for the workshop. */ - imageFileUrl?: Maybe; + imageFileUrl?: Maybe /** The organization that the workshop is for. */ - organization?: Maybe>; + organization?: Maybe> /** The service that the workshop is for. */ - service?: Maybe; + service?: Maybe /** The ID of the service that the workshop is for. */ - serviceId?: Maybe; + serviceId?: Maybe /** The staff member who is leading the workshop. */ - staff?: Maybe; + staff?: Maybe /** The ID of the staff member who is leading the workshop. */ - staffId?: Maybe; + staffId?: Maybe /** The subscription that the workshop is for. */ - subscription?: Maybe>; + subscription?: Maybe> /** The title of the workshop. */ - title?: Maybe; + title?: Maybe /** The date and time the workshop was updated. */ - updatedAt?: Maybe; -}; + updatedAt?: Maybe +} export type WorkshopCreateImageFileRelationInput = { - connect?: InputMaybe; - create?: InputMaybe; -}; + connect?: InputMaybe + create?: InputMaybe +} export type WorkshopCreateInput = { - WorkshopMeetingRoom?: InputMaybe; - createdAt?: InputMaybe; - date: Scalars['DateTime']['input']; - description: Scalars['String']['input']; - id?: InputMaybe; - imageFile?: InputMaybe; - imageFileUrl?: InputMaybe; - organization?: InputMaybe; - service: WorkshopCreateServiceRelationInput; - staff: WorkshopCreateStaffRelationInput; - subscription?: InputMaybe; - title: Scalars['String']['input']; - updatedAt?: InputMaybe; -}; + WorkshopMeetingRoom?: InputMaybe + createdAt?: InputMaybe + date: Scalars['DateTime']['input'] + description: Scalars['String']['input'] + id?: InputMaybe + imageFile?: InputMaybe + imageFileUrl?: InputMaybe + organization?: InputMaybe + service: WorkshopCreateServiceRelationInput + staff: WorkshopCreateStaffRelationInput + subscription?: InputMaybe + title: Scalars['String']['input'] + updatedAt?: InputMaybe +} export type WorkshopCreateOrganizationRelationInput = { - connect?: InputMaybe>; - create?: InputMaybe>; -}; + connect?: InputMaybe> + create?: InputMaybe> +} export type WorkshopCreateServiceRelationInput = { - connect?: InputMaybe; - create?: InputMaybe; -}; + connect?: InputMaybe + create?: InputMaybe +} export type WorkshopCreateStaffRelationInput = { - connect?: InputMaybe; - create?: InputMaybe; -}; + connect?: InputMaybe + create?: InputMaybe +} export type WorkshopCreateSubscriptionRelationInput = { - connect?: InputMaybe>; - create?: InputMaybe>; -}; + connect?: InputMaybe> + create?: InputMaybe> +} export type WorkshopCreateWithoutImageFileInput = { - WorkshopMeetingRoom?: InputMaybe; - createdAt?: InputMaybe; - date: Scalars['DateTime']['input']; - description: Scalars['String']['input']; - id?: InputMaybe; - imageFileUrl?: InputMaybe; - organization?: InputMaybe; - service: WorkshopCreateServiceRelationInput; - staff: WorkshopCreateStaffRelationInput; - subscription?: InputMaybe; - title: Scalars['String']['input']; - updatedAt?: InputMaybe; -}; + WorkshopMeetingRoom?: InputMaybe + createdAt?: InputMaybe + date: Scalars['DateTime']['input'] + description: Scalars['String']['input'] + id?: InputMaybe + imageFileUrl?: InputMaybe + organization?: InputMaybe + service: WorkshopCreateServiceRelationInput + staff: WorkshopCreateStaffRelationInput + subscription?: InputMaybe + title: Scalars['String']['input'] + updatedAt?: InputMaybe +} export type WorkshopCreateWithoutOrganizationInput = { - WorkshopMeetingRoom?: InputMaybe; - createdAt?: InputMaybe; - date: Scalars['DateTime']['input']; - description: Scalars['String']['input']; - id?: InputMaybe; - imageFile?: InputMaybe; - imageFileUrl?: InputMaybe; - service: WorkshopCreateServiceRelationInput; - staff: WorkshopCreateStaffRelationInput; - subscription?: InputMaybe; - title: Scalars['String']['input']; - updatedAt?: InputMaybe; -}; + WorkshopMeetingRoom?: InputMaybe + createdAt?: InputMaybe + date: Scalars['DateTime']['input'] + description: Scalars['String']['input'] + id?: InputMaybe + imageFile?: InputMaybe + imageFileUrl?: InputMaybe + service: WorkshopCreateServiceRelationInput + staff: WorkshopCreateStaffRelationInput + subscription?: InputMaybe + title: Scalars['String']['input'] + updatedAt?: InputMaybe +} export type WorkshopCreateWithoutServiceInput = { - WorkshopMeetingRoom?: InputMaybe; - createdAt?: InputMaybe; - date: Scalars['DateTime']['input']; - description: Scalars['String']['input']; - id?: InputMaybe; - imageFile?: InputMaybe; - imageFileUrl?: InputMaybe; - organization?: InputMaybe; - staff: WorkshopCreateStaffRelationInput; - subscription?: InputMaybe; - title: Scalars['String']['input']; - updatedAt?: InputMaybe; -}; + WorkshopMeetingRoom?: InputMaybe + createdAt?: InputMaybe + date: Scalars['DateTime']['input'] + description: Scalars['String']['input'] + id?: InputMaybe + imageFile?: InputMaybe + imageFileUrl?: InputMaybe + organization?: InputMaybe + staff: WorkshopCreateStaffRelationInput + subscription?: InputMaybe + title: Scalars['String']['input'] + updatedAt?: InputMaybe +} export type WorkshopCreateWithoutStaffInput = { - WorkshopMeetingRoom?: InputMaybe; - createdAt?: InputMaybe; - date: Scalars['DateTime']['input']; - description: Scalars['String']['input']; - id?: InputMaybe; - imageFile?: InputMaybe; - imageFileUrl?: InputMaybe; - organization?: InputMaybe; - service: WorkshopCreateServiceRelationInput; - subscription?: InputMaybe; - title: Scalars['String']['input']; - updatedAt?: InputMaybe; -}; + WorkshopMeetingRoom?: InputMaybe + createdAt?: InputMaybe + date: Scalars['DateTime']['input'] + description: Scalars['String']['input'] + id?: InputMaybe + imageFile?: InputMaybe + imageFileUrl?: InputMaybe + organization?: InputMaybe + service: WorkshopCreateServiceRelationInput + subscription?: InputMaybe + title: Scalars['String']['input'] + updatedAt?: InputMaybe +} export type WorkshopCreateWithoutSubscriptionInput = { - WorkshopMeetingRoom?: InputMaybe; - createdAt?: InputMaybe; - date: Scalars['DateTime']['input']; - description: Scalars['String']['input']; - id?: InputMaybe; - imageFile?: InputMaybe; - imageFileUrl?: InputMaybe; - organization?: InputMaybe; - service: WorkshopCreateServiceRelationInput; - staff: WorkshopCreateStaffRelationInput; - title: Scalars['String']['input']; - updatedAt?: InputMaybe; -}; + WorkshopMeetingRoom?: InputMaybe + createdAt?: InputMaybe + date: Scalars['DateTime']['input'] + description: Scalars['String']['input'] + id?: InputMaybe + imageFile?: InputMaybe + imageFileUrl?: InputMaybe + organization?: InputMaybe + service: WorkshopCreateServiceRelationInput + staff: WorkshopCreateStaffRelationInput + title: Scalars['String']['input'] + updatedAt?: InputMaybe +} export type WorkshopCreateWorkshopMeetingRoomRelationInput = { - connect?: InputMaybe; - create?: InputMaybe; -}; + connect?: InputMaybe + create?: InputMaybe +} export type WorkshopFilter = { - WorkshopMeetingRoom?: InputMaybe; - createdAt?: InputMaybe; - date?: InputMaybe; - description?: InputMaybe; - id?: InputMaybe; - imageFile?: InputMaybe; - imageFileId?: InputMaybe; - imageFileUrl?: InputMaybe; - organization?: InputMaybe; - service?: InputMaybe; - serviceId?: InputMaybe; - staff?: InputMaybe; - staffId?: InputMaybe; - subscription?: InputMaybe; - title?: InputMaybe; - updatedAt?: InputMaybe; -}; + WorkshopMeetingRoom?: InputMaybe + createdAt?: InputMaybe + date?: InputMaybe + description?: InputMaybe + id?: InputMaybe + imageFile?: InputMaybe + imageFileId?: InputMaybe + imageFileUrl?: InputMaybe + organization?: InputMaybe + service?: InputMaybe + serviceId?: InputMaybe + staff?: InputMaybe + staffId?: InputMaybe + subscription?: InputMaybe + title?: InputMaybe + updatedAt?: InputMaybe +} export type WorkshopListFilter = { - every?: InputMaybe; - none?: InputMaybe; - some?: InputMaybe; -}; + every?: InputMaybe + none?: InputMaybe + some?: InputMaybe +} export type WorkshopMeetingRoomCreateWithoutWorkshopInput = { - id?: InputMaybe; -}; + id?: InputMaybe +} export type WorkshopMeetingRoomFilter = { - id?: InputMaybe; - workshop?: InputMaybe; - workshopId?: InputMaybe; -}; + id?: InputMaybe + workshop?: InputMaybe + workshopId?: InputMaybe +} export type WorkshopMeetingRoomOrderBy = { - id?: InputMaybe; - workshop?: InputMaybe; - workshopId?: InputMaybe; -}; + id?: InputMaybe + workshop?: InputMaybe + workshopId?: InputMaybe +} export type WorkshopMeetingRoomUniqueFilter = { - id?: InputMaybe; - workshopId?: InputMaybe; -}; + id?: InputMaybe + workshopId?: InputMaybe +} export type WorkshopMeetingRoomUpdateWithoutWorkshopInput = { - id?: InputMaybe; -}; + id?: InputMaybe +} export type WorkshopOrderBy = { - WorkshopMeetingRoom?: InputMaybe; - createdAt?: InputMaybe; - date?: InputMaybe; - description?: InputMaybe; - id?: InputMaybe; - imageFile?: InputMaybe; - imageFileId?: InputMaybe; - imageFileUrl?: InputMaybe; - organization?: InputMaybe; - service?: InputMaybe; - serviceId?: InputMaybe; - staff?: InputMaybe; - staffId?: InputMaybe; - subscription?: InputMaybe; - title?: InputMaybe; - updatedAt?: InputMaybe; -}; + WorkshopMeetingRoom?: InputMaybe + createdAt?: InputMaybe + date?: InputMaybe + description?: InputMaybe + id?: InputMaybe + imageFile?: InputMaybe + imageFileId?: InputMaybe + imageFileUrl?: InputMaybe + organization?: InputMaybe + service?: InputMaybe + serviceId?: InputMaybe + staff?: InputMaybe + staffId?: InputMaybe + subscription?: InputMaybe + title?: InputMaybe + updatedAt?: InputMaybe +} export type WorkshopOrganization = { - __typename?: 'WorkshopOrganization'; + __typename?: 'WorkshopOrganization' /** The service that the organization is for. */ - service?: Maybe; + service?: Maybe /** The ID of the service that the organization is for. */ - serviceId?: Maybe; + serviceId?: Maybe /** The workshop that the organization is for. */ - workshop?: Maybe; + workshop?: Maybe /** The ID of the workshop that the organization is for. */ - workshopId?: Maybe; -}; + workshopId?: Maybe +} export type WorkshopOrganizationCreateServiceRelationInput = { - connect?: InputMaybe; - create?: InputMaybe; -}; + connect?: InputMaybe + create?: InputMaybe +} export type WorkshopOrganizationCreateWithoutServiceInput = { - createdAt?: InputMaybe; - workshop: WorkshopOrganizationCreateWorkshopRelationInput; -}; + createdAt?: InputMaybe + workshop: WorkshopOrganizationCreateWorkshopRelationInput +} export type WorkshopOrganizationCreateWithoutWorkshopInput = { - createdAt?: InputMaybe; - service: WorkshopOrganizationCreateServiceRelationInput; -}; + createdAt?: InputMaybe + service: WorkshopOrganizationCreateServiceRelationInput +} export type WorkshopOrganizationCreateWorkshopRelationInput = { - connect?: InputMaybe; - create?: InputMaybe; -}; + connect?: InputMaybe + create?: InputMaybe +} export type WorkshopOrganizationFilter = { - createdAt?: InputMaybe; - service?: InputMaybe; - serviceId?: InputMaybe; - workshop?: InputMaybe; - workshopId?: InputMaybe; -}; + createdAt?: InputMaybe + service?: InputMaybe + serviceId?: InputMaybe + workshop?: InputMaybe + workshopId?: InputMaybe +} export type WorkshopOrganizationListFilter = { - every?: InputMaybe; - none?: InputMaybe; - some?: InputMaybe; -}; + every?: InputMaybe + none?: InputMaybe + some?: InputMaybe +} export type WorkshopOrganizationOrderBy = { - createdAt?: InputMaybe; - service?: InputMaybe; - serviceId?: InputMaybe; - workshop?: InputMaybe; - workshopId?: InputMaybe; -}; + createdAt?: InputMaybe + service?: InputMaybe + serviceId?: InputMaybe + workshop?: InputMaybe + workshopId?: InputMaybe +} export type WorkshopOrganizationUniqueFilter = { - serviceId?: InputMaybe; - workshopId?: InputMaybe; -}; + serviceId?: InputMaybe + workshopId?: InputMaybe +} export type WorkshopOrganizationUpdateServiceRelationInput = { - connect?: InputMaybe; - create?: InputMaybe; - update?: InputMaybe; -}; + connect?: InputMaybe + create?: InputMaybe + update?: InputMaybe +} export type WorkshopOrganizationUpdateWithoutServiceInput = { - createdAt?: InputMaybe; - workshop?: InputMaybe; -}; + createdAt?: InputMaybe + workshop?: InputMaybe +} export type WorkshopOrganizationUpdateWithoutWorkshopInput = { - createdAt?: InputMaybe; - service?: InputMaybe; -}; + createdAt?: InputMaybe + service?: InputMaybe +} export type WorkshopOrganizationUpdateWorkshopRelationInput = { - connect?: InputMaybe; - create?: InputMaybe; - update?: InputMaybe; -}; + connect?: InputMaybe + create?: InputMaybe + update?: InputMaybe +} export type WorkshopOrganizationWithoutServiceFilter = { - createdAt?: InputMaybe; - workshop?: InputMaybe; - workshopId?: InputMaybe; -}; + createdAt?: InputMaybe + workshop?: InputMaybe + workshopId?: InputMaybe +} export type WorkshopOrganizationWithoutWorkshopFilter = { - createdAt?: InputMaybe; - service?: InputMaybe; - serviceId?: InputMaybe; -}; + createdAt?: InputMaybe + service?: InputMaybe + serviceId?: InputMaybe +} /** A workshop subscription in the system. */ export type WorkshopSubscription = { - __typename?: 'WorkshopSubscription'; + __typename?: 'WorkshopSubscription' /** The user who subscribed to the workshop. */ - user?: Maybe; + user?: Maybe /** The ID of the user who subscribed to the workshop. */ - userId?: Maybe; + userId?: Maybe /** The workshop that the user subscribed to. */ - workshop?: Maybe; + workshop?: Maybe /** The ID of the workshop that the user subscribed to. */ - workshopId?: Maybe; -}; + workshopId?: Maybe +} export type WorkshopSubscriptionCreateUserRelationInput = { - connect?: InputMaybe; - create?: InputMaybe; -}; + connect?: InputMaybe + create?: InputMaybe +} export type WorkshopSubscriptionCreateWithoutUserInput = { - createdAt?: InputMaybe; - workshop: WorkshopSubscriptionCreateWorkshopRelationInput; -}; + createdAt?: InputMaybe + workshop: WorkshopSubscriptionCreateWorkshopRelationInput +} export type WorkshopSubscriptionCreateWithoutWorkshopInput = { - createdAt?: InputMaybe; - user: WorkshopSubscriptionCreateUserRelationInput; -}; + createdAt?: InputMaybe + user: WorkshopSubscriptionCreateUserRelationInput +} export type WorkshopSubscriptionCreateWorkshopRelationInput = { - connect?: InputMaybe; - create?: InputMaybe; -}; + connect?: InputMaybe + create?: InputMaybe +} export type WorkshopSubscriptionFilter = { - createdAt?: InputMaybe; - user?: InputMaybe; - userId?: InputMaybe; - workshop?: InputMaybe; - workshopId?: InputMaybe; -}; + createdAt?: InputMaybe + user?: InputMaybe + userId?: InputMaybe + workshop?: InputMaybe + workshopId?: InputMaybe +} export type WorkshopSubscriptionListFilter = { - every?: InputMaybe; - none?: InputMaybe; - some?: InputMaybe; -}; + every?: InputMaybe + none?: InputMaybe + some?: InputMaybe +} export type WorkshopSubscriptionOrderBy = { - createdAt?: InputMaybe; - user?: InputMaybe; - userId?: InputMaybe; - workshop?: InputMaybe; - workshopId?: InputMaybe; -}; + createdAt?: InputMaybe + user?: InputMaybe + userId?: InputMaybe + workshop?: InputMaybe + workshopId?: InputMaybe +} export type WorkshopSubscriptionUniqueFilter = { - userId?: InputMaybe; - workshopId?: InputMaybe; -}; + userId?: InputMaybe + workshopId?: InputMaybe +} export type WorkshopSubscriptionUpdateUserRelationInput = { - connect?: InputMaybe; - create?: InputMaybe; - update?: InputMaybe; -}; + connect?: InputMaybe + create?: InputMaybe + update?: InputMaybe +} export type WorkshopSubscriptionUpdateWithoutUserInput = { - createdAt?: InputMaybe; - workshop?: InputMaybe; -}; + createdAt?: InputMaybe + workshop?: InputMaybe +} export type WorkshopSubscriptionUpdateWithoutWorkshopInput = { - createdAt?: InputMaybe; - user?: InputMaybe; -}; + createdAt?: InputMaybe + user?: InputMaybe +} export type WorkshopSubscriptionUpdateWorkshopRelationInput = { - connect?: InputMaybe; - create?: InputMaybe; - update?: InputMaybe; -}; + connect?: InputMaybe + create?: InputMaybe + update?: InputMaybe +} export type WorkshopSubscriptionWithoutUserFilter = { - createdAt?: InputMaybe; - workshop?: InputMaybe; - workshopId?: InputMaybe; -}; + createdAt?: InputMaybe + workshop?: InputMaybe + workshopId?: InputMaybe +} export type WorkshopSubscriptionWithoutWorkshopFilter = { - createdAt?: InputMaybe; - user?: InputMaybe; - userId?: InputMaybe; -}; + createdAt?: InputMaybe + user?: InputMaybe + userId?: InputMaybe +} export type WorkshopUniqueFilter = { - id?: InputMaybe; -}; + id?: InputMaybe +} export type WorkshopUpdateImageFileRelationInput = { - connect?: InputMaybe; - create?: InputMaybe; - delete?: InputMaybe; - disconnect?: InputMaybe; - update?: InputMaybe; -}; + connect?: InputMaybe + create?: InputMaybe + delete?: InputMaybe + disconnect?: InputMaybe + update?: InputMaybe +} export type WorkshopUpdateInput = { - WorkshopMeetingRoom?: InputMaybe; - createdAt?: InputMaybe; - date?: InputMaybe; - description?: InputMaybe; - id?: InputMaybe; - imageFile?: InputMaybe; - imageFileUrl?: InputMaybe; - organization?: InputMaybe; - service?: InputMaybe; - staff?: InputMaybe; - subscription?: InputMaybe; - title?: InputMaybe; - updatedAt?: InputMaybe; -}; + WorkshopMeetingRoom?: InputMaybe + createdAt?: InputMaybe + date?: InputMaybe + description?: InputMaybe + id?: InputMaybe + imageFile?: InputMaybe + imageFileUrl?: InputMaybe + organization?: InputMaybe + service?: InputMaybe + staff?: InputMaybe + subscription?: InputMaybe + title?: InputMaybe + updatedAt?: InputMaybe +} export type WorkshopUpdateOrganizationRelationInput = { - connect?: InputMaybe>; - create?: InputMaybe>; - createMany?: InputMaybe; - delete?: InputMaybe>; - deleteMany?: InputMaybe>; - disconnect?: InputMaybe>; - set?: InputMaybe>; - update?: InputMaybe>; - updateMany?: InputMaybe>; -}; + connect?: InputMaybe> + create?: InputMaybe> + createMany?: InputMaybe + delete?: InputMaybe> + deleteMany?: InputMaybe> + disconnect?: InputMaybe> + set?: InputMaybe> + update?: InputMaybe> + updateMany?: InputMaybe< + Array + > +} export type WorkshopUpdateOrganizationRelationInputCreateMany = { - data?: InputMaybe>; - skipDuplicates?: InputMaybe; -}; + data?: InputMaybe> + skipDuplicates?: InputMaybe +} export type WorkshopUpdateOrganizationRelationInputUpdate = { - data?: InputMaybe; - where?: InputMaybe; -}; + data?: InputMaybe + where?: InputMaybe +} export type WorkshopUpdateOrganizationRelationInputUpdateMany = { - data?: InputMaybe; - where?: InputMaybe; -}; + data?: InputMaybe + where?: InputMaybe +} export type WorkshopUpdateServiceRelationInput = { - connect?: InputMaybe; - create?: InputMaybe; - update?: InputMaybe; -}; + connect?: InputMaybe + create?: InputMaybe + update?: InputMaybe +} export type WorkshopUpdateStaffRelationInput = { - connect?: InputMaybe; - create?: InputMaybe; - update?: InputMaybe; -}; + connect?: InputMaybe + create?: InputMaybe + update?: InputMaybe +} export type WorkshopUpdateSubscriptionRelationInput = { - connect?: InputMaybe>; - create?: InputMaybe>; - createMany?: InputMaybe; - delete?: InputMaybe>; - deleteMany?: InputMaybe>; - disconnect?: InputMaybe>; - set?: InputMaybe>; - update?: InputMaybe>; - updateMany?: InputMaybe>; -}; + connect?: InputMaybe> + create?: InputMaybe> + createMany?: InputMaybe + delete?: InputMaybe> + deleteMany?: InputMaybe> + disconnect?: InputMaybe> + set?: InputMaybe> + update?: InputMaybe> + updateMany?: InputMaybe< + Array + > +} export type WorkshopUpdateSubscriptionRelationInputCreateMany = { - data?: InputMaybe>; - skipDuplicates?: InputMaybe; -}; + data?: InputMaybe> + skipDuplicates?: InputMaybe +} export type WorkshopUpdateSubscriptionRelationInputUpdate = { - data?: InputMaybe; - where?: InputMaybe; -}; + data?: InputMaybe + where?: InputMaybe +} export type WorkshopUpdateSubscriptionRelationInputUpdateMany = { - data?: InputMaybe; - where?: InputMaybe; -}; + data?: InputMaybe + where?: InputMaybe +} export type WorkshopUpdateWithoutImageFileInput = { - WorkshopMeetingRoom?: InputMaybe; - createdAt?: InputMaybe; - date?: InputMaybe; - description?: InputMaybe; - id?: InputMaybe; - imageFileUrl?: InputMaybe; - organization?: InputMaybe; - service?: InputMaybe; - staff?: InputMaybe; - subscription?: InputMaybe; - title?: InputMaybe; - updatedAt?: InputMaybe; -}; + WorkshopMeetingRoom?: InputMaybe + createdAt?: InputMaybe + date?: InputMaybe + description?: InputMaybe + id?: InputMaybe + imageFileUrl?: InputMaybe + organization?: InputMaybe + service?: InputMaybe + staff?: InputMaybe + subscription?: InputMaybe + title?: InputMaybe + updatedAt?: InputMaybe +} export type WorkshopUpdateWithoutOrganizationInput = { - WorkshopMeetingRoom?: InputMaybe; - createdAt?: InputMaybe; - date?: InputMaybe; - description?: InputMaybe; - id?: InputMaybe; - imageFile?: InputMaybe; - imageFileUrl?: InputMaybe; - service?: InputMaybe; - staff?: InputMaybe; - subscription?: InputMaybe; - title?: InputMaybe; - updatedAt?: InputMaybe; -}; + WorkshopMeetingRoom?: InputMaybe + createdAt?: InputMaybe + date?: InputMaybe + description?: InputMaybe + id?: InputMaybe + imageFile?: InputMaybe + imageFileUrl?: InputMaybe + service?: InputMaybe + staff?: InputMaybe + subscription?: InputMaybe + title?: InputMaybe + updatedAt?: InputMaybe +} export type WorkshopUpdateWithoutServiceInput = { - WorkshopMeetingRoom?: InputMaybe; - createdAt?: InputMaybe; - date?: InputMaybe; - description?: InputMaybe; - id?: InputMaybe; - imageFile?: InputMaybe; - imageFileUrl?: InputMaybe; - organization?: InputMaybe; - staff?: InputMaybe; - subscription?: InputMaybe; - title?: InputMaybe; - updatedAt?: InputMaybe; -}; + WorkshopMeetingRoom?: InputMaybe + createdAt?: InputMaybe + date?: InputMaybe + description?: InputMaybe + id?: InputMaybe + imageFile?: InputMaybe + imageFileUrl?: InputMaybe + organization?: InputMaybe + staff?: InputMaybe + subscription?: InputMaybe + title?: InputMaybe + updatedAt?: InputMaybe +} export type WorkshopUpdateWithoutStaffInput = { - WorkshopMeetingRoom?: InputMaybe; - createdAt?: InputMaybe; - date?: InputMaybe; - description?: InputMaybe; - id?: InputMaybe; - imageFile?: InputMaybe; - imageFileUrl?: InputMaybe; - organization?: InputMaybe; - service?: InputMaybe; - subscription?: InputMaybe; - title?: InputMaybe; - updatedAt?: InputMaybe; -}; + WorkshopMeetingRoom?: InputMaybe + createdAt?: InputMaybe + date?: InputMaybe + description?: InputMaybe + id?: InputMaybe + imageFile?: InputMaybe + imageFileUrl?: InputMaybe + organization?: InputMaybe + service?: InputMaybe + subscription?: InputMaybe + title?: InputMaybe + updatedAt?: InputMaybe +} export type WorkshopUpdateWithoutSubscriptionInput = { - WorkshopMeetingRoom?: InputMaybe; - createdAt?: InputMaybe; - date?: InputMaybe; - description?: InputMaybe; - id?: InputMaybe; - imageFile?: InputMaybe; - imageFileUrl?: InputMaybe; - organization?: InputMaybe; - service?: InputMaybe; - staff?: InputMaybe; - title?: InputMaybe; - updatedAt?: InputMaybe; -}; + WorkshopMeetingRoom?: InputMaybe + createdAt?: InputMaybe + date?: InputMaybe + description?: InputMaybe + id?: InputMaybe + imageFile?: InputMaybe + imageFileUrl?: InputMaybe + organization?: InputMaybe + service?: InputMaybe + staff?: InputMaybe + title?: InputMaybe + updatedAt?: InputMaybe +} export type WorkshopUpdateWorkshopMeetingRoomRelationInput = { - connect?: InputMaybe; - create?: InputMaybe; - delete?: InputMaybe; - disconnect?: InputMaybe; - update?: InputMaybe; -}; + connect?: InputMaybe + create?: InputMaybe + delete?: InputMaybe + disconnect?: InputMaybe + update?: InputMaybe +} export type WorkshopWithoutImageFileFilter = { - WorkshopMeetingRoom?: InputMaybe; - createdAt?: InputMaybe; - date?: InputMaybe; - description?: InputMaybe; - id?: InputMaybe; - imageFileUrl?: InputMaybe; - organization?: InputMaybe; - service?: InputMaybe; - serviceId?: InputMaybe; - staff?: InputMaybe; - staffId?: InputMaybe; - subscription?: InputMaybe; - title?: InputMaybe; - updatedAt?: InputMaybe; -}; + WorkshopMeetingRoom?: InputMaybe + createdAt?: InputMaybe + date?: InputMaybe + description?: InputMaybe + id?: InputMaybe + imageFileUrl?: InputMaybe + organization?: InputMaybe + service?: InputMaybe + serviceId?: InputMaybe + staff?: InputMaybe + staffId?: InputMaybe + subscription?: InputMaybe + title?: InputMaybe + updatedAt?: InputMaybe +} export type WorkshopWithoutServiceFilter = { - WorkshopMeetingRoom?: InputMaybe; - createdAt?: InputMaybe; - date?: InputMaybe; - description?: InputMaybe; - id?: InputMaybe; - imageFile?: InputMaybe; - imageFileId?: InputMaybe; - imageFileUrl?: InputMaybe; - organization?: InputMaybe; - staff?: InputMaybe; - staffId?: InputMaybe; - subscription?: InputMaybe; - title?: InputMaybe; - updatedAt?: InputMaybe; -}; + WorkshopMeetingRoom?: InputMaybe + createdAt?: InputMaybe + date?: InputMaybe + description?: InputMaybe + id?: InputMaybe + imageFile?: InputMaybe + imageFileId?: InputMaybe + imageFileUrl?: InputMaybe + organization?: InputMaybe + staff?: InputMaybe + staffId?: InputMaybe + subscription?: InputMaybe + title?: InputMaybe + updatedAt?: InputMaybe +} export type WorkshopWithoutStaffFilter = { - WorkshopMeetingRoom?: InputMaybe; - createdAt?: InputMaybe; - date?: InputMaybe; - description?: InputMaybe; - id?: InputMaybe; - imageFile?: InputMaybe; - imageFileId?: InputMaybe; - imageFileUrl?: InputMaybe; - organization?: InputMaybe; - service?: InputMaybe; - serviceId?: InputMaybe; - subscription?: InputMaybe; - title?: InputMaybe; - updatedAt?: InputMaybe; -}; - - - -export type ResolverTypeWrapper = Promise | T; + WorkshopMeetingRoom?: InputMaybe + createdAt?: InputMaybe + date?: InputMaybe + description?: InputMaybe + id?: InputMaybe + imageFile?: InputMaybe + imageFileId?: InputMaybe + imageFileUrl?: InputMaybe + organization?: InputMaybe + service?: InputMaybe + serviceId?: InputMaybe + subscription?: InputMaybe + title?: InputMaybe + updatedAt?: InputMaybe +} +export type ResolverTypeWrapper = Promise | T export type ResolverWithResolve = { - resolve: ResolverFn; -}; -export type Resolver = ResolverFn | ResolverWithResolve; + resolve: ResolverFn +} +export type Resolver = + | ResolverFn + | ResolverWithResolve export type ResolverFn = ( parent: TParent, args: TArgs, context: TContext, - info: GraphQLResolveInfo -) => Promise | TResult; + info: GraphQLResolveInfo, +) => Promise | TResult export type SubscriptionSubscribeFn = ( parent: TParent, args: TArgs, context: TContext, - info: GraphQLResolveInfo -) => AsyncIterable | Promise>; + info: GraphQLResolveInfo, +) => AsyncIterable | Promise> export type SubscriptionResolveFn = ( parent: TParent, args: TArgs, context: TContext, - info: GraphQLResolveInfo -) => TResult | Promise; + info: GraphQLResolveInfo, +) => TResult | Promise -export interface SubscriptionSubscriberObject { - subscribe: SubscriptionSubscribeFn<{ [key in TKey]: TResult }, TParent, TContext, TArgs>; - resolve?: SubscriptionResolveFn; +export interface SubscriptionSubscriberObject< + TResult, + TKey extends string, + TParent, + TContext, + TArgs, +> { + subscribe: SubscriptionSubscribeFn< + { [key in TKey]: TResult }, + TParent, + TContext, + TArgs + > + resolve?: SubscriptionResolveFn< + TResult, + { [key in TKey]: TResult }, + TContext, + TArgs + > } export interface SubscriptionResolverObject { - subscribe: SubscriptionSubscribeFn; - resolve: SubscriptionResolveFn; + subscribe: SubscriptionSubscribeFn + resolve: SubscriptionResolveFn } -export type SubscriptionObject = +export type SubscriptionObject< + TResult, + TKey extends string, + TParent, + TContext, + TArgs, +> = | SubscriptionSubscriberObject - | SubscriptionResolverObject; + | SubscriptionResolverObject -export type SubscriptionResolver = - | ((...args: any[]) => SubscriptionObject) - | SubscriptionObject; +export type SubscriptionResolver< + TResult, + TKey extends string, + TParent = {}, + TContext = {}, + TArgs = {}, +> = + | (( + ...args: any[] + ) => SubscriptionObject) + | SubscriptionObject export type TypeResolveFn = ( parent: TParent, context: TContext, - info: GraphQLResolveInfo -) => Maybe | Promise>; + info: GraphQLResolveInfo, +) => Maybe | Promise> -export type IsTypeOfResolverFn = (obj: T, context: TContext, info: GraphQLResolveInfo) => boolean | Promise; +export type IsTypeOfResolverFn = ( + obj: T, + context: TContext, + info: GraphQLResolveInfo, +) => boolean | Promise -export type NextResolverFn = () => Promise; +export type NextResolverFn = () => Promise -export type DirectiveResolverFn = ( +export type DirectiveResolverFn< + TResult = {}, + TParent = {}, + TContext = {}, + TArgs = {}, +> = ( next: NextResolverFn, parent: TParent, args: TArgs, context: TContext, - info: GraphQLResolveInfo -) => TResult | Promise; - - + info: GraphQLResolveInfo, +) => TResult | Promise /** Mapping between all available schema types and the resolvers types */ export type ResolversTypes = { - Boolean: ResolverTypeWrapper; - BooleanFilter: BooleanFilter; - Category: ResolverTypeWrapper; - CategoryCreateInput: CategoryCreateInput; - CategoryCreateSubCategoryRelationInput: CategoryCreateSubCategoryRelationInput; - CategoryCreateWithoutSubCategoryInput: CategoryCreateWithoutSubCategoryInput; - CategoryFilter: CategoryFilter; - CategoryOrderBy: CategoryOrderBy; - CategoryUniqueFilter: CategoryUniqueFilter; - CategoryUpdateWithoutSubCategoryInput: CategoryUpdateWithoutSubCategoryInput; - Center: ResolverTypeWrapper
; - CenterCreateCenterOwnerRelationInput: CenterCreateCenterOwnerRelationInput; - CenterCreateCenterStaffRelationInput: CenterCreateCenterStaffRelationInput; - CenterCreateChatRoomRelationInput: CenterCreateChatRoomRelationInput; - CenterCreateInput: CenterCreateInput; - CenterCreateLogoFileRelationInput: CenterCreateLogoFileRelationInput; - CenterCreateResumeRelationInput: CenterCreateResumeRelationInput; - CenterCreateServicesRelationInput: CenterCreateServicesRelationInput; - CenterCreateWithoutCenterOwnerInput: CenterCreateWithoutCenterOwnerInput; - CenterCreateWithoutCenterStaffInput: CenterCreateWithoutCenterStaffInput; - CenterCreateWithoutChatRoomInput: CenterCreateWithoutChatRoomInput; - CenterCreateWithoutLogoFileInput: CenterCreateWithoutLogoFileInput; - CenterCreateWithoutServicesInput: CenterCreateWithoutServicesInput; - CenterFilter: CenterFilter; - CenterListFilter: CenterListFilter; - CenterOrderBy: CenterOrderBy; - CenterStaff: ResolverTypeWrapper; - CenterStaffCreateCenterRelationInput: CenterStaffCreateCenterRelationInput; - CenterStaffCreateCreatedWorkshopRelationInput: CenterStaffCreateCreatedWorkshopRelationInput; - CenterStaffCreateInput: CenterStaffCreateInput; - CenterStaffCreateManagedServiceRelationInput: CenterStaffCreateManagedServiceRelationInput; - CenterStaffCreateStaffRelationInput: CenterStaffCreateStaffRelationInput; - CenterStaffCreateWithoutCenterInput: CenterStaffCreateWithoutCenterInput; - CenterStaffCreateWithoutCreatedWorkshopInput: CenterStaffCreateWithoutCreatedWorkshopInput; - CenterStaffCreateWithoutManagedServiceInput: CenterStaffCreateWithoutManagedServiceInput; - CenterStaffCreateWithoutStaffInput: CenterStaffCreateWithoutStaffInput; - CenterStaffFilter: CenterStaffFilter; - CenterStaffListFilter: CenterStaffListFilter; - CenterStaffOrderBy: CenterStaffOrderBy; - CenterStaffUniqueFilter: CenterStaffUniqueFilter; - CenterStaffUpdateCenterRelationInput: CenterStaffUpdateCenterRelationInput; - CenterStaffUpdateCreatedWorkshopRelationInput: CenterStaffUpdateCreatedWorkshopRelationInput; - CenterStaffUpdateCreatedWorkshopRelationInputCreateMany: CenterStaffUpdateCreatedWorkshopRelationInputCreateMany; - CenterStaffUpdateCreatedWorkshopRelationInputUpdate: CenterStaffUpdateCreatedWorkshopRelationInputUpdate; - CenterStaffUpdateCreatedWorkshopRelationInputUpdateMany: CenterStaffUpdateCreatedWorkshopRelationInputUpdateMany; - CenterStaffUpdateInput: CenterStaffUpdateInput; - CenterStaffUpdateManagedServiceRelationInput: CenterStaffUpdateManagedServiceRelationInput; - CenterStaffUpdateManagedServiceRelationInputCreateMany: CenterStaffUpdateManagedServiceRelationInputCreateMany; - CenterStaffUpdateManagedServiceRelationInputUpdate: CenterStaffUpdateManagedServiceRelationInputUpdate; - CenterStaffUpdateManagedServiceRelationInputUpdateMany: CenterStaffUpdateManagedServiceRelationInputUpdateMany; - CenterStaffUpdateStaffRelationInput: CenterStaffUpdateStaffRelationInput; - CenterStaffUpdateWithoutCenterInput: CenterStaffUpdateWithoutCenterInput; - CenterStaffUpdateWithoutCreatedWorkshopInput: CenterStaffUpdateWithoutCreatedWorkshopInput; - CenterStaffUpdateWithoutManagedServiceInput: CenterStaffUpdateWithoutManagedServiceInput; - CenterStaffUpdateWithoutStaffInput: CenterStaffUpdateWithoutStaffInput; - CenterStaffWithoutCenterFilter: CenterStaffWithoutCenterFilter; - CenterStatus: CenterStatus; - CenterStatusFilter: CenterStatusFilter; - CenterUniqueFilter: CenterUniqueFilter; - CenterUpdateCenterOwnerRelationInput: CenterUpdateCenterOwnerRelationInput; - CenterUpdateCenterStaffRelationInput: CenterUpdateCenterStaffRelationInput; - CenterUpdateCenterStaffRelationInputCreateMany: CenterUpdateCenterStaffRelationInputCreateMany; - CenterUpdateCenterStaffRelationInputUpdate: CenterUpdateCenterStaffRelationInputUpdate; - CenterUpdateCenterStaffRelationInputUpdateMany: CenterUpdateCenterStaffRelationInputUpdateMany; - CenterUpdateChatRoomRelationInput: CenterUpdateChatRoomRelationInput; - CenterUpdateChatRoomRelationInputCreateMany: CenterUpdateChatRoomRelationInputCreateMany; - CenterUpdateChatRoomRelationInputUpdate: CenterUpdateChatRoomRelationInputUpdate; - CenterUpdateChatRoomRelationInputUpdateMany: CenterUpdateChatRoomRelationInputUpdateMany; - CenterUpdateInput: CenterUpdateInput; - CenterUpdateLogoFileRelationInput: CenterUpdateLogoFileRelationInput; - CenterUpdateResumeRelationInput: CenterUpdateResumeRelationInput; - CenterUpdateResumeRelationInputCreateMany: CenterUpdateResumeRelationInputCreateMany; - CenterUpdateResumeRelationInputUpdate: CenterUpdateResumeRelationInputUpdate; - CenterUpdateResumeRelationInputUpdateMany: CenterUpdateResumeRelationInputUpdateMany; - CenterUpdateServicesRelationInput: CenterUpdateServicesRelationInput; - CenterUpdateServicesRelationInputCreateMany: CenterUpdateServicesRelationInputCreateMany; - CenterUpdateServicesRelationInputUpdate: CenterUpdateServicesRelationInputUpdate; - CenterUpdateServicesRelationInputUpdateMany: CenterUpdateServicesRelationInputUpdateMany; - CenterUpdateWithoutCenterOwnerInput: CenterUpdateWithoutCenterOwnerInput; - CenterUpdateWithoutCenterStaffInput: CenterUpdateWithoutCenterStaffInput; - CenterUpdateWithoutChatRoomInput: CenterUpdateWithoutChatRoomInput; - CenterUpdateWithoutLogoFileInput: CenterUpdateWithoutLogoFileInput; - CenterUpdateWithoutServicesInput: CenterUpdateWithoutServicesInput; - CenterWithoutLogoFileFilter: CenterWithoutLogoFileFilter; - ChatRoom: ResolverTypeWrapper; - ChatRoomCreateCenterRelationInput: ChatRoomCreateCenterRelationInput; - ChatRoomCreateCenterStaffRelationInput: ChatRoomCreateCenterStaffRelationInput; - ChatRoomCreateCustomerRelationInput: ChatRoomCreateCustomerRelationInput; - ChatRoomCreateMeetingRoomRelationInput: ChatRoomCreateMeetingRoomRelationInput; - ChatRoomCreateMessageRelationInput: ChatRoomCreateMessageRelationInput; - ChatRoomCreateWithoutCenterInput: ChatRoomCreateWithoutCenterInput; - ChatRoomCreateWithoutCenterStaffInput: ChatRoomCreateWithoutCenterStaffInput; - ChatRoomCreateWithoutCustomerInput: ChatRoomCreateWithoutCustomerInput; - ChatRoomCreateWithoutMessageInput: ChatRoomCreateWithoutMessageInput; - ChatRoomFilter: ChatRoomFilter; - ChatRoomListFilter: ChatRoomListFilter; - ChatRoomOrderBy: ChatRoomOrderBy; - ChatRoomType: ChatRoomType; - ChatRoomTypeFilter: ChatRoomTypeFilter; - ChatRoomUniqueFilter: ChatRoomUniqueFilter; - ChatRoomUpdateCenterRelationInput: ChatRoomUpdateCenterRelationInput; - ChatRoomUpdateCenterStaffRelationInput: ChatRoomUpdateCenterStaffRelationInput; - ChatRoomUpdateCustomerRelationInput: ChatRoomUpdateCustomerRelationInput; - ChatRoomUpdateMeetingRoomRelationInput: ChatRoomUpdateMeetingRoomRelationInput; - ChatRoomUpdateMessageRelationInput: ChatRoomUpdateMessageRelationInput; - ChatRoomUpdateMessageRelationInputCreateMany: ChatRoomUpdateMessageRelationInputCreateMany; - ChatRoomUpdateMessageRelationInputUpdate: ChatRoomUpdateMessageRelationInputUpdate; - ChatRoomUpdateMessageRelationInputUpdateMany: ChatRoomUpdateMessageRelationInputUpdateMany; - ChatRoomUpdateWithoutCenterInput: ChatRoomUpdateWithoutCenterInput; - ChatRoomUpdateWithoutCenterStaffInput: ChatRoomUpdateWithoutCenterStaffInput; - ChatRoomUpdateWithoutCustomerInput: ChatRoomUpdateWithoutCustomerInput; - ChatRoomUpdateWithoutMessageInput: ChatRoomUpdateWithoutMessageInput; - ChatRoomWithoutCenterFilter: ChatRoomWithoutCenterFilter; - ChatRoomWithoutCenterStaffFilter: ChatRoomWithoutCenterStaffFilter; - ChatRoomWithoutCustomerFilter: ChatRoomWithoutCustomerFilter; - DateTime: ResolverTypeWrapper; - DateTimeFilter: DateTimeFilter; - Float: ResolverTypeWrapper; - FloatFilter: FloatFilter; - ID: ResolverTypeWrapper; - Int: ResolverTypeWrapper; - IntFilter: IntFilter; - Json: ResolverTypeWrapper; - JsonFilter: JsonFilter; - ManagedService: ResolverTypeWrapper; - ManagedServiceCreateInput: ManagedServiceCreateInput; - ManagedServiceCreateServiceRelationInput: ManagedServiceCreateServiceRelationInput; - ManagedServiceCreateStaffRelationInput: ManagedServiceCreateStaffRelationInput; - ManagedServiceCreateWithoutServiceInput: ManagedServiceCreateWithoutServiceInput; - ManagedServiceCreateWithoutStaffInput: ManagedServiceCreateWithoutStaffInput; - ManagedServiceFilter: ManagedServiceFilter; - ManagedServiceListFilter: ManagedServiceListFilter; - ManagedServiceOrderBy: ManagedServiceOrderBy; - ManagedServiceUniqueFilter: ManagedServiceUniqueFilter; - ManagedServiceUpdateServiceRelationInput: ManagedServiceUpdateServiceRelationInput; - ManagedServiceUpdateStaffRelationInput: ManagedServiceUpdateStaffRelationInput; - ManagedServiceUpdateWithoutServiceInput: ManagedServiceUpdateWithoutServiceInput; - ManagedServiceUpdateWithoutStaffInput: ManagedServiceUpdateWithoutStaffInput; - ManagedServiceWithoutServiceFilter: ManagedServiceWithoutServiceFilter; - ManagedServiceWithoutStaffFilter: ManagedServiceWithoutStaffFilter; - Message: ResolverTypeWrapper; - MessageCreateChatRoomRelationInput: MessageCreateChatRoomRelationInput; - MessageCreateSenderRelationInput: MessageCreateSenderRelationInput; - MessageCreateWithoutChatRoomInput: MessageCreateWithoutChatRoomInput; - MessageCreateWithoutSenderInput: MessageCreateWithoutSenderInput; - MessageFilter: MessageFilter; - MessageListFilter: MessageListFilter; - MessageOrderBy: MessageOrderBy; - MessageUniqueFilter: MessageUniqueFilter; - MessageUpdateChatRoomRelationInput: MessageUpdateChatRoomRelationInput; - MessageUpdateSenderRelationInput: MessageUpdateSenderRelationInput; - MessageUpdateWithoutChatRoomInput: MessageUpdateWithoutChatRoomInput; - MessageUpdateWithoutSenderInput: MessageUpdateWithoutSenderInput; - MessageWithoutChatRoomFilter: MessageWithoutChatRoomFilter; - MessageWithoutSenderFilter: MessageWithoutSenderFilter; - Milestone: ResolverTypeWrapper; - MilestoneCreateWithoutServiceInput: MilestoneCreateWithoutServiceInput; - MilestoneFilter: MilestoneFilter; - MilestoneListFilter: MilestoneListFilter; - MilestoneOrderBy: MilestoneOrderBy; - MilestoneUniqueFilter: MilestoneUniqueFilter; - MilestoneUpdateWithoutServiceInput: MilestoneUpdateWithoutServiceInput; - MilestoneWithoutServiceFilter: MilestoneWithoutServiceFilter; - Mutation: ResolverTypeWrapper<{}>; - Order: ResolverTypeWrapper; - OrderBy: OrderBy; - OrderCreateInput: OrderCreateInput; - OrderCreatePaymentRelationInput: OrderCreatePaymentRelationInput; - OrderCreateRefundTicketRelationInput: OrderCreateRefundTicketRelationInput; - OrderCreateServiceRelationInput: OrderCreateServiceRelationInput; - OrderCreateUserRelationInput: OrderCreateUserRelationInput; - OrderCreateWithoutServiceInput: OrderCreateWithoutServiceInput; - OrderCreateWithoutUserInput: OrderCreateWithoutUserInput; - OrderFilter: OrderFilter; - OrderListFilter: OrderListFilter; - OrderOrderBy: OrderOrderBy; - OrderStatus: OrderStatus; - OrderStatusFilter: OrderStatusFilter; - OrderUniqueFilter: OrderUniqueFilter; - OrderUpdateInput: OrderUpdateInput; - OrderUpdatePaymentRelationInput: OrderUpdatePaymentRelationInput; - OrderUpdatePaymentRelationInputCreateMany: OrderUpdatePaymentRelationInputCreateMany; - OrderUpdatePaymentRelationInputUpdate: OrderUpdatePaymentRelationInputUpdate; - OrderUpdatePaymentRelationInputUpdateMany: OrderUpdatePaymentRelationInputUpdateMany; - OrderUpdateRefundTicketRelationInput: OrderUpdateRefundTicketRelationInput; - OrderUpdateServiceRelationInput: OrderUpdateServiceRelationInput; - OrderUpdateUserRelationInput: OrderUpdateUserRelationInput; - OrderUpdateWithoutServiceInput: OrderUpdateWithoutServiceInput; - OrderUpdateWithoutUserInput: OrderUpdateWithoutUserInput; - OrderWithoutServiceFilter: OrderWithoutServiceFilter; - OrderWithoutUserFilter: OrderWithoutUserFilter; - Payment: ResolverTypeWrapper; - PaymentCreateWithoutOrderInput: PaymentCreateWithoutOrderInput; - PaymentFilter: PaymentFilter; - PaymentListFilter: PaymentListFilter; - PaymentOrderBy: PaymentOrderBy; - PaymentStatus: PaymentStatus; - PaymentStatusFilter: PaymentStatusFilter; - PaymentUniqueFilter: PaymentUniqueFilter; - PaymentUpdateWithoutOrderInput: PaymentUpdateWithoutOrderInput; - PaymentWithoutOrderFilter: PaymentWithoutOrderFilter; - Query: ResolverTypeWrapper<{}>; - RefundTicket: ResolverTypeWrapper; - RefundTicketCreateWithoutOrderInput: RefundTicketCreateWithoutOrderInput; - RefundTicketFilter: RefundTicketFilter; - RefundTicketOrderBy: RefundTicketOrderBy; - RefundTicketUniqueFilter: RefundTicketUniqueFilter; - RefundTicketUpdateWithoutOrderInput: RefundTicketUpdateWithoutOrderInput; - Resume: ResolverTypeWrapper; - ResumeCreateResumeFileRelationInput: ResumeCreateResumeFileRelationInput; - ResumeCreateWithoutCenterInput: ResumeCreateWithoutCenterInput; - ResumeFile: ResolverTypeWrapper; - ResumeFileCreateWithoutResumeInput: ResumeFileCreateWithoutResumeInput; - ResumeFileFilter: ResumeFileFilter; - ResumeFileListFilter: ResumeFileListFilter; - ResumeFileOrderBy: ResumeFileOrderBy; - ResumeFileUniqueFilter: ResumeFileUniqueFilter; - ResumeFileUpdateWithoutResumeInput: ResumeFileUpdateWithoutResumeInput; - ResumeFileWithoutResumeFilter: ResumeFileWithoutResumeFilter; - ResumeFilter: ResumeFilter; - ResumeListFilter: ResumeListFilter; - ResumeOrderBy: ResumeOrderBy; - ResumeStatus: ResumeStatus; - ResumeStatusFilter: ResumeStatusFilter; - ResumeUniqueFilter: ResumeUniqueFilter; - ResumeUpdateResumeFileRelationInput: ResumeUpdateResumeFileRelationInput; - ResumeUpdateResumeFileRelationInputCreateMany: ResumeUpdateResumeFileRelationInputCreateMany; - ResumeUpdateResumeFileRelationInputUpdate: ResumeUpdateResumeFileRelationInputUpdate; - ResumeUpdateResumeFileRelationInputUpdateMany: ResumeUpdateResumeFileRelationInputUpdateMany; - ResumeUpdateWithoutCenterInput: ResumeUpdateWithoutCenterInput; - ResumeWithoutCenterFilter: ResumeWithoutCenterFilter; - Role: Role; - RoleFilter: RoleFilter; - Schedule: ResolverTypeWrapper; - ScheduleCreateDatesRelationInput: ScheduleCreateDatesRelationInput; - ScheduleCreateWithoutServiceInput: ScheduleCreateWithoutServiceInput; - ScheduleDate: ResolverTypeWrapper; - ScheduleDateCreateWithoutScheduleInput: ScheduleDateCreateWithoutScheduleInput; - ScheduleDateFilter: ScheduleDateFilter; - ScheduleDateListFilter: ScheduleDateListFilter; - ScheduleDateOrderBy: ScheduleDateOrderBy; - ScheduleDateUniqueFilter: ScheduleDateUniqueFilter; - ScheduleDateUpdateWithoutScheduleInput: ScheduleDateUpdateWithoutScheduleInput; - ScheduleDateWithoutScheduleFilter: ScheduleDateWithoutScheduleFilter; - ScheduleFilter: ScheduleFilter; - ScheduleListFilter: ScheduleListFilter; - ScheduleOrderBy: ScheduleOrderBy; - ScheduleStatus: ScheduleStatus; - ScheduleStatusFilter: ScheduleStatusFilter; - ScheduleUniqueFilter: ScheduleUniqueFilter; - ScheduleUpdateDatesRelationInput: ScheduleUpdateDatesRelationInput; - ScheduleUpdateDatesRelationInputCreateMany: ScheduleUpdateDatesRelationInputCreateMany; - ScheduleUpdateDatesRelationInputUpdate: ScheduleUpdateDatesRelationInputUpdate; - ScheduleUpdateDatesRelationInputUpdateMany: ScheduleUpdateDatesRelationInputUpdateMany; - ScheduleUpdateWithoutServiceInput: ScheduleUpdateWithoutServiceInput; - ScheduleWithoutServiceFilter: ScheduleWithoutServiceFilter; - Service: ResolverTypeWrapper; - ServiceAndCategory: ResolverTypeWrapper; - ServiceAndCategoryCreateServiceRelationInput: ServiceAndCategoryCreateServiceRelationInput; - ServiceAndCategoryCreateSubCategoryRelationInput: ServiceAndCategoryCreateSubCategoryRelationInput; - ServiceAndCategoryCreateWithoutServiceInput: ServiceAndCategoryCreateWithoutServiceInput; - ServiceAndCategoryCreateWithoutSubCategoryInput: ServiceAndCategoryCreateWithoutSubCategoryInput; - ServiceAndCategoryFilter: ServiceAndCategoryFilter; - ServiceAndCategoryListFilter: ServiceAndCategoryListFilter; - ServiceAndCategoryOrderBy: ServiceAndCategoryOrderBy; - ServiceAndCategoryUniqueFilter: ServiceAndCategoryUniqueFilter; - ServiceAndCategoryUpdateSubCategoryRelationInput: ServiceAndCategoryUpdateSubCategoryRelationInput; - ServiceAndCategoryUpdateWithoutServiceInput: ServiceAndCategoryUpdateWithoutServiceInput; - ServiceAndCategoryWithoutServiceFilter: ServiceAndCategoryWithoutServiceFilter; - ServiceCreateCenterRelationInput: ServiceCreateCenterRelationInput; - ServiceCreateFeedbacksRelationInput: ServiceCreateFeedbacksRelationInput; - ServiceCreateImageFileRelationInput: ServiceCreateImageFileRelationInput; - ServiceCreateInput: ServiceCreateInput; - ServiceCreateManagedServiceRelationInput: ServiceCreateManagedServiceRelationInput; - ServiceCreateMilestoneRelationInput: ServiceCreateMilestoneRelationInput; - ServiceCreateOrderRelationInput: ServiceCreateOrderRelationInput; - ServiceCreateScheduleRelationInput: ServiceCreateScheduleRelationInput; - ServiceCreateServiceAndCategoryRelationInput: ServiceCreateServiceAndCategoryRelationInput; - ServiceCreateUserRelationInput: ServiceCreateUserRelationInput; - ServiceCreateWithoutCenterInput: ServiceCreateWithoutCenterInput; - ServiceCreateWithoutFeedbacksInput: ServiceCreateWithoutFeedbacksInput; - ServiceCreateWithoutImageFileInput: ServiceCreateWithoutImageFileInput; - ServiceCreateWithoutManagedServiceInput: ServiceCreateWithoutManagedServiceInput; - ServiceCreateWithoutOrderInput: ServiceCreateWithoutOrderInput; - ServiceCreateWithoutServiceAndCategoryInput: ServiceCreateWithoutServiceAndCategoryInput; - ServiceCreateWithoutUserInput: ServiceCreateWithoutUserInput; - ServiceCreateWithoutWorkshopInput: ServiceCreateWithoutWorkshopInput; - ServiceCreateWithoutWorkshopOrganizationInput: ServiceCreateWithoutWorkshopOrganizationInput; - ServiceCreateWorkshopOrganizationRelationInput: ServiceCreateWorkshopOrganizationRelationInput; - ServiceCreateWorkshopRelationInput: ServiceCreateWorkshopRelationInput; - ServiceFeedback: ResolverTypeWrapper; - ServiceFeedbackCreateServiceRelationInput: ServiceFeedbackCreateServiceRelationInput; - ServiceFeedbackCreateUserRelationInput: ServiceFeedbackCreateUserRelationInput; - ServiceFeedbackCreateWithoutServiceInput: ServiceFeedbackCreateWithoutServiceInput; - ServiceFeedbackCreateWithoutUserInput: ServiceFeedbackCreateWithoutUserInput; - ServiceFeedbackFilter: ServiceFeedbackFilter; - ServiceFeedbackListFilter: ServiceFeedbackListFilter; - ServiceFeedbackOrderBy: ServiceFeedbackOrderBy; - ServiceFeedbackUniqueFilter: ServiceFeedbackUniqueFilter; - ServiceFeedbackUpdateServiceRelationInput: ServiceFeedbackUpdateServiceRelationInput; - ServiceFeedbackUpdateUserRelationInput: ServiceFeedbackUpdateUserRelationInput; - ServiceFeedbackUpdateWithoutServiceInput: ServiceFeedbackUpdateWithoutServiceInput; - ServiceFeedbackUpdateWithoutUserInput: ServiceFeedbackUpdateWithoutUserInput; - ServiceFeedbackWithoutServiceFilter: ServiceFeedbackWithoutServiceFilter; - ServiceFeedbackWithoutUserFilter: ServiceFeedbackWithoutUserFilter; - ServiceFilter: ServiceFilter; - ServiceListFilter: ServiceListFilter; - ServiceMeetingRoom: ResolverTypeWrapper; - ServiceMeetingRoomCreateWithoutChattingRoomInput: ServiceMeetingRoomCreateWithoutChattingRoomInput; - ServiceMeetingRoomFilter: ServiceMeetingRoomFilter; - ServiceMeetingRoomOrderBy: ServiceMeetingRoomOrderBy; - ServiceMeetingRoomUniqueFilter: ServiceMeetingRoomUniqueFilter; - ServiceMeetingRoomUpdateWithoutChattingRoomInput: ServiceMeetingRoomUpdateWithoutChattingRoomInput; - ServiceOrderBy: ServiceOrderBy; - ServiceUniqueFilter: ServiceUniqueFilter; - ServiceUpdateCenterRelationInput: ServiceUpdateCenterRelationInput; - ServiceUpdateFeedbacksRelationInput: ServiceUpdateFeedbacksRelationInput; - ServiceUpdateFeedbacksRelationInputCreateMany: ServiceUpdateFeedbacksRelationInputCreateMany; - ServiceUpdateFeedbacksRelationInputUpdate: ServiceUpdateFeedbacksRelationInputUpdate; - ServiceUpdateFeedbacksRelationInputUpdateMany: ServiceUpdateFeedbacksRelationInputUpdateMany; - ServiceUpdateImageFileRelationInput: ServiceUpdateImageFileRelationInput; - ServiceUpdateInput: ServiceUpdateInput; - ServiceUpdateManagedServiceRelationInput: ServiceUpdateManagedServiceRelationInput; - ServiceUpdateManagedServiceRelationInputCreateMany: ServiceUpdateManagedServiceRelationInputCreateMany; - ServiceUpdateManagedServiceRelationInputUpdate: ServiceUpdateManagedServiceRelationInputUpdate; - ServiceUpdateManagedServiceRelationInputUpdateMany: ServiceUpdateManagedServiceRelationInputUpdateMany; - ServiceUpdateMilestoneRelationInput: ServiceUpdateMilestoneRelationInput; - ServiceUpdateMilestoneRelationInputCreateMany: ServiceUpdateMilestoneRelationInputCreateMany; - ServiceUpdateMilestoneRelationInputUpdate: ServiceUpdateMilestoneRelationInputUpdate; - ServiceUpdateMilestoneRelationInputUpdateMany: ServiceUpdateMilestoneRelationInputUpdateMany; - ServiceUpdateOrderRelationInput: ServiceUpdateOrderRelationInput; - ServiceUpdateOrderRelationInputCreateMany: ServiceUpdateOrderRelationInputCreateMany; - ServiceUpdateOrderRelationInputUpdate: ServiceUpdateOrderRelationInputUpdate; - ServiceUpdateOrderRelationInputUpdateMany: ServiceUpdateOrderRelationInputUpdateMany; - ServiceUpdateScheduleRelationInput: ServiceUpdateScheduleRelationInput; - ServiceUpdateScheduleRelationInputCreateMany: ServiceUpdateScheduleRelationInputCreateMany; - ServiceUpdateScheduleRelationInputUpdate: ServiceUpdateScheduleRelationInputUpdate; - ServiceUpdateScheduleRelationInputUpdateMany: ServiceUpdateScheduleRelationInputUpdateMany; - ServiceUpdateServiceAndCategoryRelationInput: ServiceUpdateServiceAndCategoryRelationInput; - ServiceUpdateServiceAndCategoryRelationInputCreateMany: ServiceUpdateServiceAndCategoryRelationInputCreateMany; - ServiceUpdateServiceAndCategoryRelationInputUpdate: ServiceUpdateServiceAndCategoryRelationInputUpdate; - ServiceUpdateServiceAndCategoryRelationInputUpdateMany: ServiceUpdateServiceAndCategoryRelationInputUpdateMany; - ServiceUpdateUserRelationInput: ServiceUpdateUserRelationInput; - ServiceUpdateWithoutCenterInput: ServiceUpdateWithoutCenterInput; - ServiceUpdateWithoutFeedbacksInput: ServiceUpdateWithoutFeedbacksInput; - ServiceUpdateWithoutImageFileInput: ServiceUpdateWithoutImageFileInput; - ServiceUpdateWithoutManagedServiceInput: ServiceUpdateWithoutManagedServiceInput; - ServiceUpdateWithoutOrderInput: ServiceUpdateWithoutOrderInput; - ServiceUpdateWithoutUserInput: ServiceUpdateWithoutUserInput; - ServiceUpdateWithoutWorkshopInput: ServiceUpdateWithoutWorkshopInput; - ServiceUpdateWithoutWorkshopOrganizationInput: ServiceUpdateWithoutWorkshopOrganizationInput; - ServiceUpdateWorkshopOrganizationRelationInput: ServiceUpdateWorkshopOrganizationRelationInput; - ServiceUpdateWorkshopOrganizationRelationInputCreateMany: ServiceUpdateWorkshopOrganizationRelationInputCreateMany; - ServiceUpdateWorkshopOrganizationRelationInputUpdate: ServiceUpdateWorkshopOrganizationRelationInputUpdate; - ServiceUpdateWorkshopOrganizationRelationInputUpdateMany: ServiceUpdateWorkshopOrganizationRelationInputUpdateMany; - ServiceUpdateWorkshopRelationInput: ServiceUpdateWorkshopRelationInput; - ServiceUpdateWorkshopRelationInputCreateMany: ServiceUpdateWorkshopRelationInputCreateMany; - ServiceUpdateWorkshopRelationInputUpdate: ServiceUpdateWorkshopRelationInputUpdate; - ServiceUpdateWorkshopRelationInputUpdateMany: ServiceUpdateWorkshopRelationInputUpdateMany; - ServiceWithoutCenterFilter: ServiceWithoutCenterFilter; - ServiceWithoutImageFileFilter: ServiceWithoutImageFileFilter; - ServiceWithoutUserFilter: ServiceWithoutUserFilter; - String: ResolverTypeWrapper; - StringFilter: StringFilter; - StringFilterMode: StringFilterMode; - SubCategory: ResolverTypeWrapper; - SubCategoryCreateCategoryRelationInput: SubCategoryCreateCategoryRelationInput; - SubCategoryCreateInput: SubCategoryCreateInput; - SubCategoryCreateServiceAndCategoryRelationInput: SubCategoryCreateServiceAndCategoryRelationInput; - SubCategoryCreateWithoutCategoryInput: SubCategoryCreateWithoutCategoryInput; - SubCategoryCreateWithoutServiceAndCategoryInput: SubCategoryCreateWithoutServiceAndCategoryInput; - SubCategoryFilter: SubCategoryFilter; - SubCategoryListFilter: SubCategoryListFilter; - SubCategoryOrderBy: SubCategoryOrderBy; - SubCategoryUniqueFilter: SubCategoryUniqueFilter; - SubCategoryUpdateCategoryRelationInput: SubCategoryUpdateCategoryRelationInput; - SubCategoryUpdateWithoutServiceAndCategoryInput: SubCategoryUpdateWithoutServiceAndCategoryInput; - Upload: ResolverTypeWrapper; - UploadedFile: ResolverTypeWrapper; - UploadedFileCreateCenterRelationInput: UploadedFileCreateCenterRelationInput; - UploadedFileCreateServiceRelationInput: UploadedFileCreateServiceRelationInput; - UploadedFileCreateUserRelationInput: UploadedFileCreateUserRelationInput; - UploadedFileCreateWithoutCenterInput: UploadedFileCreateWithoutCenterInput; - UploadedFileCreateWithoutServiceInput: UploadedFileCreateWithoutServiceInput; - UploadedFileCreateWithoutUserInput: UploadedFileCreateWithoutUserInput; - UploadedFileCreateWithoutWorkshopInput: UploadedFileCreateWithoutWorkshopInput; - UploadedFileCreateWorkshopRelationInput: UploadedFileCreateWorkshopRelationInput; - UploadedFileFilter: UploadedFileFilter; - UploadedFileListFilter: UploadedFileListFilter; - UploadedFileOrderBy: UploadedFileOrderBy; - UploadedFileType: UploadedFileType; - UploadedFileTypeFilter: UploadedFileTypeFilter; - UploadedFileUniqueFilter: UploadedFileUniqueFilter; - UploadedFileUpdateCenterRelationInput: UploadedFileUpdateCenterRelationInput; - UploadedFileUpdateCenterRelationInputCreateMany: UploadedFileUpdateCenterRelationInputCreateMany; - UploadedFileUpdateCenterRelationInputUpdate: UploadedFileUpdateCenterRelationInputUpdate; - UploadedFileUpdateCenterRelationInputUpdateMany: UploadedFileUpdateCenterRelationInputUpdateMany; - UploadedFileUpdateServiceRelationInput: UploadedFileUpdateServiceRelationInput; - UploadedFileUpdateServiceRelationInputCreateMany: UploadedFileUpdateServiceRelationInputCreateMany; - UploadedFileUpdateServiceRelationInputUpdate: UploadedFileUpdateServiceRelationInputUpdate; - UploadedFileUpdateServiceRelationInputUpdateMany: UploadedFileUpdateServiceRelationInputUpdateMany; - UploadedFileUpdateUserRelationInput: UploadedFileUpdateUserRelationInput; - UploadedFileUpdateWithoutCenterInput: UploadedFileUpdateWithoutCenterInput; - UploadedFileUpdateWithoutServiceInput: UploadedFileUpdateWithoutServiceInput; - UploadedFileUpdateWithoutUserInput: UploadedFileUpdateWithoutUserInput; - UploadedFileUpdateWithoutWorkshopInput: UploadedFileUpdateWithoutWorkshopInput; - UploadedFileUpdateWorkshopRelationInput: UploadedFileUpdateWorkshopRelationInput; - UploadedFileUpdateWorkshopRelationInputCreateMany: UploadedFileUpdateWorkshopRelationInputCreateMany; - UploadedFileUpdateWorkshopRelationInputUpdate: UploadedFileUpdateWorkshopRelationInputUpdate; - UploadedFileUpdateWorkshopRelationInputUpdateMany: UploadedFileUpdateWorkshopRelationInputUpdateMany; - UploadedFileWithoutUserFilter: UploadedFileWithoutUserFilter; - User: ResolverTypeWrapper; - UserCreateCenterRelationInput: UserCreateCenterRelationInput; - UserCreateCenterStaffChatRoomRelationInput: UserCreateCenterStaffChatRoomRelationInput; - UserCreateCenterStaffRelationInput: UserCreateCenterStaffRelationInput; - UserCreateCustomerChatRoomRelationInput: UserCreateCustomerChatRoomRelationInput; - UserCreateFilesRelationInput: UserCreateFilesRelationInput; - UserCreateOrdersRelationInput: UserCreateOrdersRelationInput; - UserCreateSendingMessageRelationInput: UserCreateSendingMessageRelationInput; - UserCreateServiceFeedbacksRelationInput: UserCreateServiceFeedbacksRelationInput; - UserCreateServiceRelationInput: UserCreateServiceRelationInput; - UserCreateWithoutCenterInput: UserCreateWithoutCenterInput; - UserCreateWithoutCenterStaffChatRoomInput: UserCreateWithoutCenterStaffChatRoomInput; - UserCreateWithoutCenterStaffInput: UserCreateWithoutCenterStaffInput; - UserCreateWithoutCustomerChatRoomInput: UserCreateWithoutCustomerChatRoomInput; - UserCreateWithoutFilesInput: UserCreateWithoutFilesInput; - UserCreateWithoutOrdersInput: UserCreateWithoutOrdersInput; - UserCreateWithoutSendingMessageInput: UserCreateWithoutSendingMessageInput; - UserCreateWithoutServiceFeedbacksInput: UserCreateWithoutServiceFeedbacksInput; - UserCreateWithoutServiceInput: UserCreateWithoutServiceInput; - UserCreateWithoutWorkshopSubscriptionInput: UserCreateWithoutWorkshopSubscriptionInput; - UserCreateWorkshopSubscriptionRelationInput: UserCreateWorkshopSubscriptionRelationInput; - UserFilter: UserFilter; - UserOrderBy: UserOrderBy; - UserUniqueFilter: UserUniqueFilter; - UserUpdateCenterRelationInput: UserUpdateCenterRelationInput; - UserUpdateCenterStaffChatRoomRelationInput: UserUpdateCenterStaffChatRoomRelationInput; - UserUpdateCenterStaffChatRoomRelationInputCreateMany: UserUpdateCenterStaffChatRoomRelationInputCreateMany; - UserUpdateCenterStaffChatRoomRelationInputUpdate: UserUpdateCenterStaffChatRoomRelationInputUpdate; - UserUpdateCenterStaffChatRoomRelationInputUpdateMany: UserUpdateCenterStaffChatRoomRelationInputUpdateMany; - UserUpdateCenterStaffRelationInput: UserUpdateCenterStaffRelationInput; - UserUpdateCustomerChatRoomRelationInput: UserUpdateCustomerChatRoomRelationInput; - UserUpdateCustomerChatRoomRelationInputCreateMany: UserUpdateCustomerChatRoomRelationInputCreateMany; - UserUpdateCustomerChatRoomRelationInputUpdate: UserUpdateCustomerChatRoomRelationInputUpdate; - UserUpdateCustomerChatRoomRelationInputUpdateMany: UserUpdateCustomerChatRoomRelationInputUpdateMany; - UserUpdateFilesRelationInput: UserUpdateFilesRelationInput; - UserUpdateFilesRelationInputCreateMany: UserUpdateFilesRelationInputCreateMany; - UserUpdateFilesRelationInputUpdate: UserUpdateFilesRelationInputUpdate; - UserUpdateFilesRelationInputUpdateMany: UserUpdateFilesRelationInputUpdateMany; - UserUpdateInput: UserUpdateInput; - UserUpdateOrdersRelationInput: UserUpdateOrdersRelationInput; - UserUpdateOrdersRelationInputCreateMany: UserUpdateOrdersRelationInputCreateMany; - UserUpdateOrdersRelationInputUpdate: UserUpdateOrdersRelationInputUpdate; - UserUpdateOrdersRelationInputUpdateMany: UserUpdateOrdersRelationInputUpdateMany; - UserUpdateSendingMessageRelationInput: UserUpdateSendingMessageRelationInput; - UserUpdateSendingMessageRelationInputCreateMany: UserUpdateSendingMessageRelationInputCreateMany; - UserUpdateSendingMessageRelationInputUpdate: UserUpdateSendingMessageRelationInputUpdate; - UserUpdateSendingMessageRelationInputUpdateMany: UserUpdateSendingMessageRelationInputUpdateMany; - UserUpdateServiceFeedbacksRelationInput: UserUpdateServiceFeedbacksRelationInput; - UserUpdateServiceFeedbacksRelationInputCreateMany: UserUpdateServiceFeedbacksRelationInputCreateMany; - UserUpdateServiceFeedbacksRelationInputUpdate: UserUpdateServiceFeedbacksRelationInputUpdate; - UserUpdateServiceFeedbacksRelationInputUpdateMany: UserUpdateServiceFeedbacksRelationInputUpdateMany; - UserUpdateServiceRelationInput: UserUpdateServiceRelationInput; - UserUpdateServiceRelationInputCreateMany: UserUpdateServiceRelationInputCreateMany; - UserUpdateServiceRelationInputUpdate: UserUpdateServiceRelationInputUpdate; - UserUpdateServiceRelationInputUpdateMany: UserUpdateServiceRelationInputUpdateMany; - UserUpdateWithoutCenterInput: UserUpdateWithoutCenterInput; - UserUpdateWithoutCenterStaffChatRoomInput: UserUpdateWithoutCenterStaffChatRoomInput; - UserUpdateWithoutCenterStaffInput: UserUpdateWithoutCenterStaffInput; - UserUpdateWithoutCustomerChatRoomInput: UserUpdateWithoutCustomerChatRoomInput; - UserUpdateWithoutFilesInput: UserUpdateWithoutFilesInput; - UserUpdateWithoutOrdersInput: UserUpdateWithoutOrdersInput; - UserUpdateWithoutSendingMessageInput: UserUpdateWithoutSendingMessageInput; - UserUpdateWithoutServiceFeedbacksInput: UserUpdateWithoutServiceFeedbacksInput; - UserUpdateWithoutServiceInput: UserUpdateWithoutServiceInput; - UserUpdateWithoutWorkshopSubscriptionInput: UserUpdateWithoutWorkshopSubscriptionInput; - UserUpdateWorkshopSubscriptionRelationInput: UserUpdateWorkshopSubscriptionRelationInput; - UserUpdateWorkshopSubscriptionRelationInputCreateMany: UserUpdateWorkshopSubscriptionRelationInputCreateMany; - UserUpdateWorkshopSubscriptionRelationInputUpdate: UserUpdateWorkshopSubscriptionRelationInputUpdate; - UserUpdateWorkshopSubscriptionRelationInputUpdateMany: UserUpdateWorkshopSubscriptionRelationInputUpdateMany; - Workshop: ResolverTypeWrapper; - WorkshopCreateImageFileRelationInput: WorkshopCreateImageFileRelationInput; - WorkshopCreateInput: WorkshopCreateInput; - WorkshopCreateOrganizationRelationInput: WorkshopCreateOrganizationRelationInput; - WorkshopCreateServiceRelationInput: WorkshopCreateServiceRelationInput; - WorkshopCreateStaffRelationInput: WorkshopCreateStaffRelationInput; - WorkshopCreateSubscriptionRelationInput: WorkshopCreateSubscriptionRelationInput; - WorkshopCreateWithoutImageFileInput: WorkshopCreateWithoutImageFileInput; - WorkshopCreateWithoutOrganizationInput: WorkshopCreateWithoutOrganizationInput; - WorkshopCreateWithoutServiceInput: WorkshopCreateWithoutServiceInput; - WorkshopCreateWithoutStaffInput: WorkshopCreateWithoutStaffInput; - WorkshopCreateWithoutSubscriptionInput: WorkshopCreateWithoutSubscriptionInput; - WorkshopCreateWorkshopMeetingRoomRelationInput: WorkshopCreateWorkshopMeetingRoomRelationInput; - WorkshopFilter: WorkshopFilter; - WorkshopListFilter: WorkshopListFilter; - WorkshopMeetingRoomCreateWithoutWorkshopInput: WorkshopMeetingRoomCreateWithoutWorkshopInput; - WorkshopMeetingRoomFilter: WorkshopMeetingRoomFilter; - WorkshopMeetingRoomOrderBy: WorkshopMeetingRoomOrderBy; - WorkshopMeetingRoomUniqueFilter: WorkshopMeetingRoomUniqueFilter; - WorkshopMeetingRoomUpdateWithoutWorkshopInput: WorkshopMeetingRoomUpdateWithoutWorkshopInput; - WorkshopOrderBy: WorkshopOrderBy; - WorkshopOrganization: ResolverTypeWrapper; - WorkshopOrganizationCreateServiceRelationInput: WorkshopOrganizationCreateServiceRelationInput; - WorkshopOrganizationCreateWithoutServiceInput: WorkshopOrganizationCreateWithoutServiceInput; - WorkshopOrganizationCreateWithoutWorkshopInput: WorkshopOrganizationCreateWithoutWorkshopInput; - WorkshopOrganizationCreateWorkshopRelationInput: WorkshopOrganizationCreateWorkshopRelationInput; - WorkshopOrganizationFilter: WorkshopOrganizationFilter; - WorkshopOrganizationListFilter: WorkshopOrganizationListFilter; - WorkshopOrganizationOrderBy: WorkshopOrganizationOrderBy; - WorkshopOrganizationUniqueFilter: WorkshopOrganizationUniqueFilter; - WorkshopOrganizationUpdateServiceRelationInput: WorkshopOrganizationUpdateServiceRelationInput; - WorkshopOrganizationUpdateWithoutServiceInput: WorkshopOrganizationUpdateWithoutServiceInput; - WorkshopOrganizationUpdateWithoutWorkshopInput: WorkshopOrganizationUpdateWithoutWorkshopInput; - WorkshopOrganizationUpdateWorkshopRelationInput: WorkshopOrganizationUpdateWorkshopRelationInput; - WorkshopOrganizationWithoutServiceFilter: WorkshopOrganizationWithoutServiceFilter; - WorkshopOrganizationWithoutWorkshopFilter: WorkshopOrganizationWithoutWorkshopFilter; - WorkshopSubscription: ResolverTypeWrapper; - WorkshopSubscriptionCreateUserRelationInput: WorkshopSubscriptionCreateUserRelationInput; - WorkshopSubscriptionCreateWithoutUserInput: WorkshopSubscriptionCreateWithoutUserInput; - WorkshopSubscriptionCreateWithoutWorkshopInput: WorkshopSubscriptionCreateWithoutWorkshopInput; - WorkshopSubscriptionCreateWorkshopRelationInput: WorkshopSubscriptionCreateWorkshopRelationInput; - WorkshopSubscriptionFilter: WorkshopSubscriptionFilter; - WorkshopSubscriptionListFilter: WorkshopSubscriptionListFilter; - WorkshopSubscriptionOrderBy: WorkshopSubscriptionOrderBy; - WorkshopSubscriptionUniqueFilter: WorkshopSubscriptionUniqueFilter; - WorkshopSubscriptionUpdateUserRelationInput: WorkshopSubscriptionUpdateUserRelationInput; - WorkshopSubscriptionUpdateWithoutUserInput: WorkshopSubscriptionUpdateWithoutUserInput; - WorkshopSubscriptionUpdateWithoutWorkshopInput: WorkshopSubscriptionUpdateWithoutWorkshopInput; - WorkshopSubscriptionUpdateWorkshopRelationInput: WorkshopSubscriptionUpdateWorkshopRelationInput; - WorkshopSubscriptionWithoutUserFilter: WorkshopSubscriptionWithoutUserFilter; - WorkshopSubscriptionWithoutWorkshopFilter: WorkshopSubscriptionWithoutWorkshopFilter; - WorkshopUniqueFilter: WorkshopUniqueFilter; - WorkshopUpdateImageFileRelationInput: WorkshopUpdateImageFileRelationInput; - WorkshopUpdateInput: WorkshopUpdateInput; - WorkshopUpdateOrganizationRelationInput: WorkshopUpdateOrganizationRelationInput; - WorkshopUpdateOrganizationRelationInputCreateMany: WorkshopUpdateOrganizationRelationInputCreateMany; - WorkshopUpdateOrganizationRelationInputUpdate: WorkshopUpdateOrganizationRelationInputUpdate; - WorkshopUpdateOrganizationRelationInputUpdateMany: WorkshopUpdateOrganizationRelationInputUpdateMany; - WorkshopUpdateServiceRelationInput: WorkshopUpdateServiceRelationInput; - WorkshopUpdateStaffRelationInput: WorkshopUpdateStaffRelationInput; - WorkshopUpdateSubscriptionRelationInput: WorkshopUpdateSubscriptionRelationInput; - WorkshopUpdateSubscriptionRelationInputCreateMany: WorkshopUpdateSubscriptionRelationInputCreateMany; - WorkshopUpdateSubscriptionRelationInputUpdate: WorkshopUpdateSubscriptionRelationInputUpdate; - WorkshopUpdateSubscriptionRelationInputUpdateMany: WorkshopUpdateSubscriptionRelationInputUpdateMany; - WorkshopUpdateWithoutImageFileInput: WorkshopUpdateWithoutImageFileInput; - WorkshopUpdateWithoutOrganizationInput: WorkshopUpdateWithoutOrganizationInput; - WorkshopUpdateWithoutServiceInput: WorkshopUpdateWithoutServiceInput; - WorkshopUpdateWithoutStaffInput: WorkshopUpdateWithoutStaffInput; - WorkshopUpdateWithoutSubscriptionInput: WorkshopUpdateWithoutSubscriptionInput; - WorkshopUpdateWorkshopMeetingRoomRelationInput: WorkshopUpdateWorkshopMeetingRoomRelationInput; - WorkshopWithoutImageFileFilter: WorkshopWithoutImageFileFilter; - WorkshopWithoutServiceFilter: WorkshopWithoutServiceFilter; - WorkshopWithoutStaffFilter: WorkshopWithoutStaffFilter; -}; + Boolean: ResolverTypeWrapper + BooleanFilter: BooleanFilter + Category: ResolverTypeWrapper + CategoryCreateInput: CategoryCreateInput + CategoryCreateSubCategoryRelationInput: CategoryCreateSubCategoryRelationInput + CategoryCreateWithoutSubCategoryInput: CategoryCreateWithoutSubCategoryInput + CategoryFilter: CategoryFilter + CategoryOrderBy: CategoryOrderBy + CategoryUniqueFilter: CategoryUniqueFilter + CategoryUpdateWithoutSubCategoryInput: CategoryUpdateWithoutSubCategoryInput + Center: ResolverTypeWrapper
+ CenterCreateCenterOwnerRelationInput: CenterCreateCenterOwnerRelationInput + CenterCreateCenterStaffRelationInput: CenterCreateCenterStaffRelationInput + CenterCreateChatRoomRelationInput: CenterCreateChatRoomRelationInput + CenterCreateInput: CenterCreateInput + CenterCreateLogoFileRelationInput: CenterCreateLogoFileRelationInput + CenterCreateResumeRelationInput: CenterCreateResumeRelationInput + CenterCreateServicesRelationInput: CenterCreateServicesRelationInput + CenterCreateWithoutCenterOwnerInput: CenterCreateWithoutCenterOwnerInput + CenterCreateWithoutCenterStaffInput: CenterCreateWithoutCenterStaffInput + CenterCreateWithoutChatRoomInput: CenterCreateWithoutChatRoomInput + CenterCreateWithoutLogoFileInput: CenterCreateWithoutLogoFileInput + CenterCreateWithoutServicesInput: CenterCreateWithoutServicesInput + CenterFilter: CenterFilter + CenterListFilter: CenterListFilter + CenterOrderBy: CenterOrderBy + CenterStaff: ResolverTypeWrapper + CenterStaffCreateCenterRelationInput: CenterStaffCreateCenterRelationInput + CenterStaffCreateCreatedWorkshopRelationInput: CenterStaffCreateCreatedWorkshopRelationInput + CenterStaffCreateInput: CenterStaffCreateInput + CenterStaffCreateManagedServiceRelationInput: CenterStaffCreateManagedServiceRelationInput + CenterStaffCreateStaffRelationInput: CenterStaffCreateStaffRelationInput + CenterStaffCreateWithoutCenterInput: CenterStaffCreateWithoutCenterInput + CenterStaffCreateWithoutCreatedWorkshopInput: CenterStaffCreateWithoutCreatedWorkshopInput + CenterStaffCreateWithoutManagedServiceInput: CenterStaffCreateWithoutManagedServiceInput + CenterStaffCreateWithoutStaffInput: CenterStaffCreateWithoutStaffInput + CenterStaffFilter: CenterStaffFilter + CenterStaffListFilter: CenterStaffListFilter + CenterStaffOrderBy: CenterStaffOrderBy + CenterStaffUniqueFilter: CenterStaffUniqueFilter + CenterStaffUpdateCenterRelationInput: CenterStaffUpdateCenterRelationInput + CenterStaffUpdateCreatedWorkshopRelationInput: CenterStaffUpdateCreatedWorkshopRelationInput + CenterStaffUpdateCreatedWorkshopRelationInputCreateMany: CenterStaffUpdateCreatedWorkshopRelationInputCreateMany + CenterStaffUpdateCreatedWorkshopRelationInputUpdate: CenterStaffUpdateCreatedWorkshopRelationInputUpdate + CenterStaffUpdateCreatedWorkshopRelationInputUpdateMany: CenterStaffUpdateCreatedWorkshopRelationInputUpdateMany + CenterStaffUpdateInput: CenterStaffUpdateInput + CenterStaffUpdateManagedServiceRelationInput: CenterStaffUpdateManagedServiceRelationInput + CenterStaffUpdateManagedServiceRelationInputCreateMany: CenterStaffUpdateManagedServiceRelationInputCreateMany + CenterStaffUpdateManagedServiceRelationInputUpdate: CenterStaffUpdateManagedServiceRelationInputUpdate + CenterStaffUpdateManagedServiceRelationInputUpdateMany: CenterStaffUpdateManagedServiceRelationInputUpdateMany + CenterStaffUpdateStaffRelationInput: CenterStaffUpdateStaffRelationInput + CenterStaffUpdateWithoutCenterInput: CenterStaffUpdateWithoutCenterInput + CenterStaffUpdateWithoutCreatedWorkshopInput: CenterStaffUpdateWithoutCreatedWorkshopInput + CenterStaffUpdateWithoutManagedServiceInput: CenterStaffUpdateWithoutManagedServiceInput + CenterStaffUpdateWithoutStaffInput: CenterStaffUpdateWithoutStaffInput + CenterStaffWithoutCenterFilter: CenterStaffWithoutCenterFilter + CenterStatus: CenterStatus + CenterStatusFilter: CenterStatusFilter + CenterUniqueFilter: CenterUniqueFilter + CenterUpdateCenterOwnerRelationInput: CenterUpdateCenterOwnerRelationInput + CenterUpdateCenterStaffRelationInput: CenterUpdateCenterStaffRelationInput + CenterUpdateCenterStaffRelationInputCreateMany: CenterUpdateCenterStaffRelationInputCreateMany + CenterUpdateCenterStaffRelationInputUpdate: CenterUpdateCenterStaffRelationInputUpdate + CenterUpdateCenterStaffRelationInputUpdateMany: CenterUpdateCenterStaffRelationInputUpdateMany + CenterUpdateChatRoomRelationInput: CenterUpdateChatRoomRelationInput + CenterUpdateChatRoomRelationInputCreateMany: CenterUpdateChatRoomRelationInputCreateMany + CenterUpdateChatRoomRelationInputUpdate: CenterUpdateChatRoomRelationInputUpdate + CenterUpdateChatRoomRelationInputUpdateMany: CenterUpdateChatRoomRelationInputUpdateMany + CenterUpdateInput: CenterUpdateInput + CenterUpdateLogoFileRelationInput: CenterUpdateLogoFileRelationInput + CenterUpdateResumeRelationInput: CenterUpdateResumeRelationInput + CenterUpdateResumeRelationInputCreateMany: CenterUpdateResumeRelationInputCreateMany + CenterUpdateResumeRelationInputUpdate: CenterUpdateResumeRelationInputUpdate + CenterUpdateResumeRelationInputUpdateMany: CenterUpdateResumeRelationInputUpdateMany + CenterUpdateServicesRelationInput: CenterUpdateServicesRelationInput + CenterUpdateServicesRelationInputCreateMany: CenterUpdateServicesRelationInputCreateMany + CenterUpdateServicesRelationInputUpdate: CenterUpdateServicesRelationInputUpdate + CenterUpdateServicesRelationInputUpdateMany: CenterUpdateServicesRelationInputUpdateMany + CenterUpdateWithoutCenterOwnerInput: CenterUpdateWithoutCenterOwnerInput + CenterUpdateWithoutCenterStaffInput: CenterUpdateWithoutCenterStaffInput + CenterUpdateWithoutChatRoomInput: CenterUpdateWithoutChatRoomInput + CenterUpdateWithoutLogoFileInput: CenterUpdateWithoutLogoFileInput + CenterUpdateWithoutServicesInput: CenterUpdateWithoutServicesInput + CenterWithoutLogoFileFilter: CenterWithoutLogoFileFilter + ChatRoom: ResolverTypeWrapper + ChatRoomCreateCenterRelationInput: ChatRoomCreateCenterRelationInput + ChatRoomCreateCenterStaffRelationInput: ChatRoomCreateCenterStaffRelationInput + ChatRoomCreateCustomerRelationInput: ChatRoomCreateCustomerRelationInput + ChatRoomCreateMeetingRoomRelationInput: ChatRoomCreateMeetingRoomRelationInput + ChatRoomCreateMessageRelationInput: ChatRoomCreateMessageRelationInput + ChatRoomCreateWithoutCenterInput: ChatRoomCreateWithoutCenterInput + ChatRoomCreateWithoutCenterStaffInput: ChatRoomCreateWithoutCenterStaffInput + ChatRoomCreateWithoutCustomerInput: ChatRoomCreateWithoutCustomerInput + ChatRoomCreateWithoutMessageInput: ChatRoomCreateWithoutMessageInput + ChatRoomFilter: ChatRoomFilter + ChatRoomListFilter: ChatRoomListFilter + ChatRoomOrderBy: ChatRoomOrderBy + ChatRoomType: ChatRoomType + ChatRoomTypeFilter: ChatRoomTypeFilter + ChatRoomUniqueFilter: ChatRoomUniqueFilter + ChatRoomUpdateCenterRelationInput: ChatRoomUpdateCenterRelationInput + ChatRoomUpdateCenterStaffRelationInput: ChatRoomUpdateCenterStaffRelationInput + ChatRoomUpdateCustomerRelationInput: ChatRoomUpdateCustomerRelationInput + ChatRoomUpdateMeetingRoomRelationInput: ChatRoomUpdateMeetingRoomRelationInput + ChatRoomUpdateMessageRelationInput: ChatRoomUpdateMessageRelationInput + ChatRoomUpdateMessageRelationInputCreateMany: ChatRoomUpdateMessageRelationInputCreateMany + ChatRoomUpdateMessageRelationInputUpdate: ChatRoomUpdateMessageRelationInputUpdate + ChatRoomUpdateMessageRelationInputUpdateMany: ChatRoomUpdateMessageRelationInputUpdateMany + ChatRoomUpdateWithoutCenterInput: ChatRoomUpdateWithoutCenterInput + ChatRoomUpdateWithoutCenterStaffInput: ChatRoomUpdateWithoutCenterStaffInput + ChatRoomUpdateWithoutCustomerInput: ChatRoomUpdateWithoutCustomerInput + ChatRoomUpdateWithoutMessageInput: ChatRoomUpdateWithoutMessageInput + ChatRoomWithoutCenterFilter: ChatRoomWithoutCenterFilter + ChatRoomWithoutCenterStaffFilter: ChatRoomWithoutCenterStaffFilter + ChatRoomWithoutCustomerFilter: ChatRoomWithoutCustomerFilter + DateTime: ResolverTypeWrapper + DateTimeFilter: DateTimeFilter + Float: ResolverTypeWrapper + FloatFilter: FloatFilter + ID: ResolverTypeWrapper + Int: ResolverTypeWrapper + IntFilter: IntFilter + Json: ResolverTypeWrapper + JsonFilter: JsonFilter + ManagedService: ResolverTypeWrapper + ManagedServiceCreateInput: ManagedServiceCreateInput + ManagedServiceCreateServiceRelationInput: ManagedServiceCreateServiceRelationInput + ManagedServiceCreateStaffRelationInput: ManagedServiceCreateStaffRelationInput + ManagedServiceCreateWithoutServiceInput: ManagedServiceCreateWithoutServiceInput + ManagedServiceCreateWithoutStaffInput: ManagedServiceCreateWithoutStaffInput + ManagedServiceFilter: ManagedServiceFilter + ManagedServiceListFilter: ManagedServiceListFilter + ManagedServiceOrderBy: ManagedServiceOrderBy + ManagedServiceUniqueFilter: ManagedServiceUniqueFilter + ManagedServiceUpdateServiceRelationInput: ManagedServiceUpdateServiceRelationInput + ManagedServiceUpdateStaffRelationInput: ManagedServiceUpdateStaffRelationInput + ManagedServiceUpdateWithoutServiceInput: ManagedServiceUpdateWithoutServiceInput + ManagedServiceUpdateWithoutStaffInput: ManagedServiceUpdateWithoutStaffInput + ManagedServiceWithoutServiceFilter: ManagedServiceWithoutServiceFilter + ManagedServiceWithoutStaffFilter: ManagedServiceWithoutStaffFilter + Message: ResolverTypeWrapper + MessageCreateChatRoomRelationInput: MessageCreateChatRoomRelationInput + MessageCreateSenderRelationInput: MessageCreateSenderRelationInput + MessageCreateWithoutChatRoomInput: MessageCreateWithoutChatRoomInput + MessageCreateWithoutSenderInput: MessageCreateWithoutSenderInput + MessageFilter: MessageFilter + MessageListFilter: MessageListFilter + MessageOrderBy: MessageOrderBy + MessageUniqueFilter: MessageUniqueFilter + MessageUpdateChatRoomRelationInput: MessageUpdateChatRoomRelationInput + MessageUpdateSenderRelationInput: MessageUpdateSenderRelationInput + MessageUpdateWithoutChatRoomInput: MessageUpdateWithoutChatRoomInput + MessageUpdateWithoutSenderInput: MessageUpdateWithoutSenderInput + MessageWithoutChatRoomFilter: MessageWithoutChatRoomFilter + MessageWithoutSenderFilter: MessageWithoutSenderFilter + Milestone: ResolverTypeWrapper + MilestoneCreateWithoutServiceInput: MilestoneCreateWithoutServiceInput + MilestoneFilter: MilestoneFilter + MilestoneListFilter: MilestoneListFilter + MilestoneOrderBy: MilestoneOrderBy + MilestoneUniqueFilter: MilestoneUniqueFilter + MilestoneUpdateWithoutServiceInput: MilestoneUpdateWithoutServiceInput + MilestoneWithoutServiceFilter: MilestoneWithoutServiceFilter + Mutation: ResolverTypeWrapper<{}> + Order: ResolverTypeWrapper + OrderBy: OrderBy + OrderCreateInput: OrderCreateInput + OrderCreatePaymentRelationInput: OrderCreatePaymentRelationInput + OrderCreateRefundTicketRelationInput: OrderCreateRefundTicketRelationInput + OrderCreateServiceRelationInput: OrderCreateServiceRelationInput + OrderCreateUserRelationInput: OrderCreateUserRelationInput + OrderCreateWithoutServiceInput: OrderCreateWithoutServiceInput + OrderCreateWithoutUserInput: OrderCreateWithoutUserInput + OrderFilter: OrderFilter + OrderListFilter: OrderListFilter + OrderOrderBy: OrderOrderBy + OrderStatus: OrderStatus + OrderStatusFilter: OrderStatusFilter + OrderUniqueFilter: OrderUniqueFilter + OrderUpdateInput: OrderUpdateInput + OrderUpdatePaymentRelationInput: OrderUpdatePaymentRelationInput + OrderUpdatePaymentRelationInputCreateMany: OrderUpdatePaymentRelationInputCreateMany + OrderUpdatePaymentRelationInputUpdate: OrderUpdatePaymentRelationInputUpdate + OrderUpdatePaymentRelationInputUpdateMany: OrderUpdatePaymentRelationInputUpdateMany + OrderUpdateRefundTicketRelationInput: OrderUpdateRefundTicketRelationInput + OrderUpdateServiceRelationInput: OrderUpdateServiceRelationInput + OrderUpdateUserRelationInput: OrderUpdateUserRelationInput + OrderUpdateWithoutServiceInput: OrderUpdateWithoutServiceInput + OrderUpdateWithoutUserInput: OrderUpdateWithoutUserInput + OrderWithoutServiceFilter: OrderWithoutServiceFilter + OrderWithoutUserFilter: OrderWithoutUserFilter + Payment: ResolverTypeWrapper + PaymentCreateWithoutOrderInput: PaymentCreateWithoutOrderInput + PaymentFilter: PaymentFilter + PaymentListFilter: PaymentListFilter + PaymentOrderBy: PaymentOrderBy + PaymentStatus: PaymentStatus + PaymentStatusFilter: PaymentStatusFilter + PaymentUniqueFilter: PaymentUniqueFilter + PaymentUpdateWithoutOrderInput: PaymentUpdateWithoutOrderInput + PaymentWithoutOrderFilter: PaymentWithoutOrderFilter + Query: ResolverTypeWrapper<{}> + RefundTicket: ResolverTypeWrapper + RefundTicketCreateWithoutOrderInput: RefundTicketCreateWithoutOrderInput + RefundTicketFilter: RefundTicketFilter + RefundTicketOrderBy: RefundTicketOrderBy + RefundTicketUniqueFilter: RefundTicketUniqueFilter + RefundTicketUpdateWithoutOrderInput: RefundTicketUpdateWithoutOrderInput + Resume: ResolverTypeWrapper + ResumeCreateResumeFileRelationInput: ResumeCreateResumeFileRelationInput + ResumeCreateWithoutCenterInput: ResumeCreateWithoutCenterInput + ResumeFile: ResolverTypeWrapper + ResumeFileCreateWithoutResumeInput: ResumeFileCreateWithoutResumeInput + ResumeFileFilter: ResumeFileFilter + ResumeFileListFilter: ResumeFileListFilter + ResumeFileOrderBy: ResumeFileOrderBy + ResumeFileUniqueFilter: ResumeFileUniqueFilter + ResumeFileUpdateWithoutResumeInput: ResumeFileUpdateWithoutResumeInput + ResumeFileWithoutResumeFilter: ResumeFileWithoutResumeFilter + ResumeFilter: ResumeFilter + ResumeListFilter: ResumeListFilter + ResumeOrderBy: ResumeOrderBy + ResumeStatus: ResumeStatus + ResumeStatusFilter: ResumeStatusFilter + ResumeUniqueFilter: ResumeUniqueFilter + ResumeUpdateResumeFileRelationInput: ResumeUpdateResumeFileRelationInput + ResumeUpdateResumeFileRelationInputCreateMany: ResumeUpdateResumeFileRelationInputCreateMany + ResumeUpdateResumeFileRelationInputUpdate: ResumeUpdateResumeFileRelationInputUpdate + ResumeUpdateResumeFileRelationInputUpdateMany: ResumeUpdateResumeFileRelationInputUpdateMany + ResumeUpdateWithoutCenterInput: ResumeUpdateWithoutCenterInput + ResumeWithoutCenterFilter: ResumeWithoutCenterFilter + Role: Role + RoleFilter: RoleFilter + Schedule: ResolverTypeWrapper + ScheduleCreateDatesRelationInput: ScheduleCreateDatesRelationInput + ScheduleCreateWithoutServiceInput: ScheduleCreateWithoutServiceInput + ScheduleDate: ResolverTypeWrapper + ScheduleDateCreateWithoutScheduleInput: ScheduleDateCreateWithoutScheduleInput + ScheduleDateFilter: ScheduleDateFilter + ScheduleDateListFilter: ScheduleDateListFilter + ScheduleDateOrderBy: ScheduleDateOrderBy + ScheduleDateUniqueFilter: ScheduleDateUniqueFilter + ScheduleDateUpdateWithoutScheduleInput: ScheduleDateUpdateWithoutScheduleInput + ScheduleDateWithoutScheduleFilter: ScheduleDateWithoutScheduleFilter + ScheduleFilter: ScheduleFilter + ScheduleListFilter: ScheduleListFilter + ScheduleOrderBy: ScheduleOrderBy + ScheduleStatus: ScheduleStatus + ScheduleStatusFilter: ScheduleStatusFilter + ScheduleUniqueFilter: ScheduleUniqueFilter + ScheduleUpdateDatesRelationInput: ScheduleUpdateDatesRelationInput + ScheduleUpdateDatesRelationInputCreateMany: ScheduleUpdateDatesRelationInputCreateMany + ScheduleUpdateDatesRelationInputUpdate: ScheduleUpdateDatesRelationInputUpdate + ScheduleUpdateDatesRelationInputUpdateMany: ScheduleUpdateDatesRelationInputUpdateMany + ScheduleUpdateWithoutServiceInput: ScheduleUpdateWithoutServiceInput + ScheduleWithoutServiceFilter: ScheduleWithoutServiceFilter + Service: ResolverTypeWrapper + ServiceAndCategory: ResolverTypeWrapper + ServiceAndCategoryCreateServiceRelationInput: ServiceAndCategoryCreateServiceRelationInput + ServiceAndCategoryCreateSubCategoryRelationInput: ServiceAndCategoryCreateSubCategoryRelationInput + ServiceAndCategoryCreateWithoutServiceInput: ServiceAndCategoryCreateWithoutServiceInput + ServiceAndCategoryCreateWithoutSubCategoryInput: ServiceAndCategoryCreateWithoutSubCategoryInput + ServiceAndCategoryFilter: ServiceAndCategoryFilter + ServiceAndCategoryListFilter: ServiceAndCategoryListFilter + ServiceAndCategoryOrderBy: ServiceAndCategoryOrderBy + ServiceAndCategoryUniqueFilter: ServiceAndCategoryUniqueFilter + ServiceAndCategoryUpdateSubCategoryRelationInput: ServiceAndCategoryUpdateSubCategoryRelationInput + ServiceAndCategoryUpdateWithoutServiceInput: ServiceAndCategoryUpdateWithoutServiceInput + ServiceAndCategoryWithoutServiceFilter: ServiceAndCategoryWithoutServiceFilter + ServiceCreateCenterRelationInput: ServiceCreateCenterRelationInput + ServiceCreateFeedbacksRelationInput: ServiceCreateFeedbacksRelationInput + ServiceCreateImageFileRelationInput: ServiceCreateImageFileRelationInput + ServiceCreateInput: ServiceCreateInput + ServiceCreateManagedServiceRelationInput: ServiceCreateManagedServiceRelationInput + ServiceCreateMilestoneRelationInput: ServiceCreateMilestoneRelationInput + ServiceCreateOrderRelationInput: ServiceCreateOrderRelationInput + ServiceCreateScheduleRelationInput: ServiceCreateScheduleRelationInput + ServiceCreateServiceAndCategoryRelationInput: ServiceCreateServiceAndCategoryRelationInput + ServiceCreateUserRelationInput: ServiceCreateUserRelationInput + ServiceCreateWithoutCenterInput: ServiceCreateWithoutCenterInput + ServiceCreateWithoutFeedbacksInput: ServiceCreateWithoutFeedbacksInput + ServiceCreateWithoutImageFileInput: ServiceCreateWithoutImageFileInput + ServiceCreateWithoutManagedServiceInput: ServiceCreateWithoutManagedServiceInput + ServiceCreateWithoutOrderInput: ServiceCreateWithoutOrderInput + ServiceCreateWithoutServiceAndCategoryInput: ServiceCreateWithoutServiceAndCategoryInput + ServiceCreateWithoutUserInput: ServiceCreateWithoutUserInput + ServiceCreateWithoutWorkshopInput: ServiceCreateWithoutWorkshopInput + ServiceCreateWithoutWorkshopOrganizationInput: ServiceCreateWithoutWorkshopOrganizationInput + ServiceCreateWorkshopOrganizationRelationInput: ServiceCreateWorkshopOrganizationRelationInput + ServiceCreateWorkshopRelationInput: ServiceCreateWorkshopRelationInput + ServiceFeedback: ResolverTypeWrapper + ServiceFeedbackCreateServiceRelationInput: ServiceFeedbackCreateServiceRelationInput + ServiceFeedbackCreateUserRelationInput: ServiceFeedbackCreateUserRelationInput + ServiceFeedbackCreateWithoutServiceInput: ServiceFeedbackCreateWithoutServiceInput + ServiceFeedbackCreateWithoutUserInput: ServiceFeedbackCreateWithoutUserInput + ServiceFeedbackFilter: ServiceFeedbackFilter + ServiceFeedbackListFilter: ServiceFeedbackListFilter + ServiceFeedbackOrderBy: ServiceFeedbackOrderBy + ServiceFeedbackUniqueFilter: ServiceFeedbackUniqueFilter + ServiceFeedbackUpdateServiceRelationInput: ServiceFeedbackUpdateServiceRelationInput + ServiceFeedbackUpdateUserRelationInput: ServiceFeedbackUpdateUserRelationInput + ServiceFeedbackUpdateWithoutServiceInput: ServiceFeedbackUpdateWithoutServiceInput + ServiceFeedbackUpdateWithoutUserInput: ServiceFeedbackUpdateWithoutUserInput + ServiceFeedbackWithoutServiceFilter: ServiceFeedbackWithoutServiceFilter + ServiceFeedbackWithoutUserFilter: ServiceFeedbackWithoutUserFilter + ServiceFilter: ServiceFilter + ServiceListFilter: ServiceListFilter + ServiceMeetingRoom: ResolverTypeWrapper + ServiceMeetingRoomCreateWithoutChattingRoomInput: ServiceMeetingRoomCreateWithoutChattingRoomInput + ServiceMeetingRoomFilter: ServiceMeetingRoomFilter + ServiceMeetingRoomOrderBy: ServiceMeetingRoomOrderBy + ServiceMeetingRoomUniqueFilter: ServiceMeetingRoomUniqueFilter + ServiceMeetingRoomUpdateWithoutChattingRoomInput: ServiceMeetingRoomUpdateWithoutChattingRoomInput + ServiceOrderBy: ServiceOrderBy + ServiceUniqueFilter: ServiceUniqueFilter + ServiceUpdateCenterRelationInput: ServiceUpdateCenterRelationInput + ServiceUpdateFeedbacksRelationInput: ServiceUpdateFeedbacksRelationInput + ServiceUpdateFeedbacksRelationInputCreateMany: ServiceUpdateFeedbacksRelationInputCreateMany + ServiceUpdateFeedbacksRelationInputUpdate: ServiceUpdateFeedbacksRelationInputUpdate + ServiceUpdateFeedbacksRelationInputUpdateMany: ServiceUpdateFeedbacksRelationInputUpdateMany + ServiceUpdateImageFileRelationInput: ServiceUpdateImageFileRelationInput + ServiceUpdateInput: ServiceUpdateInput + ServiceUpdateManagedServiceRelationInput: ServiceUpdateManagedServiceRelationInput + ServiceUpdateManagedServiceRelationInputCreateMany: ServiceUpdateManagedServiceRelationInputCreateMany + ServiceUpdateManagedServiceRelationInputUpdate: ServiceUpdateManagedServiceRelationInputUpdate + ServiceUpdateManagedServiceRelationInputUpdateMany: ServiceUpdateManagedServiceRelationInputUpdateMany + ServiceUpdateMilestoneRelationInput: ServiceUpdateMilestoneRelationInput + ServiceUpdateMilestoneRelationInputCreateMany: ServiceUpdateMilestoneRelationInputCreateMany + ServiceUpdateMilestoneRelationInputUpdate: ServiceUpdateMilestoneRelationInputUpdate + ServiceUpdateMilestoneRelationInputUpdateMany: ServiceUpdateMilestoneRelationInputUpdateMany + ServiceUpdateOrderRelationInput: ServiceUpdateOrderRelationInput + ServiceUpdateOrderRelationInputCreateMany: ServiceUpdateOrderRelationInputCreateMany + ServiceUpdateOrderRelationInputUpdate: ServiceUpdateOrderRelationInputUpdate + ServiceUpdateOrderRelationInputUpdateMany: ServiceUpdateOrderRelationInputUpdateMany + ServiceUpdateScheduleRelationInput: ServiceUpdateScheduleRelationInput + ServiceUpdateScheduleRelationInputCreateMany: ServiceUpdateScheduleRelationInputCreateMany + ServiceUpdateScheduleRelationInputUpdate: ServiceUpdateScheduleRelationInputUpdate + ServiceUpdateScheduleRelationInputUpdateMany: ServiceUpdateScheduleRelationInputUpdateMany + ServiceUpdateServiceAndCategoryRelationInput: ServiceUpdateServiceAndCategoryRelationInput + ServiceUpdateServiceAndCategoryRelationInputCreateMany: ServiceUpdateServiceAndCategoryRelationInputCreateMany + ServiceUpdateServiceAndCategoryRelationInputUpdate: ServiceUpdateServiceAndCategoryRelationInputUpdate + ServiceUpdateServiceAndCategoryRelationInputUpdateMany: ServiceUpdateServiceAndCategoryRelationInputUpdateMany + ServiceUpdateUserRelationInput: ServiceUpdateUserRelationInput + ServiceUpdateWithoutCenterInput: ServiceUpdateWithoutCenterInput + ServiceUpdateWithoutFeedbacksInput: ServiceUpdateWithoutFeedbacksInput + ServiceUpdateWithoutImageFileInput: ServiceUpdateWithoutImageFileInput + ServiceUpdateWithoutManagedServiceInput: ServiceUpdateWithoutManagedServiceInput + ServiceUpdateWithoutOrderInput: ServiceUpdateWithoutOrderInput + ServiceUpdateWithoutUserInput: ServiceUpdateWithoutUserInput + ServiceUpdateWithoutWorkshopInput: ServiceUpdateWithoutWorkshopInput + ServiceUpdateWithoutWorkshopOrganizationInput: ServiceUpdateWithoutWorkshopOrganizationInput + ServiceUpdateWorkshopOrganizationRelationInput: ServiceUpdateWorkshopOrganizationRelationInput + ServiceUpdateWorkshopOrganizationRelationInputCreateMany: ServiceUpdateWorkshopOrganizationRelationInputCreateMany + ServiceUpdateWorkshopOrganizationRelationInputUpdate: ServiceUpdateWorkshopOrganizationRelationInputUpdate + ServiceUpdateWorkshopOrganizationRelationInputUpdateMany: ServiceUpdateWorkshopOrganizationRelationInputUpdateMany + ServiceUpdateWorkshopRelationInput: ServiceUpdateWorkshopRelationInput + ServiceUpdateWorkshopRelationInputCreateMany: ServiceUpdateWorkshopRelationInputCreateMany + ServiceUpdateWorkshopRelationInputUpdate: ServiceUpdateWorkshopRelationInputUpdate + ServiceUpdateWorkshopRelationInputUpdateMany: ServiceUpdateWorkshopRelationInputUpdateMany + ServiceWithoutCenterFilter: ServiceWithoutCenterFilter + ServiceWithoutImageFileFilter: ServiceWithoutImageFileFilter + ServiceWithoutUserFilter: ServiceWithoutUserFilter + String: ResolverTypeWrapper + StringFilter: StringFilter + StringFilterMode: StringFilterMode + SubCategory: ResolverTypeWrapper + SubCategoryCreateCategoryRelationInput: SubCategoryCreateCategoryRelationInput + SubCategoryCreateInput: SubCategoryCreateInput + SubCategoryCreateServiceAndCategoryRelationInput: SubCategoryCreateServiceAndCategoryRelationInput + SubCategoryCreateWithoutCategoryInput: SubCategoryCreateWithoutCategoryInput + SubCategoryCreateWithoutServiceAndCategoryInput: SubCategoryCreateWithoutServiceAndCategoryInput + SubCategoryFilter: SubCategoryFilter + SubCategoryListFilter: SubCategoryListFilter + SubCategoryOrderBy: SubCategoryOrderBy + SubCategoryUniqueFilter: SubCategoryUniqueFilter + SubCategoryUpdateCategoryRelationInput: SubCategoryUpdateCategoryRelationInput + SubCategoryUpdateWithoutServiceAndCategoryInput: SubCategoryUpdateWithoutServiceAndCategoryInput + Upload: ResolverTypeWrapper + UploadedFile: ResolverTypeWrapper + UploadedFileCreateCenterRelationInput: UploadedFileCreateCenterRelationInput + UploadedFileCreateServiceRelationInput: UploadedFileCreateServiceRelationInput + UploadedFileCreateUserRelationInput: UploadedFileCreateUserRelationInput + UploadedFileCreateWithoutCenterInput: UploadedFileCreateWithoutCenterInput + UploadedFileCreateWithoutServiceInput: UploadedFileCreateWithoutServiceInput + UploadedFileCreateWithoutUserInput: UploadedFileCreateWithoutUserInput + UploadedFileCreateWithoutWorkshopInput: UploadedFileCreateWithoutWorkshopInput + UploadedFileCreateWorkshopRelationInput: UploadedFileCreateWorkshopRelationInput + UploadedFileFilter: UploadedFileFilter + UploadedFileListFilter: UploadedFileListFilter + UploadedFileOrderBy: UploadedFileOrderBy + UploadedFileType: UploadedFileType + UploadedFileTypeFilter: UploadedFileTypeFilter + UploadedFileUniqueFilter: UploadedFileUniqueFilter + UploadedFileUpdateCenterRelationInput: UploadedFileUpdateCenterRelationInput + UploadedFileUpdateCenterRelationInputCreateMany: UploadedFileUpdateCenterRelationInputCreateMany + UploadedFileUpdateCenterRelationInputUpdate: UploadedFileUpdateCenterRelationInputUpdate + UploadedFileUpdateCenterRelationInputUpdateMany: UploadedFileUpdateCenterRelationInputUpdateMany + UploadedFileUpdateServiceRelationInput: UploadedFileUpdateServiceRelationInput + UploadedFileUpdateServiceRelationInputCreateMany: UploadedFileUpdateServiceRelationInputCreateMany + UploadedFileUpdateServiceRelationInputUpdate: UploadedFileUpdateServiceRelationInputUpdate + UploadedFileUpdateServiceRelationInputUpdateMany: UploadedFileUpdateServiceRelationInputUpdateMany + UploadedFileUpdateUserRelationInput: UploadedFileUpdateUserRelationInput + UploadedFileUpdateWithoutCenterInput: UploadedFileUpdateWithoutCenterInput + UploadedFileUpdateWithoutServiceInput: UploadedFileUpdateWithoutServiceInput + UploadedFileUpdateWithoutUserInput: UploadedFileUpdateWithoutUserInput + UploadedFileUpdateWithoutWorkshopInput: UploadedFileUpdateWithoutWorkshopInput + UploadedFileUpdateWorkshopRelationInput: UploadedFileUpdateWorkshopRelationInput + UploadedFileUpdateWorkshopRelationInputCreateMany: UploadedFileUpdateWorkshopRelationInputCreateMany + UploadedFileUpdateWorkshopRelationInputUpdate: UploadedFileUpdateWorkshopRelationInputUpdate + UploadedFileUpdateWorkshopRelationInputUpdateMany: UploadedFileUpdateWorkshopRelationInputUpdateMany + UploadedFileWithoutUserFilter: UploadedFileWithoutUserFilter + User: ResolverTypeWrapper + UserCreateCenterRelationInput: UserCreateCenterRelationInput + UserCreateCenterStaffChatRoomRelationInput: UserCreateCenterStaffChatRoomRelationInput + UserCreateCenterStaffRelationInput: UserCreateCenterStaffRelationInput + UserCreateCustomerChatRoomRelationInput: UserCreateCustomerChatRoomRelationInput + UserCreateFilesRelationInput: UserCreateFilesRelationInput + UserCreateOrdersRelationInput: UserCreateOrdersRelationInput + UserCreateSendingMessageRelationInput: UserCreateSendingMessageRelationInput + UserCreateServiceFeedbacksRelationInput: UserCreateServiceFeedbacksRelationInput + UserCreateServiceRelationInput: UserCreateServiceRelationInput + UserCreateWithoutCenterInput: UserCreateWithoutCenterInput + UserCreateWithoutCenterStaffChatRoomInput: UserCreateWithoutCenterStaffChatRoomInput + UserCreateWithoutCenterStaffInput: UserCreateWithoutCenterStaffInput + UserCreateWithoutCustomerChatRoomInput: UserCreateWithoutCustomerChatRoomInput + UserCreateWithoutFilesInput: UserCreateWithoutFilesInput + UserCreateWithoutOrdersInput: UserCreateWithoutOrdersInput + UserCreateWithoutSendingMessageInput: UserCreateWithoutSendingMessageInput + UserCreateWithoutServiceFeedbacksInput: UserCreateWithoutServiceFeedbacksInput + UserCreateWithoutServiceInput: UserCreateWithoutServiceInput + UserCreateWithoutWorkshopSubscriptionInput: UserCreateWithoutWorkshopSubscriptionInput + UserCreateWorkshopSubscriptionRelationInput: UserCreateWorkshopSubscriptionRelationInput + UserFilter: UserFilter + UserOrderBy: UserOrderBy + UserUniqueFilter: UserUniqueFilter + UserUpdateCenterRelationInput: UserUpdateCenterRelationInput + UserUpdateCenterStaffChatRoomRelationInput: UserUpdateCenterStaffChatRoomRelationInput + UserUpdateCenterStaffChatRoomRelationInputCreateMany: UserUpdateCenterStaffChatRoomRelationInputCreateMany + UserUpdateCenterStaffChatRoomRelationInputUpdate: UserUpdateCenterStaffChatRoomRelationInputUpdate + UserUpdateCenterStaffChatRoomRelationInputUpdateMany: UserUpdateCenterStaffChatRoomRelationInputUpdateMany + UserUpdateCenterStaffRelationInput: UserUpdateCenterStaffRelationInput + UserUpdateCustomerChatRoomRelationInput: UserUpdateCustomerChatRoomRelationInput + UserUpdateCustomerChatRoomRelationInputCreateMany: UserUpdateCustomerChatRoomRelationInputCreateMany + UserUpdateCustomerChatRoomRelationInputUpdate: UserUpdateCustomerChatRoomRelationInputUpdate + UserUpdateCustomerChatRoomRelationInputUpdateMany: UserUpdateCustomerChatRoomRelationInputUpdateMany + UserUpdateFilesRelationInput: UserUpdateFilesRelationInput + UserUpdateFilesRelationInputCreateMany: UserUpdateFilesRelationInputCreateMany + UserUpdateFilesRelationInputUpdate: UserUpdateFilesRelationInputUpdate + UserUpdateFilesRelationInputUpdateMany: UserUpdateFilesRelationInputUpdateMany + UserUpdateInput: UserUpdateInput + UserUpdateOrdersRelationInput: UserUpdateOrdersRelationInput + UserUpdateOrdersRelationInputCreateMany: UserUpdateOrdersRelationInputCreateMany + UserUpdateOrdersRelationInputUpdate: UserUpdateOrdersRelationInputUpdate + UserUpdateOrdersRelationInputUpdateMany: UserUpdateOrdersRelationInputUpdateMany + UserUpdateSendingMessageRelationInput: UserUpdateSendingMessageRelationInput + UserUpdateSendingMessageRelationInputCreateMany: UserUpdateSendingMessageRelationInputCreateMany + UserUpdateSendingMessageRelationInputUpdate: UserUpdateSendingMessageRelationInputUpdate + UserUpdateSendingMessageRelationInputUpdateMany: UserUpdateSendingMessageRelationInputUpdateMany + UserUpdateServiceFeedbacksRelationInput: UserUpdateServiceFeedbacksRelationInput + UserUpdateServiceFeedbacksRelationInputCreateMany: UserUpdateServiceFeedbacksRelationInputCreateMany + UserUpdateServiceFeedbacksRelationInputUpdate: UserUpdateServiceFeedbacksRelationInputUpdate + UserUpdateServiceFeedbacksRelationInputUpdateMany: UserUpdateServiceFeedbacksRelationInputUpdateMany + UserUpdateServiceRelationInput: UserUpdateServiceRelationInput + UserUpdateServiceRelationInputCreateMany: UserUpdateServiceRelationInputCreateMany + UserUpdateServiceRelationInputUpdate: UserUpdateServiceRelationInputUpdate + UserUpdateServiceRelationInputUpdateMany: UserUpdateServiceRelationInputUpdateMany + UserUpdateWithoutCenterInput: UserUpdateWithoutCenterInput + UserUpdateWithoutCenterStaffChatRoomInput: UserUpdateWithoutCenterStaffChatRoomInput + UserUpdateWithoutCenterStaffInput: UserUpdateWithoutCenterStaffInput + UserUpdateWithoutCustomerChatRoomInput: UserUpdateWithoutCustomerChatRoomInput + UserUpdateWithoutFilesInput: UserUpdateWithoutFilesInput + UserUpdateWithoutOrdersInput: UserUpdateWithoutOrdersInput + UserUpdateWithoutSendingMessageInput: UserUpdateWithoutSendingMessageInput + UserUpdateWithoutServiceFeedbacksInput: UserUpdateWithoutServiceFeedbacksInput + UserUpdateWithoutServiceInput: UserUpdateWithoutServiceInput + UserUpdateWithoutWorkshopSubscriptionInput: UserUpdateWithoutWorkshopSubscriptionInput + UserUpdateWorkshopSubscriptionRelationInput: UserUpdateWorkshopSubscriptionRelationInput + UserUpdateWorkshopSubscriptionRelationInputCreateMany: UserUpdateWorkshopSubscriptionRelationInputCreateMany + UserUpdateWorkshopSubscriptionRelationInputUpdate: UserUpdateWorkshopSubscriptionRelationInputUpdate + UserUpdateWorkshopSubscriptionRelationInputUpdateMany: UserUpdateWorkshopSubscriptionRelationInputUpdateMany + Workshop: ResolverTypeWrapper + WorkshopCreateImageFileRelationInput: WorkshopCreateImageFileRelationInput + WorkshopCreateInput: WorkshopCreateInput + WorkshopCreateOrganizationRelationInput: WorkshopCreateOrganizationRelationInput + WorkshopCreateServiceRelationInput: WorkshopCreateServiceRelationInput + WorkshopCreateStaffRelationInput: WorkshopCreateStaffRelationInput + WorkshopCreateSubscriptionRelationInput: WorkshopCreateSubscriptionRelationInput + WorkshopCreateWithoutImageFileInput: WorkshopCreateWithoutImageFileInput + WorkshopCreateWithoutOrganizationInput: WorkshopCreateWithoutOrganizationInput + WorkshopCreateWithoutServiceInput: WorkshopCreateWithoutServiceInput + WorkshopCreateWithoutStaffInput: WorkshopCreateWithoutStaffInput + WorkshopCreateWithoutSubscriptionInput: WorkshopCreateWithoutSubscriptionInput + WorkshopCreateWorkshopMeetingRoomRelationInput: WorkshopCreateWorkshopMeetingRoomRelationInput + WorkshopFilter: WorkshopFilter + WorkshopListFilter: WorkshopListFilter + WorkshopMeetingRoomCreateWithoutWorkshopInput: WorkshopMeetingRoomCreateWithoutWorkshopInput + WorkshopMeetingRoomFilter: WorkshopMeetingRoomFilter + WorkshopMeetingRoomOrderBy: WorkshopMeetingRoomOrderBy + WorkshopMeetingRoomUniqueFilter: WorkshopMeetingRoomUniqueFilter + WorkshopMeetingRoomUpdateWithoutWorkshopInput: WorkshopMeetingRoomUpdateWithoutWorkshopInput + WorkshopOrderBy: WorkshopOrderBy + WorkshopOrganization: ResolverTypeWrapper + WorkshopOrganizationCreateServiceRelationInput: WorkshopOrganizationCreateServiceRelationInput + WorkshopOrganizationCreateWithoutServiceInput: WorkshopOrganizationCreateWithoutServiceInput + WorkshopOrganizationCreateWithoutWorkshopInput: WorkshopOrganizationCreateWithoutWorkshopInput + WorkshopOrganizationCreateWorkshopRelationInput: WorkshopOrganizationCreateWorkshopRelationInput + WorkshopOrganizationFilter: WorkshopOrganizationFilter + WorkshopOrganizationListFilter: WorkshopOrganizationListFilter + WorkshopOrganizationOrderBy: WorkshopOrganizationOrderBy + WorkshopOrganizationUniqueFilter: WorkshopOrganizationUniqueFilter + WorkshopOrganizationUpdateServiceRelationInput: WorkshopOrganizationUpdateServiceRelationInput + WorkshopOrganizationUpdateWithoutServiceInput: WorkshopOrganizationUpdateWithoutServiceInput + WorkshopOrganizationUpdateWithoutWorkshopInput: WorkshopOrganizationUpdateWithoutWorkshopInput + WorkshopOrganizationUpdateWorkshopRelationInput: WorkshopOrganizationUpdateWorkshopRelationInput + WorkshopOrganizationWithoutServiceFilter: WorkshopOrganizationWithoutServiceFilter + WorkshopOrganizationWithoutWorkshopFilter: WorkshopOrganizationWithoutWorkshopFilter + WorkshopSubscription: ResolverTypeWrapper + WorkshopSubscriptionCreateUserRelationInput: WorkshopSubscriptionCreateUserRelationInput + WorkshopSubscriptionCreateWithoutUserInput: WorkshopSubscriptionCreateWithoutUserInput + WorkshopSubscriptionCreateWithoutWorkshopInput: WorkshopSubscriptionCreateWithoutWorkshopInput + WorkshopSubscriptionCreateWorkshopRelationInput: WorkshopSubscriptionCreateWorkshopRelationInput + WorkshopSubscriptionFilter: WorkshopSubscriptionFilter + WorkshopSubscriptionListFilter: WorkshopSubscriptionListFilter + WorkshopSubscriptionOrderBy: WorkshopSubscriptionOrderBy + WorkshopSubscriptionUniqueFilter: WorkshopSubscriptionUniqueFilter + WorkshopSubscriptionUpdateUserRelationInput: WorkshopSubscriptionUpdateUserRelationInput + WorkshopSubscriptionUpdateWithoutUserInput: WorkshopSubscriptionUpdateWithoutUserInput + WorkshopSubscriptionUpdateWithoutWorkshopInput: WorkshopSubscriptionUpdateWithoutWorkshopInput + WorkshopSubscriptionUpdateWorkshopRelationInput: WorkshopSubscriptionUpdateWorkshopRelationInput + WorkshopSubscriptionWithoutUserFilter: WorkshopSubscriptionWithoutUserFilter + WorkshopSubscriptionWithoutWorkshopFilter: WorkshopSubscriptionWithoutWorkshopFilter + WorkshopUniqueFilter: WorkshopUniqueFilter + WorkshopUpdateImageFileRelationInput: WorkshopUpdateImageFileRelationInput + WorkshopUpdateInput: WorkshopUpdateInput + WorkshopUpdateOrganizationRelationInput: WorkshopUpdateOrganizationRelationInput + WorkshopUpdateOrganizationRelationInputCreateMany: WorkshopUpdateOrganizationRelationInputCreateMany + WorkshopUpdateOrganizationRelationInputUpdate: WorkshopUpdateOrganizationRelationInputUpdate + WorkshopUpdateOrganizationRelationInputUpdateMany: WorkshopUpdateOrganizationRelationInputUpdateMany + WorkshopUpdateServiceRelationInput: WorkshopUpdateServiceRelationInput + WorkshopUpdateStaffRelationInput: WorkshopUpdateStaffRelationInput + WorkshopUpdateSubscriptionRelationInput: WorkshopUpdateSubscriptionRelationInput + WorkshopUpdateSubscriptionRelationInputCreateMany: WorkshopUpdateSubscriptionRelationInputCreateMany + WorkshopUpdateSubscriptionRelationInputUpdate: WorkshopUpdateSubscriptionRelationInputUpdate + WorkshopUpdateSubscriptionRelationInputUpdateMany: WorkshopUpdateSubscriptionRelationInputUpdateMany + WorkshopUpdateWithoutImageFileInput: WorkshopUpdateWithoutImageFileInput + WorkshopUpdateWithoutOrganizationInput: WorkshopUpdateWithoutOrganizationInput + WorkshopUpdateWithoutServiceInput: WorkshopUpdateWithoutServiceInput + WorkshopUpdateWithoutStaffInput: WorkshopUpdateWithoutStaffInput + WorkshopUpdateWithoutSubscriptionInput: WorkshopUpdateWithoutSubscriptionInput + WorkshopUpdateWorkshopMeetingRoomRelationInput: WorkshopUpdateWorkshopMeetingRoomRelationInput + WorkshopWithoutImageFileFilter: WorkshopWithoutImageFileFilter + WorkshopWithoutServiceFilter: WorkshopWithoutServiceFilter + WorkshopWithoutStaffFilter: WorkshopWithoutStaffFilter +} /** Mapping between all available schema types and the resolvers parents */ export type ResolversParentTypes = { - Boolean: Scalars['Boolean']['output']; - BooleanFilter: BooleanFilter; - Category: Category; - CategoryCreateInput: CategoryCreateInput; - CategoryCreateSubCategoryRelationInput: CategoryCreateSubCategoryRelationInput; - CategoryCreateWithoutSubCategoryInput: CategoryCreateWithoutSubCategoryInput; - CategoryFilter: CategoryFilter; - CategoryOrderBy: CategoryOrderBy; - CategoryUniqueFilter: CategoryUniqueFilter; - CategoryUpdateWithoutSubCategoryInput: CategoryUpdateWithoutSubCategoryInput; - Center: Center; - CenterCreateCenterOwnerRelationInput: CenterCreateCenterOwnerRelationInput; - CenterCreateCenterStaffRelationInput: CenterCreateCenterStaffRelationInput; - CenterCreateChatRoomRelationInput: CenterCreateChatRoomRelationInput; - CenterCreateInput: CenterCreateInput; - CenterCreateLogoFileRelationInput: CenterCreateLogoFileRelationInput; - CenterCreateResumeRelationInput: CenterCreateResumeRelationInput; - CenterCreateServicesRelationInput: CenterCreateServicesRelationInput; - CenterCreateWithoutCenterOwnerInput: CenterCreateWithoutCenterOwnerInput; - CenterCreateWithoutCenterStaffInput: CenterCreateWithoutCenterStaffInput; - CenterCreateWithoutChatRoomInput: CenterCreateWithoutChatRoomInput; - CenterCreateWithoutLogoFileInput: CenterCreateWithoutLogoFileInput; - CenterCreateWithoutServicesInput: CenterCreateWithoutServicesInput; - CenterFilter: CenterFilter; - CenterListFilter: CenterListFilter; - CenterOrderBy: CenterOrderBy; - CenterStaff: CenterStaff; - CenterStaffCreateCenterRelationInput: CenterStaffCreateCenterRelationInput; - CenterStaffCreateCreatedWorkshopRelationInput: CenterStaffCreateCreatedWorkshopRelationInput; - CenterStaffCreateInput: CenterStaffCreateInput; - CenterStaffCreateManagedServiceRelationInput: CenterStaffCreateManagedServiceRelationInput; - CenterStaffCreateStaffRelationInput: CenterStaffCreateStaffRelationInput; - CenterStaffCreateWithoutCenterInput: CenterStaffCreateWithoutCenterInput; - CenterStaffCreateWithoutCreatedWorkshopInput: CenterStaffCreateWithoutCreatedWorkshopInput; - CenterStaffCreateWithoutManagedServiceInput: CenterStaffCreateWithoutManagedServiceInput; - CenterStaffCreateWithoutStaffInput: CenterStaffCreateWithoutStaffInput; - CenterStaffFilter: CenterStaffFilter; - CenterStaffListFilter: CenterStaffListFilter; - CenterStaffOrderBy: CenterStaffOrderBy; - CenterStaffUniqueFilter: CenterStaffUniqueFilter; - CenterStaffUpdateCenterRelationInput: CenterStaffUpdateCenterRelationInput; - CenterStaffUpdateCreatedWorkshopRelationInput: CenterStaffUpdateCreatedWorkshopRelationInput; - CenterStaffUpdateCreatedWorkshopRelationInputCreateMany: CenterStaffUpdateCreatedWorkshopRelationInputCreateMany; - CenterStaffUpdateCreatedWorkshopRelationInputUpdate: CenterStaffUpdateCreatedWorkshopRelationInputUpdate; - CenterStaffUpdateCreatedWorkshopRelationInputUpdateMany: CenterStaffUpdateCreatedWorkshopRelationInputUpdateMany; - CenterStaffUpdateInput: CenterStaffUpdateInput; - CenterStaffUpdateManagedServiceRelationInput: CenterStaffUpdateManagedServiceRelationInput; - CenterStaffUpdateManagedServiceRelationInputCreateMany: CenterStaffUpdateManagedServiceRelationInputCreateMany; - CenterStaffUpdateManagedServiceRelationInputUpdate: CenterStaffUpdateManagedServiceRelationInputUpdate; - CenterStaffUpdateManagedServiceRelationInputUpdateMany: CenterStaffUpdateManagedServiceRelationInputUpdateMany; - CenterStaffUpdateStaffRelationInput: CenterStaffUpdateStaffRelationInput; - CenterStaffUpdateWithoutCenterInput: CenterStaffUpdateWithoutCenterInput; - CenterStaffUpdateWithoutCreatedWorkshopInput: CenterStaffUpdateWithoutCreatedWorkshopInput; - CenterStaffUpdateWithoutManagedServiceInput: CenterStaffUpdateWithoutManagedServiceInput; - CenterStaffUpdateWithoutStaffInput: CenterStaffUpdateWithoutStaffInput; - CenterStaffWithoutCenterFilter: CenterStaffWithoutCenterFilter; - CenterStatusFilter: CenterStatusFilter; - CenterUniqueFilter: CenterUniqueFilter; - CenterUpdateCenterOwnerRelationInput: CenterUpdateCenterOwnerRelationInput; - CenterUpdateCenterStaffRelationInput: CenterUpdateCenterStaffRelationInput; - CenterUpdateCenterStaffRelationInputCreateMany: CenterUpdateCenterStaffRelationInputCreateMany; - CenterUpdateCenterStaffRelationInputUpdate: CenterUpdateCenterStaffRelationInputUpdate; - CenterUpdateCenterStaffRelationInputUpdateMany: CenterUpdateCenterStaffRelationInputUpdateMany; - CenterUpdateChatRoomRelationInput: CenterUpdateChatRoomRelationInput; - CenterUpdateChatRoomRelationInputCreateMany: CenterUpdateChatRoomRelationInputCreateMany; - CenterUpdateChatRoomRelationInputUpdate: CenterUpdateChatRoomRelationInputUpdate; - CenterUpdateChatRoomRelationInputUpdateMany: CenterUpdateChatRoomRelationInputUpdateMany; - CenterUpdateInput: CenterUpdateInput; - CenterUpdateLogoFileRelationInput: CenterUpdateLogoFileRelationInput; - CenterUpdateResumeRelationInput: CenterUpdateResumeRelationInput; - CenterUpdateResumeRelationInputCreateMany: CenterUpdateResumeRelationInputCreateMany; - CenterUpdateResumeRelationInputUpdate: CenterUpdateResumeRelationInputUpdate; - CenterUpdateResumeRelationInputUpdateMany: CenterUpdateResumeRelationInputUpdateMany; - CenterUpdateServicesRelationInput: CenterUpdateServicesRelationInput; - CenterUpdateServicesRelationInputCreateMany: CenterUpdateServicesRelationInputCreateMany; - CenterUpdateServicesRelationInputUpdate: CenterUpdateServicesRelationInputUpdate; - CenterUpdateServicesRelationInputUpdateMany: CenterUpdateServicesRelationInputUpdateMany; - CenterUpdateWithoutCenterOwnerInput: CenterUpdateWithoutCenterOwnerInput; - CenterUpdateWithoutCenterStaffInput: CenterUpdateWithoutCenterStaffInput; - CenterUpdateWithoutChatRoomInput: CenterUpdateWithoutChatRoomInput; - CenterUpdateWithoutLogoFileInput: CenterUpdateWithoutLogoFileInput; - CenterUpdateWithoutServicesInput: CenterUpdateWithoutServicesInput; - CenterWithoutLogoFileFilter: CenterWithoutLogoFileFilter; - ChatRoom: ChatRoom; - ChatRoomCreateCenterRelationInput: ChatRoomCreateCenterRelationInput; - ChatRoomCreateCenterStaffRelationInput: ChatRoomCreateCenterStaffRelationInput; - ChatRoomCreateCustomerRelationInput: ChatRoomCreateCustomerRelationInput; - ChatRoomCreateMeetingRoomRelationInput: ChatRoomCreateMeetingRoomRelationInput; - ChatRoomCreateMessageRelationInput: ChatRoomCreateMessageRelationInput; - ChatRoomCreateWithoutCenterInput: ChatRoomCreateWithoutCenterInput; - ChatRoomCreateWithoutCenterStaffInput: ChatRoomCreateWithoutCenterStaffInput; - ChatRoomCreateWithoutCustomerInput: ChatRoomCreateWithoutCustomerInput; - ChatRoomCreateWithoutMessageInput: ChatRoomCreateWithoutMessageInput; - ChatRoomFilter: ChatRoomFilter; - ChatRoomListFilter: ChatRoomListFilter; - ChatRoomOrderBy: ChatRoomOrderBy; - ChatRoomTypeFilter: ChatRoomTypeFilter; - ChatRoomUniqueFilter: ChatRoomUniqueFilter; - ChatRoomUpdateCenterRelationInput: ChatRoomUpdateCenterRelationInput; - ChatRoomUpdateCenterStaffRelationInput: ChatRoomUpdateCenterStaffRelationInput; - ChatRoomUpdateCustomerRelationInput: ChatRoomUpdateCustomerRelationInput; - ChatRoomUpdateMeetingRoomRelationInput: ChatRoomUpdateMeetingRoomRelationInput; - ChatRoomUpdateMessageRelationInput: ChatRoomUpdateMessageRelationInput; - ChatRoomUpdateMessageRelationInputCreateMany: ChatRoomUpdateMessageRelationInputCreateMany; - ChatRoomUpdateMessageRelationInputUpdate: ChatRoomUpdateMessageRelationInputUpdate; - ChatRoomUpdateMessageRelationInputUpdateMany: ChatRoomUpdateMessageRelationInputUpdateMany; - ChatRoomUpdateWithoutCenterInput: ChatRoomUpdateWithoutCenterInput; - ChatRoomUpdateWithoutCenterStaffInput: ChatRoomUpdateWithoutCenterStaffInput; - ChatRoomUpdateWithoutCustomerInput: ChatRoomUpdateWithoutCustomerInput; - ChatRoomUpdateWithoutMessageInput: ChatRoomUpdateWithoutMessageInput; - ChatRoomWithoutCenterFilter: ChatRoomWithoutCenterFilter; - ChatRoomWithoutCenterStaffFilter: ChatRoomWithoutCenterStaffFilter; - ChatRoomWithoutCustomerFilter: ChatRoomWithoutCustomerFilter; - DateTime: Scalars['DateTime']['output']; - DateTimeFilter: DateTimeFilter; - Float: Scalars['Float']['output']; - FloatFilter: FloatFilter; - ID: Scalars['ID']['output']; - Int: Scalars['Int']['output']; - IntFilter: IntFilter; - Json: Scalars['Json']['output']; - JsonFilter: JsonFilter; - ManagedService: ManagedService; - ManagedServiceCreateInput: ManagedServiceCreateInput; - ManagedServiceCreateServiceRelationInput: ManagedServiceCreateServiceRelationInput; - ManagedServiceCreateStaffRelationInput: ManagedServiceCreateStaffRelationInput; - ManagedServiceCreateWithoutServiceInput: ManagedServiceCreateWithoutServiceInput; - ManagedServiceCreateWithoutStaffInput: ManagedServiceCreateWithoutStaffInput; - ManagedServiceFilter: ManagedServiceFilter; - ManagedServiceListFilter: ManagedServiceListFilter; - ManagedServiceOrderBy: ManagedServiceOrderBy; - ManagedServiceUniqueFilter: ManagedServiceUniqueFilter; - ManagedServiceUpdateServiceRelationInput: ManagedServiceUpdateServiceRelationInput; - ManagedServiceUpdateStaffRelationInput: ManagedServiceUpdateStaffRelationInput; - ManagedServiceUpdateWithoutServiceInput: ManagedServiceUpdateWithoutServiceInput; - ManagedServiceUpdateWithoutStaffInput: ManagedServiceUpdateWithoutStaffInput; - ManagedServiceWithoutServiceFilter: ManagedServiceWithoutServiceFilter; - ManagedServiceWithoutStaffFilter: ManagedServiceWithoutStaffFilter; - Message: Message; - MessageCreateChatRoomRelationInput: MessageCreateChatRoomRelationInput; - MessageCreateSenderRelationInput: MessageCreateSenderRelationInput; - MessageCreateWithoutChatRoomInput: MessageCreateWithoutChatRoomInput; - MessageCreateWithoutSenderInput: MessageCreateWithoutSenderInput; - MessageFilter: MessageFilter; - MessageListFilter: MessageListFilter; - MessageOrderBy: MessageOrderBy; - MessageUniqueFilter: MessageUniqueFilter; - MessageUpdateChatRoomRelationInput: MessageUpdateChatRoomRelationInput; - MessageUpdateSenderRelationInput: MessageUpdateSenderRelationInput; - MessageUpdateWithoutChatRoomInput: MessageUpdateWithoutChatRoomInput; - MessageUpdateWithoutSenderInput: MessageUpdateWithoutSenderInput; - MessageWithoutChatRoomFilter: MessageWithoutChatRoomFilter; - MessageWithoutSenderFilter: MessageWithoutSenderFilter; - Milestone: Milestone; - MilestoneCreateWithoutServiceInput: MilestoneCreateWithoutServiceInput; - MilestoneFilter: MilestoneFilter; - MilestoneListFilter: MilestoneListFilter; - MilestoneOrderBy: MilestoneOrderBy; - MilestoneUniqueFilter: MilestoneUniqueFilter; - MilestoneUpdateWithoutServiceInput: MilestoneUpdateWithoutServiceInput; - MilestoneWithoutServiceFilter: MilestoneWithoutServiceFilter; - Mutation: {}; - Order: Order; - OrderCreateInput: OrderCreateInput; - OrderCreatePaymentRelationInput: OrderCreatePaymentRelationInput; - OrderCreateRefundTicketRelationInput: OrderCreateRefundTicketRelationInput; - OrderCreateServiceRelationInput: OrderCreateServiceRelationInput; - OrderCreateUserRelationInput: OrderCreateUserRelationInput; - OrderCreateWithoutServiceInput: OrderCreateWithoutServiceInput; - OrderCreateWithoutUserInput: OrderCreateWithoutUserInput; - OrderFilter: OrderFilter; - OrderListFilter: OrderListFilter; - OrderOrderBy: OrderOrderBy; - OrderStatusFilter: OrderStatusFilter; - OrderUniqueFilter: OrderUniqueFilter; - OrderUpdateInput: OrderUpdateInput; - OrderUpdatePaymentRelationInput: OrderUpdatePaymentRelationInput; - OrderUpdatePaymentRelationInputCreateMany: OrderUpdatePaymentRelationInputCreateMany; - OrderUpdatePaymentRelationInputUpdate: OrderUpdatePaymentRelationInputUpdate; - OrderUpdatePaymentRelationInputUpdateMany: OrderUpdatePaymentRelationInputUpdateMany; - OrderUpdateRefundTicketRelationInput: OrderUpdateRefundTicketRelationInput; - OrderUpdateServiceRelationInput: OrderUpdateServiceRelationInput; - OrderUpdateUserRelationInput: OrderUpdateUserRelationInput; - OrderUpdateWithoutServiceInput: OrderUpdateWithoutServiceInput; - OrderUpdateWithoutUserInput: OrderUpdateWithoutUserInput; - OrderWithoutServiceFilter: OrderWithoutServiceFilter; - OrderWithoutUserFilter: OrderWithoutUserFilter; - Payment: Payment; - PaymentCreateWithoutOrderInput: PaymentCreateWithoutOrderInput; - PaymentFilter: PaymentFilter; - PaymentListFilter: PaymentListFilter; - PaymentOrderBy: PaymentOrderBy; - PaymentStatusFilter: PaymentStatusFilter; - PaymentUniqueFilter: PaymentUniqueFilter; - PaymentUpdateWithoutOrderInput: PaymentUpdateWithoutOrderInput; - PaymentWithoutOrderFilter: PaymentWithoutOrderFilter; - Query: {}; - RefundTicket: RefundTicket; - RefundTicketCreateWithoutOrderInput: RefundTicketCreateWithoutOrderInput; - RefundTicketFilter: RefundTicketFilter; - RefundTicketOrderBy: RefundTicketOrderBy; - RefundTicketUniqueFilter: RefundTicketUniqueFilter; - RefundTicketUpdateWithoutOrderInput: RefundTicketUpdateWithoutOrderInput; - Resume: Resume; - ResumeCreateResumeFileRelationInput: ResumeCreateResumeFileRelationInput; - ResumeCreateWithoutCenterInput: ResumeCreateWithoutCenterInput; - ResumeFile: ResumeFile; - ResumeFileCreateWithoutResumeInput: ResumeFileCreateWithoutResumeInput; - ResumeFileFilter: ResumeFileFilter; - ResumeFileListFilter: ResumeFileListFilter; - ResumeFileOrderBy: ResumeFileOrderBy; - ResumeFileUniqueFilter: ResumeFileUniqueFilter; - ResumeFileUpdateWithoutResumeInput: ResumeFileUpdateWithoutResumeInput; - ResumeFileWithoutResumeFilter: ResumeFileWithoutResumeFilter; - ResumeFilter: ResumeFilter; - ResumeListFilter: ResumeListFilter; - ResumeOrderBy: ResumeOrderBy; - ResumeStatusFilter: ResumeStatusFilter; - ResumeUniqueFilter: ResumeUniqueFilter; - ResumeUpdateResumeFileRelationInput: ResumeUpdateResumeFileRelationInput; - ResumeUpdateResumeFileRelationInputCreateMany: ResumeUpdateResumeFileRelationInputCreateMany; - ResumeUpdateResumeFileRelationInputUpdate: ResumeUpdateResumeFileRelationInputUpdate; - ResumeUpdateResumeFileRelationInputUpdateMany: ResumeUpdateResumeFileRelationInputUpdateMany; - ResumeUpdateWithoutCenterInput: ResumeUpdateWithoutCenterInput; - ResumeWithoutCenterFilter: ResumeWithoutCenterFilter; - RoleFilter: RoleFilter; - Schedule: Schedule; - ScheduleCreateDatesRelationInput: ScheduleCreateDatesRelationInput; - ScheduleCreateWithoutServiceInput: ScheduleCreateWithoutServiceInput; - ScheduleDate: ScheduleDate; - ScheduleDateCreateWithoutScheduleInput: ScheduleDateCreateWithoutScheduleInput; - ScheduleDateFilter: ScheduleDateFilter; - ScheduleDateListFilter: ScheduleDateListFilter; - ScheduleDateOrderBy: ScheduleDateOrderBy; - ScheduleDateUniqueFilter: ScheduleDateUniqueFilter; - ScheduleDateUpdateWithoutScheduleInput: ScheduleDateUpdateWithoutScheduleInput; - ScheduleDateWithoutScheduleFilter: ScheduleDateWithoutScheduleFilter; - ScheduleFilter: ScheduleFilter; - ScheduleListFilter: ScheduleListFilter; - ScheduleOrderBy: ScheduleOrderBy; - ScheduleStatusFilter: ScheduleStatusFilter; - ScheduleUniqueFilter: ScheduleUniqueFilter; - ScheduleUpdateDatesRelationInput: ScheduleUpdateDatesRelationInput; - ScheduleUpdateDatesRelationInputCreateMany: ScheduleUpdateDatesRelationInputCreateMany; - ScheduleUpdateDatesRelationInputUpdate: ScheduleUpdateDatesRelationInputUpdate; - ScheduleUpdateDatesRelationInputUpdateMany: ScheduleUpdateDatesRelationInputUpdateMany; - ScheduleUpdateWithoutServiceInput: ScheduleUpdateWithoutServiceInput; - ScheduleWithoutServiceFilter: ScheduleWithoutServiceFilter; - Service: Service; - ServiceAndCategory: ServiceAndCategory; - ServiceAndCategoryCreateServiceRelationInput: ServiceAndCategoryCreateServiceRelationInput; - ServiceAndCategoryCreateSubCategoryRelationInput: ServiceAndCategoryCreateSubCategoryRelationInput; - ServiceAndCategoryCreateWithoutServiceInput: ServiceAndCategoryCreateWithoutServiceInput; - ServiceAndCategoryCreateWithoutSubCategoryInput: ServiceAndCategoryCreateWithoutSubCategoryInput; - ServiceAndCategoryFilter: ServiceAndCategoryFilter; - ServiceAndCategoryListFilter: ServiceAndCategoryListFilter; - ServiceAndCategoryOrderBy: ServiceAndCategoryOrderBy; - ServiceAndCategoryUniqueFilter: ServiceAndCategoryUniqueFilter; - ServiceAndCategoryUpdateSubCategoryRelationInput: ServiceAndCategoryUpdateSubCategoryRelationInput; - ServiceAndCategoryUpdateWithoutServiceInput: ServiceAndCategoryUpdateWithoutServiceInput; - ServiceAndCategoryWithoutServiceFilter: ServiceAndCategoryWithoutServiceFilter; - ServiceCreateCenterRelationInput: ServiceCreateCenterRelationInput; - ServiceCreateFeedbacksRelationInput: ServiceCreateFeedbacksRelationInput; - ServiceCreateImageFileRelationInput: ServiceCreateImageFileRelationInput; - ServiceCreateInput: ServiceCreateInput; - ServiceCreateManagedServiceRelationInput: ServiceCreateManagedServiceRelationInput; - ServiceCreateMilestoneRelationInput: ServiceCreateMilestoneRelationInput; - ServiceCreateOrderRelationInput: ServiceCreateOrderRelationInput; - ServiceCreateScheduleRelationInput: ServiceCreateScheduleRelationInput; - ServiceCreateServiceAndCategoryRelationInput: ServiceCreateServiceAndCategoryRelationInput; - ServiceCreateUserRelationInput: ServiceCreateUserRelationInput; - ServiceCreateWithoutCenterInput: ServiceCreateWithoutCenterInput; - ServiceCreateWithoutFeedbacksInput: ServiceCreateWithoutFeedbacksInput; - ServiceCreateWithoutImageFileInput: ServiceCreateWithoutImageFileInput; - ServiceCreateWithoutManagedServiceInput: ServiceCreateWithoutManagedServiceInput; - ServiceCreateWithoutOrderInput: ServiceCreateWithoutOrderInput; - ServiceCreateWithoutServiceAndCategoryInput: ServiceCreateWithoutServiceAndCategoryInput; - ServiceCreateWithoutUserInput: ServiceCreateWithoutUserInput; - ServiceCreateWithoutWorkshopInput: ServiceCreateWithoutWorkshopInput; - ServiceCreateWithoutWorkshopOrganizationInput: ServiceCreateWithoutWorkshopOrganizationInput; - ServiceCreateWorkshopOrganizationRelationInput: ServiceCreateWorkshopOrganizationRelationInput; - ServiceCreateWorkshopRelationInput: ServiceCreateWorkshopRelationInput; - ServiceFeedback: ServiceFeedback; - ServiceFeedbackCreateServiceRelationInput: ServiceFeedbackCreateServiceRelationInput; - ServiceFeedbackCreateUserRelationInput: ServiceFeedbackCreateUserRelationInput; - ServiceFeedbackCreateWithoutServiceInput: ServiceFeedbackCreateWithoutServiceInput; - ServiceFeedbackCreateWithoutUserInput: ServiceFeedbackCreateWithoutUserInput; - ServiceFeedbackFilter: ServiceFeedbackFilter; - ServiceFeedbackListFilter: ServiceFeedbackListFilter; - ServiceFeedbackOrderBy: ServiceFeedbackOrderBy; - ServiceFeedbackUniqueFilter: ServiceFeedbackUniqueFilter; - ServiceFeedbackUpdateServiceRelationInput: ServiceFeedbackUpdateServiceRelationInput; - ServiceFeedbackUpdateUserRelationInput: ServiceFeedbackUpdateUserRelationInput; - ServiceFeedbackUpdateWithoutServiceInput: ServiceFeedbackUpdateWithoutServiceInput; - ServiceFeedbackUpdateWithoutUserInput: ServiceFeedbackUpdateWithoutUserInput; - ServiceFeedbackWithoutServiceFilter: ServiceFeedbackWithoutServiceFilter; - ServiceFeedbackWithoutUserFilter: ServiceFeedbackWithoutUserFilter; - ServiceFilter: ServiceFilter; - ServiceListFilter: ServiceListFilter; - ServiceMeetingRoom: ServiceMeetingRoom; - ServiceMeetingRoomCreateWithoutChattingRoomInput: ServiceMeetingRoomCreateWithoutChattingRoomInput; - ServiceMeetingRoomFilter: ServiceMeetingRoomFilter; - ServiceMeetingRoomOrderBy: ServiceMeetingRoomOrderBy; - ServiceMeetingRoomUniqueFilter: ServiceMeetingRoomUniqueFilter; - ServiceMeetingRoomUpdateWithoutChattingRoomInput: ServiceMeetingRoomUpdateWithoutChattingRoomInput; - ServiceOrderBy: ServiceOrderBy; - ServiceUniqueFilter: ServiceUniqueFilter; - ServiceUpdateCenterRelationInput: ServiceUpdateCenterRelationInput; - ServiceUpdateFeedbacksRelationInput: ServiceUpdateFeedbacksRelationInput; - ServiceUpdateFeedbacksRelationInputCreateMany: ServiceUpdateFeedbacksRelationInputCreateMany; - ServiceUpdateFeedbacksRelationInputUpdate: ServiceUpdateFeedbacksRelationInputUpdate; - ServiceUpdateFeedbacksRelationInputUpdateMany: ServiceUpdateFeedbacksRelationInputUpdateMany; - ServiceUpdateImageFileRelationInput: ServiceUpdateImageFileRelationInput; - ServiceUpdateInput: ServiceUpdateInput; - ServiceUpdateManagedServiceRelationInput: ServiceUpdateManagedServiceRelationInput; - ServiceUpdateManagedServiceRelationInputCreateMany: ServiceUpdateManagedServiceRelationInputCreateMany; - ServiceUpdateManagedServiceRelationInputUpdate: ServiceUpdateManagedServiceRelationInputUpdate; - ServiceUpdateManagedServiceRelationInputUpdateMany: ServiceUpdateManagedServiceRelationInputUpdateMany; - ServiceUpdateMilestoneRelationInput: ServiceUpdateMilestoneRelationInput; - ServiceUpdateMilestoneRelationInputCreateMany: ServiceUpdateMilestoneRelationInputCreateMany; - ServiceUpdateMilestoneRelationInputUpdate: ServiceUpdateMilestoneRelationInputUpdate; - ServiceUpdateMilestoneRelationInputUpdateMany: ServiceUpdateMilestoneRelationInputUpdateMany; - ServiceUpdateOrderRelationInput: ServiceUpdateOrderRelationInput; - ServiceUpdateOrderRelationInputCreateMany: ServiceUpdateOrderRelationInputCreateMany; - ServiceUpdateOrderRelationInputUpdate: ServiceUpdateOrderRelationInputUpdate; - ServiceUpdateOrderRelationInputUpdateMany: ServiceUpdateOrderRelationInputUpdateMany; - ServiceUpdateScheduleRelationInput: ServiceUpdateScheduleRelationInput; - ServiceUpdateScheduleRelationInputCreateMany: ServiceUpdateScheduleRelationInputCreateMany; - ServiceUpdateScheduleRelationInputUpdate: ServiceUpdateScheduleRelationInputUpdate; - ServiceUpdateScheduleRelationInputUpdateMany: ServiceUpdateScheduleRelationInputUpdateMany; - ServiceUpdateServiceAndCategoryRelationInput: ServiceUpdateServiceAndCategoryRelationInput; - ServiceUpdateServiceAndCategoryRelationInputCreateMany: ServiceUpdateServiceAndCategoryRelationInputCreateMany; - ServiceUpdateServiceAndCategoryRelationInputUpdate: ServiceUpdateServiceAndCategoryRelationInputUpdate; - ServiceUpdateServiceAndCategoryRelationInputUpdateMany: ServiceUpdateServiceAndCategoryRelationInputUpdateMany; - ServiceUpdateUserRelationInput: ServiceUpdateUserRelationInput; - ServiceUpdateWithoutCenterInput: ServiceUpdateWithoutCenterInput; - ServiceUpdateWithoutFeedbacksInput: ServiceUpdateWithoutFeedbacksInput; - ServiceUpdateWithoutImageFileInput: ServiceUpdateWithoutImageFileInput; - ServiceUpdateWithoutManagedServiceInput: ServiceUpdateWithoutManagedServiceInput; - ServiceUpdateWithoutOrderInput: ServiceUpdateWithoutOrderInput; - ServiceUpdateWithoutUserInput: ServiceUpdateWithoutUserInput; - ServiceUpdateWithoutWorkshopInput: ServiceUpdateWithoutWorkshopInput; - ServiceUpdateWithoutWorkshopOrganizationInput: ServiceUpdateWithoutWorkshopOrganizationInput; - ServiceUpdateWorkshopOrganizationRelationInput: ServiceUpdateWorkshopOrganizationRelationInput; - ServiceUpdateWorkshopOrganizationRelationInputCreateMany: ServiceUpdateWorkshopOrganizationRelationInputCreateMany; - ServiceUpdateWorkshopOrganizationRelationInputUpdate: ServiceUpdateWorkshopOrganizationRelationInputUpdate; - ServiceUpdateWorkshopOrganizationRelationInputUpdateMany: ServiceUpdateWorkshopOrganizationRelationInputUpdateMany; - ServiceUpdateWorkshopRelationInput: ServiceUpdateWorkshopRelationInput; - ServiceUpdateWorkshopRelationInputCreateMany: ServiceUpdateWorkshopRelationInputCreateMany; - ServiceUpdateWorkshopRelationInputUpdate: ServiceUpdateWorkshopRelationInputUpdate; - ServiceUpdateWorkshopRelationInputUpdateMany: ServiceUpdateWorkshopRelationInputUpdateMany; - ServiceWithoutCenterFilter: ServiceWithoutCenterFilter; - ServiceWithoutImageFileFilter: ServiceWithoutImageFileFilter; - ServiceWithoutUserFilter: ServiceWithoutUserFilter; - String: Scalars['String']['output']; - StringFilter: StringFilter; - SubCategory: SubCategory; - SubCategoryCreateCategoryRelationInput: SubCategoryCreateCategoryRelationInput; - SubCategoryCreateInput: SubCategoryCreateInput; - SubCategoryCreateServiceAndCategoryRelationInput: SubCategoryCreateServiceAndCategoryRelationInput; - SubCategoryCreateWithoutCategoryInput: SubCategoryCreateWithoutCategoryInput; - SubCategoryCreateWithoutServiceAndCategoryInput: SubCategoryCreateWithoutServiceAndCategoryInput; - SubCategoryFilter: SubCategoryFilter; - SubCategoryListFilter: SubCategoryListFilter; - SubCategoryOrderBy: SubCategoryOrderBy; - SubCategoryUniqueFilter: SubCategoryUniqueFilter; - SubCategoryUpdateCategoryRelationInput: SubCategoryUpdateCategoryRelationInput; - SubCategoryUpdateWithoutServiceAndCategoryInput: SubCategoryUpdateWithoutServiceAndCategoryInput; - Upload: Scalars['Upload']['output']; - UploadedFile: UploadedFile; - UploadedFileCreateCenterRelationInput: UploadedFileCreateCenterRelationInput; - UploadedFileCreateServiceRelationInput: UploadedFileCreateServiceRelationInput; - UploadedFileCreateUserRelationInput: UploadedFileCreateUserRelationInput; - UploadedFileCreateWithoutCenterInput: UploadedFileCreateWithoutCenterInput; - UploadedFileCreateWithoutServiceInput: UploadedFileCreateWithoutServiceInput; - UploadedFileCreateWithoutUserInput: UploadedFileCreateWithoutUserInput; - UploadedFileCreateWithoutWorkshopInput: UploadedFileCreateWithoutWorkshopInput; - UploadedFileCreateWorkshopRelationInput: UploadedFileCreateWorkshopRelationInput; - UploadedFileFilter: UploadedFileFilter; - UploadedFileListFilter: UploadedFileListFilter; - UploadedFileOrderBy: UploadedFileOrderBy; - UploadedFileTypeFilter: UploadedFileTypeFilter; - UploadedFileUniqueFilter: UploadedFileUniqueFilter; - UploadedFileUpdateCenterRelationInput: UploadedFileUpdateCenterRelationInput; - UploadedFileUpdateCenterRelationInputCreateMany: UploadedFileUpdateCenterRelationInputCreateMany; - UploadedFileUpdateCenterRelationInputUpdate: UploadedFileUpdateCenterRelationInputUpdate; - UploadedFileUpdateCenterRelationInputUpdateMany: UploadedFileUpdateCenterRelationInputUpdateMany; - UploadedFileUpdateServiceRelationInput: UploadedFileUpdateServiceRelationInput; - UploadedFileUpdateServiceRelationInputCreateMany: UploadedFileUpdateServiceRelationInputCreateMany; - UploadedFileUpdateServiceRelationInputUpdate: UploadedFileUpdateServiceRelationInputUpdate; - UploadedFileUpdateServiceRelationInputUpdateMany: UploadedFileUpdateServiceRelationInputUpdateMany; - UploadedFileUpdateUserRelationInput: UploadedFileUpdateUserRelationInput; - UploadedFileUpdateWithoutCenterInput: UploadedFileUpdateWithoutCenterInput; - UploadedFileUpdateWithoutServiceInput: UploadedFileUpdateWithoutServiceInput; - UploadedFileUpdateWithoutUserInput: UploadedFileUpdateWithoutUserInput; - UploadedFileUpdateWithoutWorkshopInput: UploadedFileUpdateWithoutWorkshopInput; - UploadedFileUpdateWorkshopRelationInput: UploadedFileUpdateWorkshopRelationInput; - UploadedFileUpdateWorkshopRelationInputCreateMany: UploadedFileUpdateWorkshopRelationInputCreateMany; - UploadedFileUpdateWorkshopRelationInputUpdate: UploadedFileUpdateWorkshopRelationInputUpdate; - UploadedFileUpdateWorkshopRelationInputUpdateMany: UploadedFileUpdateWorkshopRelationInputUpdateMany; - UploadedFileWithoutUserFilter: UploadedFileWithoutUserFilter; - User: User; - UserCreateCenterRelationInput: UserCreateCenterRelationInput; - UserCreateCenterStaffChatRoomRelationInput: UserCreateCenterStaffChatRoomRelationInput; - UserCreateCenterStaffRelationInput: UserCreateCenterStaffRelationInput; - UserCreateCustomerChatRoomRelationInput: UserCreateCustomerChatRoomRelationInput; - UserCreateFilesRelationInput: UserCreateFilesRelationInput; - UserCreateOrdersRelationInput: UserCreateOrdersRelationInput; - UserCreateSendingMessageRelationInput: UserCreateSendingMessageRelationInput; - UserCreateServiceFeedbacksRelationInput: UserCreateServiceFeedbacksRelationInput; - UserCreateServiceRelationInput: UserCreateServiceRelationInput; - UserCreateWithoutCenterInput: UserCreateWithoutCenterInput; - UserCreateWithoutCenterStaffChatRoomInput: UserCreateWithoutCenterStaffChatRoomInput; - UserCreateWithoutCenterStaffInput: UserCreateWithoutCenterStaffInput; - UserCreateWithoutCustomerChatRoomInput: UserCreateWithoutCustomerChatRoomInput; - UserCreateWithoutFilesInput: UserCreateWithoutFilesInput; - UserCreateWithoutOrdersInput: UserCreateWithoutOrdersInput; - UserCreateWithoutSendingMessageInput: UserCreateWithoutSendingMessageInput; - UserCreateWithoutServiceFeedbacksInput: UserCreateWithoutServiceFeedbacksInput; - UserCreateWithoutServiceInput: UserCreateWithoutServiceInput; - UserCreateWithoutWorkshopSubscriptionInput: UserCreateWithoutWorkshopSubscriptionInput; - UserCreateWorkshopSubscriptionRelationInput: UserCreateWorkshopSubscriptionRelationInput; - UserFilter: UserFilter; - UserOrderBy: UserOrderBy; - UserUniqueFilter: UserUniqueFilter; - UserUpdateCenterRelationInput: UserUpdateCenterRelationInput; - UserUpdateCenterStaffChatRoomRelationInput: UserUpdateCenterStaffChatRoomRelationInput; - UserUpdateCenterStaffChatRoomRelationInputCreateMany: UserUpdateCenterStaffChatRoomRelationInputCreateMany; - UserUpdateCenterStaffChatRoomRelationInputUpdate: UserUpdateCenterStaffChatRoomRelationInputUpdate; - UserUpdateCenterStaffChatRoomRelationInputUpdateMany: UserUpdateCenterStaffChatRoomRelationInputUpdateMany; - UserUpdateCenterStaffRelationInput: UserUpdateCenterStaffRelationInput; - UserUpdateCustomerChatRoomRelationInput: UserUpdateCustomerChatRoomRelationInput; - UserUpdateCustomerChatRoomRelationInputCreateMany: UserUpdateCustomerChatRoomRelationInputCreateMany; - UserUpdateCustomerChatRoomRelationInputUpdate: UserUpdateCustomerChatRoomRelationInputUpdate; - UserUpdateCustomerChatRoomRelationInputUpdateMany: UserUpdateCustomerChatRoomRelationInputUpdateMany; - UserUpdateFilesRelationInput: UserUpdateFilesRelationInput; - UserUpdateFilesRelationInputCreateMany: UserUpdateFilesRelationInputCreateMany; - UserUpdateFilesRelationInputUpdate: UserUpdateFilesRelationInputUpdate; - UserUpdateFilesRelationInputUpdateMany: UserUpdateFilesRelationInputUpdateMany; - UserUpdateInput: UserUpdateInput; - UserUpdateOrdersRelationInput: UserUpdateOrdersRelationInput; - UserUpdateOrdersRelationInputCreateMany: UserUpdateOrdersRelationInputCreateMany; - UserUpdateOrdersRelationInputUpdate: UserUpdateOrdersRelationInputUpdate; - UserUpdateOrdersRelationInputUpdateMany: UserUpdateOrdersRelationInputUpdateMany; - UserUpdateSendingMessageRelationInput: UserUpdateSendingMessageRelationInput; - UserUpdateSendingMessageRelationInputCreateMany: UserUpdateSendingMessageRelationInputCreateMany; - UserUpdateSendingMessageRelationInputUpdate: UserUpdateSendingMessageRelationInputUpdate; - UserUpdateSendingMessageRelationInputUpdateMany: UserUpdateSendingMessageRelationInputUpdateMany; - UserUpdateServiceFeedbacksRelationInput: UserUpdateServiceFeedbacksRelationInput; - UserUpdateServiceFeedbacksRelationInputCreateMany: UserUpdateServiceFeedbacksRelationInputCreateMany; - UserUpdateServiceFeedbacksRelationInputUpdate: UserUpdateServiceFeedbacksRelationInputUpdate; - UserUpdateServiceFeedbacksRelationInputUpdateMany: UserUpdateServiceFeedbacksRelationInputUpdateMany; - UserUpdateServiceRelationInput: UserUpdateServiceRelationInput; - UserUpdateServiceRelationInputCreateMany: UserUpdateServiceRelationInputCreateMany; - UserUpdateServiceRelationInputUpdate: UserUpdateServiceRelationInputUpdate; - UserUpdateServiceRelationInputUpdateMany: UserUpdateServiceRelationInputUpdateMany; - UserUpdateWithoutCenterInput: UserUpdateWithoutCenterInput; - UserUpdateWithoutCenterStaffChatRoomInput: UserUpdateWithoutCenterStaffChatRoomInput; - UserUpdateWithoutCenterStaffInput: UserUpdateWithoutCenterStaffInput; - UserUpdateWithoutCustomerChatRoomInput: UserUpdateWithoutCustomerChatRoomInput; - UserUpdateWithoutFilesInput: UserUpdateWithoutFilesInput; - UserUpdateWithoutOrdersInput: UserUpdateWithoutOrdersInput; - UserUpdateWithoutSendingMessageInput: UserUpdateWithoutSendingMessageInput; - UserUpdateWithoutServiceFeedbacksInput: UserUpdateWithoutServiceFeedbacksInput; - UserUpdateWithoutServiceInput: UserUpdateWithoutServiceInput; - UserUpdateWithoutWorkshopSubscriptionInput: UserUpdateWithoutWorkshopSubscriptionInput; - UserUpdateWorkshopSubscriptionRelationInput: UserUpdateWorkshopSubscriptionRelationInput; - UserUpdateWorkshopSubscriptionRelationInputCreateMany: UserUpdateWorkshopSubscriptionRelationInputCreateMany; - UserUpdateWorkshopSubscriptionRelationInputUpdate: UserUpdateWorkshopSubscriptionRelationInputUpdate; - UserUpdateWorkshopSubscriptionRelationInputUpdateMany: UserUpdateWorkshopSubscriptionRelationInputUpdateMany; - Workshop: Workshop; - WorkshopCreateImageFileRelationInput: WorkshopCreateImageFileRelationInput; - WorkshopCreateInput: WorkshopCreateInput; - WorkshopCreateOrganizationRelationInput: WorkshopCreateOrganizationRelationInput; - WorkshopCreateServiceRelationInput: WorkshopCreateServiceRelationInput; - WorkshopCreateStaffRelationInput: WorkshopCreateStaffRelationInput; - WorkshopCreateSubscriptionRelationInput: WorkshopCreateSubscriptionRelationInput; - WorkshopCreateWithoutImageFileInput: WorkshopCreateWithoutImageFileInput; - WorkshopCreateWithoutOrganizationInput: WorkshopCreateWithoutOrganizationInput; - WorkshopCreateWithoutServiceInput: WorkshopCreateWithoutServiceInput; - WorkshopCreateWithoutStaffInput: WorkshopCreateWithoutStaffInput; - WorkshopCreateWithoutSubscriptionInput: WorkshopCreateWithoutSubscriptionInput; - WorkshopCreateWorkshopMeetingRoomRelationInput: WorkshopCreateWorkshopMeetingRoomRelationInput; - WorkshopFilter: WorkshopFilter; - WorkshopListFilter: WorkshopListFilter; - WorkshopMeetingRoomCreateWithoutWorkshopInput: WorkshopMeetingRoomCreateWithoutWorkshopInput; - WorkshopMeetingRoomFilter: WorkshopMeetingRoomFilter; - WorkshopMeetingRoomOrderBy: WorkshopMeetingRoomOrderBy; - WorkshopMeetingRoomUniqueFilter: WorkshopMeetingRoomUniqueFilter; - WorkshopMeetingRoomUpdateWithoutWorkshopInput: WorkshopMeetingRoomUpdateWithoutWorkshopInput; - WorkshopOrderBy: WorkshopOrderBy; - WorkshopOrganization: WorkshopOrganization; - WorkshopOrganizationCreateServiceRelationInput: WorkshopOrganizationCreateServiceRelationInput; - WorkshopOrganizationCreateWithoutServiceInput: WorkshopOrganizationCreateWithoutServiceInput; - WorkshopOrganizationCreateWithoutWorkshopInput: WorkshopOrganizationCreateWithoutWorkshopInput; - WorkshopOrganizationCreateWorkshopRelationInput: WorkshopOrganizationCreateWorkshopRelationInput; - WorkshopOrganizationFilter: WorkshopOrganizationFilter; - WorkshopOrganizationListFilter: WorkshopOrganizationListFilter; - WorkshopOrganizationOrderBy: WorkshopOrganizationOrderBy; - WorkshopOrganizationUniqueFilter: WorkshopOrganizationUniqueFilter; - WorkshopOrganizationUpdateServiceRelationInput: WorkshopOrganizationUpdateServiceRelationInput; - WorkshopOrganizationUpdateWithoutServiceInput: WorkshopOrganizationUpdateWithoutServiceInput; - WorkshopOrganizationUpdateWithoutWorkshopInput: WorkshopOrganizationUpdateWithoutWorkshopInput; - WorkshopOrganizationUpdateWorkshopRelationInput: WorkshopOrganizationUpdateWorkshopRelationInput; - WorkshopOrganizationWithoutServiceFilter: WorkshopOrganizationWithoutServiceFilter; - WorkshopOrganizationWithoutWorkshopFilter: WorkshopOrganizationWithoutWorkshopFilter; - WorkshopSubscription: WorkshopSubscription; - WorkshopSubscriptionCreateUserRelationInput: WorkshopSubscriptionCreateUserRelationInput; - WorkshopSubscriptionCreateWithoutUserInput: WorkshopSubscriptionCreateWithoutUserInput; - WorkshopSubscriptionCreateWithoutWorkshopInput: WorkshopSubscriptionCreateWithoutWorkshopInput; - WorkshopSubscriptionCreateWorkshopRelationInput: WorkshopSubscriptionCreateWorkshopRelationInput; - WorkshopSubscriptionFilter: WorkshopSubscriptionFilter; - WorkshopSubscriptionListFilter: WorkshopSubscriptionListFilter; - WorkshopSubscriptionOrderBy: WorkshopSubscriptionOrderBy; - WorkshopSubscriptionUniqueFilter: WorkshopSubscriptionUniqueFilter; - WorkshopSubscriptionUpdateUserRelationInput: WorkshopSubscriptionUpdateUserRelationInput; - WorkshopSubscriptionUpdateWithoutUserInput: WorkshopSubscriptionUpdateWithoutUserInput; - WorkshopSubscriptionUpdateWithoutWorkshopInput: WorkshopSubscriptionUpdateWithoutWorkshopInput; - WorkshopSubscriptionUpdateWorkshopRelationInput: WorkshopSubscriptionUpdateWorkshopRelationInput; - WorkshopSubscriptionWithoutUserFilter: WorkshopSubscriptionWithoutUserFilter; - WorkshopSubscriptionWithoutWorkshopFilter: WorkshopSubscriptionWithoutWorkshopFilter; - WorkshopUniqueFilter: WorkshopUniqueFilter; - WorkshopUpdateImageFileRelationInput: WorkshopUpdateImageFileRelationInput; - WorkshopUpdateInput: WorkshopUpdateInput; - WorkshopUpdateOrganizationRelationInput: WorkshopUpdateOrganizationRelationInput; - WorkshopUpdateOrganizationRelationInputCreateMany: WorkshopUpdateOrganizationRelationInputCreateMany; - WorkshopUpdateOrganizationRelationInputUpdate: WorkshopUpdateOrganizationRelationInputUpdate; - WorkshopUpdateOrganizationRelationInputUpdateMany: WorkshopUpdateOrganizationRelationInputUpdateMany; - WorkshopUpdateServiceRelationInput: WorkshopUpdateServiceRelationInput; - WorkshopUpdateStaffRelationInput: WorkshopUpdateStaffRelationInput; - WorkshopUpdateSubscriptionRelationInput: WorkshopUpdateSubscriptionRelationInput; - WorkshopUpdateSubscriptionRelationInputCreateMany: WorkshopUpdateSubscriptionRelationInputCreateMany; - WorkshopUpdateSubscriptionRelationInputUpdate: WorkshopUpdateSubscriptionRelationInputUpdate; - WorkshopUpdateSubscriptionRelationInputUpdateMany: WorkshopUpdateSubscriptionRelationInputUpdateMany; - WorkshopUpdateWithoutImageFileInput: WorkshopUpdateWithoutImageFileInput; - WorkshopUpdateWithoutOrganizationInput: WorkshopUpdateWithoutOrganizationInput; - WorkshopUpdateWithoutServiceInput: WorkshopUpdateWithoutServiceInput; - WorkshopUpdateWithoutStaffInput: WorkshopUpdateWithoutStaffInput; - WorkshopUpdateWithoutSubscriptionInput: WorkshopUpdateWithoutSubscriptionInput; - WorkshopUpdateWorkshopMeetingRoomRelationInput: WorkshopUpdateWorkshopMeetingRoomRelationInput; - WorkshopWithoutImageFileFilter: WorkshopWithoutImageFileFilter; - WorkshopWithoutServiceFilter: WorkshopWithoutServiceFilter; - WorkshopWithoutStaffFilter: WorkshopWithoutStaffFilter; -}; - -export type CategoryResolvers = { - id?: Resolver, ParentType, ContextType>; - name?: Resolver, ParentType, ContextType>; - subCategory?: Resolver>, ParentType, ContextType>; - __isTypeOf?: IsTypeOfResolverFn; -}; - -export type CenterResolvers = { - bank?: Resolver, ParentType, ContextType>; - bankAccountNumber?: Resolver, ParentType, ContextType>; - centerOwner?: Resolver, ParentType, ContextType>; - centerOwnerId?: Resolver, ParentType, ContextType>; - centerStaff?: Resolver>, ParentType, ContextType>; - centerStatus?: Resolver, ParentType, ContextType>; - chatRoom?: Resolver>, ParentType, ContextType>; - createdAt?: Resolver, ParentType, ContextType>; - description?: Resolver, ParentType, ContextType>; - id?: Resolver, ParentType, ContextType>; - individual?: Resolver, ParentType, ContextType>; - location?: Resolver, ParentType, ContextType>; - logoFile?: Resolver, ParentType, ContextType>; - logoUrl?: Resolver, ParentType, ContextType>; - name?: Resolver, ParentType, ContextType>; - resume?: Resolver>, ParentType, ContextType>; - services?: Resolver>, ParentType, ContextType>; - updatedAt?: Resolver, ParentType, ContextType>; - uploadedFileId?: Resolver, ParentType, ContextType>; - __isTypeOf?: IsTypeOfResolverFn; -}; - -export type CenterStaffResolvers = { - ManagedService?: Resolver>, ParentType, ContextType>; - center?: Resolver, ParentType, ContextType>; - centerId?: Resolver, ParentType, ContextType>; - createdWorkshop?: Resolver>, ParentType, ContextType>; - staff?: Resolver, ParentType, ContextType>; - staffId?: Resolver, ParentType, ContextType>; - __isTypeOf?: IsTypeOfResolverFn; -}; - -export type ChatRoomResolvers = { - center?: Resolver, ParentType, ContextType>; - centerId?: Resolver, ParentType, ContextType>; - centerStaff?: Resolver, ParentType, ContextType>; - centerStaffId?: Resolver, ParentType, ContextType>; - createdAt?: Resolver, ParentType, ContextType>; - customer?: Resolver, ParentType, ContextType>; - customerId?: Resolver, ParentType, ContextType>; - id?: Resolver, ParentType, ContextType>; - meetingRoom?: Resolver, ParentType, ContextType>; - message?: Resolver>, ParentType, ContextType>; - type?: Resolver, ParentType, ContextType>; - __isTypeOf?: IsTypeOfResolverFn; -}; - -export interface DateTimeScalarConfig extends GraphQLScalarTypeConfig { - name: 'DateTime'; + Boolean: Scalars['Boolean']['output'] + BooleanFilter: BooleanFilter + Category: Category + CategoryCreateInput: CategoryCreateInput + CategoryCreateSubCategoryRelationInput: CategoryCreateSubCategoryRelationInput + CategoryCreateWithoutSubCategoryInput: CategoryCreateWithoutSubCategoryInput + CategoryFilter: CategoryFilter + CategoryOrderBy: CategoryOrderBy + CategoryUniqueFilter: CategoryUniqueFilter + CategoryUpdateWithoutSubCategoryInput: CategoryUpdateWithoutSubCategoryInput + Center: Center + CenterCreateCenterOwnerRelationInput: CenterCreateCenterOwnerRelationInput + CenterCreateCenterStaffRelationInput: CenterCreateCenterStaffRelationInput + CenterCreateChatRoomRelationInput: CenterCreateChatRoomRelationInput + CenterCreateInput: CenterCreateInput + CenterCreateLogoFileRelationInput: CenterCreateLogoFileRelationInput + CenterCreateResumeRelationInput: CenterCreateResumeRelationInput + CenterCreateServicesRelationInput: CenterCreateServicesRelationInput + CenterCreateWithoutCenterOwnerInput: CenterCreateWithoutCenterOwnerInput + CenterCreateWithoutCenterStaffInput: CenterCreateWithoutCenterStaffInput + CenterCreateWithoutChatRoomInput: CenterCreateWithoutChatRoomInput + CenterCreateWithoutLogoFileInput: CenterCreateWithoutLogoFileInput + CenterCreateWithoutServicesInput: CenterCreateWithoutServicesInput + CenterFilter: CenterFilter + CenterListFilter: CenterListFilter + CenterOrderBy: CenterOrderBy + CenterStaff: CenterStaff + CenterStaffCreateCenterRelationInput: CenterStaffCreateCenterRelationInput + CenterStaffCreateCreatedWorkshopRelationInput: CenterStaffCreateCreatedWorkshopRelationInput + CenterStaffCreateInput: CenterStaffCreateInput + CenterStaffCreateManagedServiceRelationInput: CenterStaffCreateManagedServiceRelationInput + CenterStaffCreateStaffRelationInput: CenterStaffCreateStaffRelationInput + CenterStaffCreateWithoutCenterInput: CenterStaffCreateWithoutCenterInput + CenterStaffCreateWithoutCreatedWorkshopInput: CenterStaffCreateWithoutCreatedWorkshopInput + CenterStaffCreateWithoutManagedServiceInput: CenterStaffCreateWithoutManagedServiceInput + CenterStaffCreateWithoutStaffInput: CenterStaffCreateWithoutStaffInput + CenterStaffFilter: CenterStaffFilter + CenterStaffListFilter: CenterStaffListFilter + CenterStaffOrderBy: CenterStaffOrderBy + CenterStaffUniqueFilter: CenterStaffUniqueFilter + CenterStaffUpdateCenterRelationInput: CenterStaffUpdateCenterRelationInput + CenterStaffUpdateCreatedWorkshopRelationInput: CenterStaffUpdateCreatedWorkshopRelationInput + CenterStaffUpdateCreatedWorkshopRelationInputCreateMany: CenterStaffUpdateCreatedWorkshopRelationInputCreateMany + CenterStaffUpdateCreatedWorkshopRelationInputUpdate: CenterStaffUpdateCreatedWorkshopRelationInputUpdate + CenterStaffUpdateCreatedWorkshopRelationInputUpdateMany: CenterStaffUpdateCreatedWorkshopRelationInputUpdateMany + CenterStaffUpdateInput: CenterStaffUpdateInput + CenterStaffUpdateManagedServiceRelationInput: CenterStaffUpdateManagedServiceRelationInput + CenterStaffUpdateManagedServiceRelationInputCreateMany: CenterStaffUpdateManagedServiceRelationInputCreateMany + CenterStaffUpdateManagedServiceRelationInputUpdate: CenterStaffUpdateManagedServiceRelationInputUpdate + CenterStaffUpdateManagedServiceRelationInputUpdateMany: CenterStaffUpdateManagedServiceRelationInputUpdateMany + CenterStaffUpdateStaffRelationInput: CenterStaffUpdateStaffRelationInput + CenterStaffUpdateWithoutCenterInput: CenterStaffUpdateWithoutCenterInput + CenterStaffUpdateWithoutCreatedWorkshopInput: CenterStaffUpdateWithoutCreatedWorkshopInput + CenterStaffUpdateWithoutManagedServiceInput: CenterStaffUpdateWithoutManagedServiceInput + CenterStaffUpdateWithoutStaffInput: CenterStaffUpdateWithoutStaffInput + CenterStaffWithoutCenterFilter: CenterStaffWithoutCenterFilter + CenterStatusFilter: CenterStatusFilter + CenterUniqueFilter: CenterUniqueFilter + CenterUpdateCenterOwnerRelationInput: CenterUpdateCenterOwnerRelationInput + CenterUpdateCenterStaffRelationInput: CenterUpdateCenterStaffRelationInput + CenterUpdateCenterStaffRelationInputCreateMany: CenterUpdateCenterStaffRelationInputCreateMany + CenterUpdateCenterStaffRelationInputUpdate: CenterUpdateCenterStaffRelationInputUpdate + CenterUpdateCenterStaffRelationInputUpdateMany: CenterUpdateCenterStaffRelationInputUpdateMany + CenterUpdateChatRoomRelationInput: CenterUpdateChatRoomRelationInput + CenterUpdateChatRoomRelationInputCreateMany: CenterUpdateChatRoomRelationInputCreateMany + CenterUpdateChatRoomRelationInputUpdate: CenterUpdateChatRoomRelationInputUpdate + CenterUpdateChatRoomRelationInputUpdateMany: CenterUpdateChatRoomRelationInputUpdateMany + CenterUpdateInput: CenterUpdateInput + CenterUpdateLogoFileRelationInput: CenterUpdateLogoFileRelationInput + CenterUpdateResumeRelationInput: CenterUpdateResumeRelationInput + CenterUpdateResumeRelationInputCreateMany: CenterUpdateResumeRelationInputCreateMany + CenterUpdateResumeRelationInputUpdate: CenterUpdateResumeRelationInputUpdate + CenterUpdateResumeRelationInputUpdateMany: CenterUpdateResumeRelationInputUpdateMany + CenterUpdateServicesRelationInput: CenterUpdateServicesRelationInput + CenterUpdateServicesRelationInputCreateMany: CenterUpdateServicesRelationInputCreateMany + CenterUpdateServicesRelationInputUpdate: CenterUpdateServicesRelationInputUpdate + CenterUpdateServicesRelationInputUpdateMany: CenterUpdateServicesRelationInputUpdateMany + CenterUpdateWithoutCenterOwnerInput: CenterUpdateWithoutCenterOwnerInput + CenterUpdateWithoutCenterStaffInput: CenterUpdateWithoutCenterStaffInput + CenterUpdateWithoutChatRoomInput: CenterUpdateWithoutChatRoomInput + CenterUpdateWithoutLogoFileInput: CenterUpdateWithoutLogoFileInput + CenterUpdateWithoutServicesInput: CenterUpdateWithoutServicesInput + CenterWithoutLogoFileFilter: CenterWithoutLogoFileFilter + ChatRoom: ChatRoom + ChatRoomCreateCenterRelationInput: ChatRoomCreateCenterRelationInput + ChatRoomCreateCenterStaffRelationInput: ChatRoomCreateCenterStaffRelationInput + ChatRoomCreateCustomerRelationInput: ChatRoomCreateCustomerRelationInput + ChatRoomCreateMeetingRoomRelationInput: ChatRoomCreateMeetingRoomRelationInput + ChatRoomCreateMessageRelationInput: ChatRoomCreateMessageRelationInput + ChatRoomCreateWithoutCenterInput: ChatRoomCreateWithoutCenterInput + ChatRoomCreateWithoutCenterStaffInput: ChatRoomCreateWithoutCenterStaffInput + ChatRoomCreateWithoutCustomerInput: ChatRoomCreateWithoutCustomerInput + ChatRoomCreateWithoutMessageInput: ChatRoomCreateWithoutMessageInput + ChatRoomFilter: ChatRoomFilter + ChatRoomListFilter: ChatRoomListFilter + ChatRoomOrderBy: ChatRoomOrderBy + ChatRoomTypeFilter: ChatRoomTypeFilter + ChatRoomUniqueFilter: ChatRoomUniqueFilter + ChatRoomUpdateCenterRelationInput: ChatRoomUpdateCenterRelationInput + ChatRoomUpdateCenterStaffRelationInput: ChatRoomUpdateCenterStaffRelationInput + ChatRoomUpdateCustomerRelationInput: ChatRoomUpdateCustomerRelationInput + ChatRoomUpdateMeetingRoomRelationInput: ChatRoomUpdateMeetingRoomRelationInput + ChatRoomUpdateMessageRelationInput: ChatRoomUpdateMessageRelationInput + ChatRoomUpdateMessageRelationInputCreateMany: ChatRoomUpdateMessageRelationInputCreateMany + ChatRoomUpdateMessageRelationInputUpdate: ChatRoomUpdateMessageRelationInputUpdate + ChatRoomUpdateMessageRelationInputUpdateMany: ChatRoomUpdateMessageRelationInputUpdateMany + ChatRoomUpdateWithoutCenterInput: ChatRoomUpdateWithoutCenterInput + ChatRoomUpdateWithoutCenterStaffInput: ChatRoomUpdateWithoutCenterStaffInput + ChatRoomUpdateWithoutCustomerInput: ChatRoomUpdateWithoutCustomerInput + ChatRoomUpdateWithoutMessageInput: ChatRoomUpdateWithoutMessageInput + ChatRoomWithoutCenterFilter: ChatRoomWithoutCenterFilter + ChatRoomWithoutCenterStaffFilter: ChatRoomWithoutCenterStaffFilter + ChatRoomWithoutCustomerFilter: ChatRoomWithoutCustomerFilter + DateTime: Scalars['DateTime']['output'] + DateTimeFilter: DateTimeFilter + Float: Scalars['Float']['output'] + FloatFilter: FloatFilter + ID: Scalars['ID']['output'] + Int: Scalars['Int']['output'] + IntFilter: IntFilter + Json: Scalars['Json']['output'] + JsonFilter: JsonFilter + ManagedService: ManagedService + ManagedServiceCreateInput: ManagedServiceCreateInput + ManagedServiceCreateServiceRelationInput: ManagedServiceCreateServiceRelationInput + ManagedServiceCreateStaffRelationInput: ManagedServiceCreateStaffRelationInput + ManagedServiceCreateWithoutServiceInput: ManagedServiceCreateWithoutServiceInput + ManagedServiceCreateWithoutStaffInput: ManagedServiceCreateWithoutStaffInput + ManagedServiceFilter: ManagedServiceFilter + ManagedServiceListFilter: ManagedServiceListFilter + ManagedServiceOrderBy: ManagedServiceOrderBy + ManagedServiceUniqueFilter: ManagedServiceUniqueFilter + ManagedServiceUpdateServiceRelationInput: ManagedServiceUpdateServiceRelationInput + ManagedServiceUpdateStaffRelationInput: ManagedServiceUpdateStaffRelationInput + ManagedServiceUpdateWithoutServiceInput: ManagedServiceUpdateWithoutServiceInput + ManagedServiceUpdateWithoutStaffInput: ManagedServiceUpdateWithoutStaffInput + ManagedServiceWithoutServiceFilter: ManagedServiceWithoutServiceFilter + ManagedServiceWithoutStaffFilter: ManagedServiceWithoutStaffFilter + Message: Message + MessageCreateChatRoomRelationInput: MessageCreateChatRoomRelationInput + MessageCreateSenderRelationInput: MessageCreateSenderRelationInput + MessageCreateWithoutChatRoomInput: MessageCreateWithoutChatRoomInput + MessageCreateWithoutSenderInput: MessageCreateWithoutSenderInput + MessageFilter: MessageFilter + MessageListFilter: MessageListFilter + MessageOrderBy: MessageOrderBy + MessageUniqueFilter: MessageUniqueFilter + MessageUpdateChatRoomRelationInput: MessageUpdateChatRoomRelationInput + MessageUpdateSenderRelationInput: MessageUpdateSenderRelationInput + MessageUpdateWithoutChatRoomInput: MessageUpdateWithoutChatRoomInput + MessageUpdateWithoutSenderInput: MessageUpdateWithoutSenderInput + MessageWithoutChatRoomFilter: MessageWithoutChatRoomFilter + MessageWithoutSenderFilter: MessageWithoutSenderFilter + Milestone: Milestone + MilestoneCreateWithoutServiceInput: MilestoneCreateWithoutServiceInput + MilestoneFilter: MilestoneFilter + MilestoneListFilter: MilestoneListFilter + MilestoneOrderBy: MilestoneOrderBy + MilestoneUniqueFilter: MilestoneUniqueFilter + MilestoneUpdateWithoutServiceInput: MilestoneUpdateWithoutServiceInput + MilestoneWithoutServiceFilter: MilestoneWithoutServiceFilter + Mutation: {} + Order: Order + OrderCreateInput: OrderCreateInput + OrderCreatePaymentRelationInput: OrderCreatePaymentRelationInput + OrderCreateRefundTicketRelationInput: OrderCreateRefundTicketRelationInput + OrderCreateServiceRelationInput: OrderCreateServiceRelationInput + OrderCreateUserRelationInput: OrderCreateUserRelationInput + OrderCreateWithoutServiceInput: OrderCreateWithoutServiceInput + OrderCreateWithoutUserInput: OrderCreateWithoutUserInput + OrderFilter: OrderFilter + OrderListFilter: OrderListFilter + OrderOrderBy: OrderOrderBy + OrderStatusFilter: OrderStatusFilter + OrderUniqueFilter: OrderUniqueFilter + OrderUpdateInput: OrderUpdateInput + OrderUpdatePaymentRelationInput: OrderUpdatePaymentRelationInput + OrderUpdatePaymentRelationInputCreateMany: OrderUpdatePaymentRelationInputCreateMany + OrderUpdatePaymentRelationInputUpdate: OrderUpdatePaymentRelationInputUpdate + OrderUpdatePaymentRelationInputUpdateMany: OrderUpdatePaymentRelationInputUpdateMany + OrderUpdateRefundTicketRelationInput: OrderUpdateRefundTicketRelationInput + OrderUpdateServiceRelationInput: OrderUpdateServiceRelationInput + OrderUpdateUserRelationInput: OrderUpdateUserRelationInput + OrderUpdateWithoutServiceInput: OrderUpdateWithoutServiceInput + OrderUpdateWithoutUserInput: OrderUpdateWithoutUserInput + OrderWithoutServiceFilter: OrderWithoutServiceFilter + OrderWithoutUserFilter: OrderWithoutUserFilter + Payment: Payment + PaymentCreateWithoutOrderInput: PaymentCreateWithoutOrderInput + PaymentFilter: PaymentFilter + PaymentListFilter: PaymentListFilter + PaymentOrderBy: PaymentOrderBy + PaymentStatusFilter: PaymentStatusFilter + PaymentUniqueFilter: PaymentUniqueFilter + PaymentUpdateWithoutOrderInput: PaymentUpdateWithoutOrderInput + PaymentWithoutOrderFilter: PaymentWithoutOrderFilter + Query: {} + RefundTicket: RefundTicket + RefundTicketCreateWithoutOrderInput: RefundTicketCreateWithoutOrderInput + RefundTicketFilter: RefundTicketFilter + RefundTicketOrderBy: RefundTicketOrderBy + RefundTicketUniqueFilter: RefundTicketUniqueFilter + RefundTicketUpdateWithoutOrderInput: RefundTicketUpdateWithoutOrderInput + Resume: Resume + ResumeCreateResumeFileRelationInput: ResumeCreateResumeFileRelationInput + ResumeCreateWithoutCenterInput: ResumeCreateWithoutCenterInput + ResumeFile: ResumeFile + ResumeFileCreateWithoutResumeInput: ResumeFileCreateWithoutResumeInput + ResumeFileFilter: ResumeFileFilter + ResumeFileListFilter: ResumeFileListFilter + ResumeFileOrderBy: ResumeFileOrderBy + ResumeFileUniqueFilter: ResumeFileUniqueFilter + ResumeFileUpdateWithoutResumeInput: ResumeFileUpdateWithoutResumeInput + ResumeFileWithoutResumeFilter: ResumeFileWithoutResumeFilter + ResumeFilter: ResumeFilter + ResumeListFilter: ResumeListFilter + ResumeOrderBy: ResumeOrderBy + ResumeStatusFilter: ResumeStatusFilter + ResumeUniqueFilter: ResumeUniqueFilter + ResumeUpdateResumeFileRelationInput: ResumeUpdateResumeFileRelationInput + ResumeUpdateResumeFileRelationInputCreateMany: ResumeUpdateResumeFileRelationInputCreateMany + ResumeUpdateResumeFileRelationInputUpdate: ResumeUpdateResumeFileRelationInputUpdate + ResumeUpdateResumeFileRelationInputUpdateMany: ResumeUpdateResumeFileRelationInputUpdateMany + ResumeUpdateWithoutCenterInput: ResumeUpdateWithoutCenterInput + ResumeWithoutCenterFilter: ResumeWithoutCenterFilter + RoleFilter: RoleFilter + Schedule: Schedule + ScheduleCreateDatesRelationInput: ScheduleCreateDatesRelationInput + ScheduleCreateWithoutServiceInput: ScheduleCreateWithoutServiceInput + ScheduleDate: ScheduleDate + ScheduleDateCreateWithoutScheduleInput: ScheduleDateCreateWithoutScheduleInput + ScheduleDateFilter: ScheduleDateFilter + ScheduleDateListFilter: ScheduleDateListFilter + ScheduleDateOrderBy: ScheduleDateOrderBy + ScheduleDateUniqueFilter: ScheduleDateUniqueFilter + ScheduleDateUpdateWithoutScheduleInput: ScheduleDateUpdateWithoutScheduleInput + ScheduleDateWithoutScheduleFilter: ScheduleDateWithoutScheduleFilter + ScheduleFilter: ScheduleFilter + ScheduleListFilter: ScheduleListFilter + ScheduleOrderBy: ScheduleOrderBy + ScheduleStatusFilter: ScheduleStatusFilter + ScheduleUniqueFilter: ScheduleUniqueFilter + ScheduleUpdateDatesRelationInput: ScheduleUpdateDatesRelationInput + ScheduleUpdateDatesRelationInputCreateMany: ScheduleUpdateDatesRelationInputCreateMany + ScheduleUpdateDatesRelationInputUpdate: ScheduleUpdateDatesRelationInputUpdate + ScheduleUpdateDatesRelationInputUpdateMany: ScheduleUpdateDatesRelationInputUpdateMany + ScheduleUpdateWithoutServiceInput: ScheduleUpdateWithoutServiceInput + ScheduleWithoutServiceFilter: ScheduleWithoutServiceFilter + Service: Service + ServiceAndCategory: ServiceAndCategory + ServiceAndCategoryCreateServiceRelationInput: ServiceAndCategoryCreateServiceRelationInput + ServiceAndCategoryCreateSubCategoryRelationInput: ServiceAndCategoryCreateSubCategoryRelationInput + ServiceAndCategoryCreateWithoutServiceInput: ServiceAndCategoryCreateWithoutServiceInput + ServiceAndCategoryCreateWithoutSubCategoryInput: ServiceAndCategoryCreateWithoutSubCategoryInput + ServiceAndCategoryFilter: ServiceAndCategoryFilter + ServiceAndCategoryListFilter: ServiceAndCategoryListFilter + ServiceAndCategoryOrderBy: ServiceAndCategoryOrderBy + ServiceAndCategoryUniqueFilter: ServiceAndCategoryUniqueFilter + ServiceAndCategoryUpdateSubCategoryRelationInput: ServiceAndCategoryUpdateSubCategoryRelationInput + ServiceAndCategoryUpdateWithoutServiceInput: ServiceAndCategoryUpdateWithoutServiceInput + ServiceAndCategoryWithoutServiceFilter: ServiceAndCategoryWithoutServiceFilter + ServiceCreateCenterRelationInput: ServiceCreateCenterRelationInput + ServiceCreateFeedbacksRelationInput: ServiceCreateFeedbacksRelationInput + ServiceCreateImageFileRelationInput: ServiceCreateImageFileRelationInput + ServiceCreateInput: ServiceCreateInput + ServiceCreateManagedServiceRelationInput: ServiceCreateManagedServiceRelationInput + ServiceCreateMilestoneRelationInput: ServiceCreateMilestoneRelationInput + ServiceCreateOrderRelationInput: ServiceCreateOrderRelationInput + ServiceCreateScheduleRelationInput: ServiceCreateScheduleRelationInput + ServiceCreateServiceAndCategoryRelationInput: ServiceCreateServiceAndCategoryRelationInput + ServiceCreateUserRelationInput: ServiceCreateUserRelationInput + ServiceCreateWithoutCenterInput: ServiceCreateWithoutCenterInput + ServiceCreateWithoutFeedbacksInput: ServiceCreateWithoutFeedbacksInput + ServiceCreateWithoutImageFileInput: ServiceCreateWithoutImageFileInput + ServiceCreateWithoutManagedServiceInput: ServiceCreateWithoutManagedServiceInput + ServiceCreateWithoutOrderInput: ServiceCreateWithoutOrderInput + ServiceCreateWithoutServiceAndCategoryInput: ServiceCreateWithoutServiceAndCategoryInput + ServiceCreateWithoutUserInput: ServiceCreateWithoutUserInput + ServiceCreateWithoutWorkshopInput: ServiceCreateWithoutWorkshopInput + ServiceCreateWithoutWorkshopOrganizationInput: ServiceCreateWithoutWorkshopOrganizationInput + ServiceCreateWorkshopOrganizationRelationInput: ServiceCreateWorkshopOrganizationRelationInput + ServiceCreateWorkshopRelationInput: ServiceCreateWorkshopRelationInput + ServiceFeedback: ServiceFeedback + ServiceFeedbackCreateServiceRelationInput: ServiceFeedbackCreateServiceRelationInput + ServiceFeedbackCreateUserRelationInput: ServiceFeedbackCreateUserRelationInput + ServiceFeedbackCreateWithoutServiceInput: ServiceFeedbackCreateWithoutServiceInput + ServiceFeedbackCreateWithoutUserInput: ServiceFeedbackCreateWithoutUserInput + ServiceFeedbackFilter: ServiceFeedbackFilter + ServiceFeedbackListFilter: ServiceFeedbackListFilter + ServiceFeedbackOrderBy: ServiceFeedbackOrderBy + ServiceFeedbackUniqueFilter: ServiceFeedbackUniqueFilter + ServiceFeedbackUpdateServiceRelationInput: ServiceFeedbackUpdateServiceRelationInput + ServiceFeedbackUpdateUserRelationInput: ServiceFeedbackUpdateUserRelationInput + ServiceFeedbackUpdateWithoutServiceInput: ServiceFeedbackUpdateWithoutServiceInput + ServiceFeedbackUpdateWithoutUserInput: ServiceFeedbackUpdateWithoutUserInput + ServiceFeedbackWithoutServiceFilter: ServiceFeedbackWithoutServiceFilter + ServiceFeedbackWithoutUserFilter: ServiceFeedbackWithoutUserFilter + ServiceFilter: ServiceFilter + ServiceListFilter: ServiceListFilter + ServiceMeetingRoom: ServiceMeetingRoom + ServiceMeetingRoomCreateWithoutChattingRoomInput: ServiceMeetingRoomCreateWithoutChattingRoomInput + ServiceMeetingRoomFilter: ServiceMeetingRoomFilter + ServiceMeetingRoomOrderBy: ServiceMeetingRoomOrderBy + ServiceMeetingRoomUniqueFilter: ServiceMeetingRoomUniqueFilter + ServiceMeetingRoomUpdateWithoutChattingRoomInput: ServiceMeetingRoomUpdateWithoutChattingRoomInput + ServiceOrderBy: ServiceOrderBy + ServiceUniqueFilter: ServiceUniqueFilter + ServiceUpdateCenterRelationInput: ServiceUpdateCenterRelationInput + ServiceUpdateFeedbacksRelationInput: ServiceUpdateFeedbacksRelationInput + ServiceUpdateFeedbacksRelationInputCreateMany: ServiceUpdateFeedbacksRelationInputCreateMany + ServiceUpdateFeedbacksRelationInputUpdate: ServiceUpdateFeedbacksRelationInputUpdate + ServiceUpdateFeedbacksRelationInputUpdateMany: ServiceUpdateFeedbacksRelationInputUpdateMany + ServiceUpdateImageFileRelationInput: ServiceUpdateImageFileRelationInput + ServiceUpdateInput: ServiceUpdateInput + ServiceUpdateManagedServiceRelationInput: ServiceUpdateManagedServiceRelationInput + ServiceUpdateManagedServiceRelationInputCreateMany: ServiceUpdateManagedServiceRelationInputCreateMany + ServiceUpdateManagedServiceRelationInputUpdate: ServiceUpdateManagedServiceRelationInputUpdate + ServiceUpdateManagedServiceRelationInputUpdateMany: ServiceUpdateManagedServiceRelationInputUpdateMany + ServiceUpdateMilestoneRelationInput: ServiceUpdateMilestoneRelationInput + ServiceUpdateMilestoneRelationInputCreateMany: ServiceUpdateMilestoneRelationInputCreateMany + ServiceUpdateMilestoneRelationInputUpdate: ServiceUpdateMilestoneRelationInputUpdate + ServiceUpdateMilestoneRelationInputUpdateMany: ServiceUpdateMilestoneRelationInputUpdateMany + ServiceUpdateOrderRelationInput: ServiceUpdateOrderRelationInput + ServiceUpdateOrderRelationInputCreateMany: ServiceUpdateOrderRelationInputCreateMany + ServiceUpdateOrderRelationInputUpdate: ServiceUpdateOrderRelationInputUpdate + ServiceUpdateOrderRelationInputUpdateMany: ServiceUpdateOrderRelationInputUpdateMany + ServiceUpdateScheduleRelationInput: ServiceUpdateScheduleRelationInput + ServiceUpdateScheduleRelationInputCreateMany: ServiceUpdateScheduleRelationInputCreateMany + ServiceUpdateScheduleRelationInputUpdate: ServiceUpdateScheduleRelationInputUpdate + ServiceUpdateScheduleRelationInputUpdateMany: ServiceUpdateScheduleRelationInputUpdateMany + ServiceUpdateServiceAndCategoryRelationInput: ServiceUpdateServiceAndCategoryRelationInput + ServiceUpdateServiceAndCategoryRelationInputCreateMany: ServiceUpdateServiceAndCategoryRelationInputCreateMany + ServiceUpdateServiceAndCategoryRelationInputUpdate: ServiceUpdateServiceAndCategoryRelationInputUpdate + ServiceUpdateServiceAndCategoryRelationInputUpdateMany: ServiceUpdateServiceAndCategoryRelationInputUpdateMany + ServiceUpdateUserRelationInput: ServiceUpdateUserRelationInput + ServiceUpdateWithoutCenterInput: ServiceUpdateWithoutCenterInput + ServiceUpdateWithoutFeedbacksInput: ServiceUpdateWithoutFeedbacksInput + ServiceUpdateWithoutImageFileInput: ServiceUpdateWithoutImageFileInput + ServiceUpdateWithoutManagedServiceInput: ServiceUpdateWithoutManagedServiceInput + ServiceUpdateWithoutOrderInput: ServiceUpdateWithoutOrderInput + ServiceUpdateWithoutUserInput: ServiceUpdateWithoutUserInput + ServiceUpdateWithoutWorkshopInput: ServiceUpdateWithoutWorkshopInput + ServiceUpdateWithoutWorkshopOrganizationInput: ServiceUpdateWithoutWorkshopOrganizationInput + ServiceUpdateWorkshopOrganizationRelationInput: ServiceUpdateWorkshopOrganizationRelationInput + ServiceUpdateWorkshopOrganizationRelationInputCreateMany: ServiceUpdateWorkshopOrganizationRelationInputCreateMany + ServiceUpdateWorkshopOrganizationRelationInputUpdate: ServiceUpdateWorkshopOrganizationRelationInputUpdate + ServiceUpdateWorkshopOrganizationRelationInputUpdateMany: ServiceUpdateWorkshopOrganizationRelationInputUpdateMany + ServiceUpdateWorkshopRelationInput: ServiceUpdateWorkshopRelationInput + ServiceUpdateWorkshopRelationInputCreateMany: ServiceUpdateWorkshopRelationInputCreateMany + ServiceUpdateWorkshopRelationInputUpdate: ServiceUpdateWorkshopRelationInputUpdate + ServiceUpdateWorkshopRelationInputUpdateMany: ServiceUpdateWorkshopRelationInputUpdateMany + ServiceWithoutCenterFilter: ServiceWithoutCenterFilter + ServiceWithoutImageFileFilter: ServiceWithoutImageFileFilter + ServiceWithoutUserFilter: ServiceWithoutUserFilter + String: Scalars['String']['output'] + StringFilter: StringFilter + SubCategory: SubCategory + SubCategoryCreateCategoryRelationInput: SubCategoryCreateCategoryRelationInput + SubCategoryCreateInput: SubCategoryCreateInput + SubCategoryCreateServiceAndCategoryRelationInput: SubCategoryCreateServiceAndCategoryRelationInput + SubCategoryCreateWithoutCategoryInput: SubCategoryCreateWithoutCategoryInput + SubCategoryCreateWithoutServiceAndCategoryInput: SubCategoryCreateWithoutServiceAndCategoryInput + SubCategoryFilter: SubCategoryFilter + SubCategoryListFilter: SubCategoryListFilter + SubCategoryOrderBy: SubCategoryOrderBy + SubCategoryUniqueFilter: SubCategoryUniqueFilter + SubCategoryUpdateCategoryRelationInput: SubCategoryUpdateCategoryRelationInput + SubCategoryUpdateWithoutServiceAndCategoryInput: SubCategoryUpdateWithoutServiceAndCategoryInput + Upload: Scalars['Upload']['output'] + UploadedFile: UploadedFile + UploadedFileCreateCenterRelationInput: UploadedFileCreateCenterRelationInput + UploadedFileCreateServiceRelationInput: UploadedFileCreateServiceRelationInput + UploadedFileCreateUserRelationInput: UploadedFileCreateUserRelationInput + UploadedFileCreateWithoutCenterInput: UploadedFileCreateWithoutCenterInput + UploadedFileCreateWithoutServiceInput: UploadedFileCreateWithoutServiceInput + UploadedFileCreateWithoutUserInput: UploadedFileCreateWithoutUserInput + UploadedFileCreateWithoutWorkshopInput: UploadedFileCreateWithoutWorkshopInput + UploadedFileCreateWorkshopRelationInput: UploadedFileCreateWorkshopRelationInput + UploadedFileFilter: UploadedFileFilter + UploadedFileListFilter: UploadedFileListFilter + UploadedFileOrderBy: UploadedFileOrderBy + UploadedFileTypeFilter: UploadedFileTypeFilter + UploadedFileUniqueFilter: UploadedFileUniqueFilter + UploadedFileUpdateCenterRelationInput: UploadedFileUpdateCenterRelationInput + UploadedFileUpdateCenterRelationInputCreateMany: UploadedFileUpdateCenterRelationInputCreateMany + UploadedFileUpdateCenterRelationInputUpdate: UploadedFileUpdateCenterRelationInputUpdate + UploadedFileUpdateCenterRelationInputUpdateMany: UploadedFileUpdateCenterRelationInputUpdateMany + UploadedFileUpdateServiceRelationInput: UploadedFileUpdateServiceRelationInput + UploadedFileUpdateServiceRelationInputCreateMany: UploadedFileUpdateServiceRelationInputCreateMany + UploadedFileUpdateServiceRelationInputUpdate: UploadedFileUpdateServiceRelationInputUpdate + UploadedFileUpdateServiceRelationInputUpdateMany: UploadedFileUpdateServiceRelationInputUpdateMany + UploadedFileUpdateUserRelationInput: UploadedFileUpdateUserRelationInput + UploadedFileUpdateWithoutCenterInput: UploadedFileUpdateWithoutCenterInput + UploadedFileUpdateWithoutServiceInput: UploadedFileUpdateWithoutServiceInput + UploadedFileUpdateWithoutUserInput: UploadedFileUpdateWithoutUserInput + UploadedFileUpdateWithoutWorkshopInput: UploadedFileUpdateWithoutWorkshopInput + UploadedFileUpdateWorkshopRelationInput: UploadedFileUpdateWorkshopRelationInput + UploadedFileUpdateWorkshopRelationInputCreateMany: UploadedFileUpdateWorkshopRelationInputCreateMany + UploadedFileUpdateWorkshopRelationInputUpdate: UploadedFileUpdateWorkshopRelationInputUpdate + UploadedFileUpdateWorkshopRelationInputUpdateMany: UploadedFileUpdateWorkshopRelationInputUpdateMany + UploadedFileWithoutUserFilter: UploadedFileWithoutUserFilter + User: User + UserCreateCenterRelationInput: UserCreateCenterRelationInput + UserCreateCenterStaffChatRoomRelationInput: UserCreateCenterStaffChatRoomRelationInput + UserCreateCenterStaffRelationInput: UserCreateCenterStaffRelationInput + UserCreateCustomerChatRoomRelationInput: UserCreateCustomerChatRoomRelationInput + UserCreateFilesRelationInput: UserCreateFilesRelationInput + UserCreateOrdersRelationInput: UserCreateOrdersRelationInput + UserCreateSendingMessageRelationInput: UserCreateSendingMessageRelationInput + UserCreateServiceFeedbacksRelationInput: UserCreateServiceFeedbacksRelationInput + UserCreateServiceRelationInput: UserCreateServiceRelationInput + UserCreateWithoutCenterInput: UserCreateWithoutCenterInput + UserCreateWithoutCenterStaffChatRoomInput: UserCreateWithoutCenterStaffChatRoomInput + UserCreateWithoutCenterStaffInput: UserCreateWithoutCenterStaffInput + UserCreateWithoutCustomerChatRoomInput: UserCreateWithoutCustomerChatRoomInput + UserCreateWithoutFilesInput: UserCreateWithoutFilesInput + UserCreateWithoutOrdersInput: UserCreateWithoutOrdersInput + UserCreateWithoutSendingMessageInput: UserCreateWithoutSendingMessageInput + UserCreateWithoutServiceFeedbacksInput: UserCreateWithoutServiceFeedbacksInput + UserCreateWithoutServiceInput: UserCreateWithoutServiceInput + UserCreateWithoutWorkshopSubscriptionInput: UserCreateWithoutWorkshopSubscriptionInput + UserCreateWorkshopSubscriptionRelationInput: UserCreateWorkshopSubscriptionRelationInput + UserFilter: UserFilter + UserOrderBy: UserOrderBy + UserUniqueFilter: UserUniqueFilter + UserUpdateCenterRelationInput: UserUpdateCenterRelationInput + UserUpdateCenterStaffChatRoomRelationInput: UserUpdateCenterStaffChatRoomRelationInput + UserUpdateCenterStaffChatRoomRelationInputCreateMany: UserUpdateCenterStaffChatRoomRelationInputCreateMany + UserUpdateCenterStaffChatRoomRelationInputUpdate: UserUpdateCenterStaffChatRoomRelationInputUpdate + UserUpdateCenterStaffChatRoomRelationInputUpdateMany: UserUpdateCenterStaffChatRoomRelationInputUpdateMany + UserUpdateCenterStaffRelationInput: UserUpdateCenterStaffRelationInput + UserUpdateCustomerChatRoomRelationInput: UserUpdateCustomerChatRoomRelationInput + UserUpdateCustomerChatRoomRelationInputCreateMany: UserUpdateCustomerChatRoomRelationInputCreateMany + UserUpdateCustomerChatRoomRelationInputUpdate: UserUpdateCustomerChatRoomRelationInputUpdate + UserUpdateCustomerChatRoomRelationInputUpdateMany: UserUpdateCustomerChatRoomRelationInputUpdateMany + UserUpdateFilesRelationInput: UserUpdateFilesRelationInput + UserUpdateFilesRelationInputCreateMany: UserUpdateFilesRelationInputCreateMany + UserUpdateFilesRelationInputUpdate: UserUpdateFilesRelationInputUpdate + UserUpdateFilesRelationInputUpdateMany: UserUpdateFilesRelationInputUpdateMany + UserUpdateInput: UserUpdateInput + UserUpdateOrdersRelationInput: UserUpdateOrdersRelationInput + UserUpdateOrdersRelationInputCreateMany: UserUpdateOrdersRelationInputCreateMany + UserUpdateOrdersRelationInputUpdate: UserUpdateOrdersRelationInputUpdate + UserUpdateOrdersRelationInputUpdateMany: UserUpdateOrdersRelationInputUpdateMany + UserUpdateSendingMessageRelationInput: UserUpdateSendingMessageRelationInput + UserUpdateSendingMessageRelationInputCreateMany: UserUpdateSendingMessageRelationInputCreateMany + UserUpdateSendingMessageRelationInputUpdate: UserUpdateSendingMessageRelationInputUpdate + UserUpdateSendingMessageRelationInputUpdateMany: UserUpdateSendingMessageRelationInputUpdateMany + UserUpdateServiceFeedbacksRelationInput: UserUpdateServiceFeedbacksRelationInput + UserUpdateServiceFeedbacksRelationInputCreateMany: UserUpdateServiceFeedbacksRelationInputCreateMany + UserUpdateServiceFeedbacksRelationInputUpdate: UserUpdateServiceFeedbacksRelationInputUpdate + UserUpdateServiceFeedbacksRelationInputUpdateMany: UserUpdateServiceFeedbacksRelationInputUpdateMany + UserUpdateServiceRelationInput: UserUpdateServiceRelationInput + UserUpdateServiceRelationInputCreateMany: UserUpdateServiceRelationInputCreateMany + UserUpdateServiceRelationInputUpdate: UserUpdateServiceRelationInputUpdate + UserUpdateServiceRelationInputUpdateMany: UserUpdateServiceRelationInputUpdateMany + UserUpdateWithoutCenterInput: UserUpdateWithoutCenterInput + UserUpdateWithoutCenterStaffChatRoomInput: UserUpdateWithoutCenterStaffChatRoomInput + UserUpdateWithoutCenterStaffInput: UserUpdateWithoutCenterStaffInput + UserUpdateWithoutCustomerChatRoomInput: UserUpdateWithoutCustomerChatRoomInput + UserUpdateWithoutFilesInput: UserUpdateWithoutFilesInput + UserUpdateWithoutOrdersInput: UserUpdateWithoutOrdersInput + UserUpdateWithoutSendingMessageInput: UserUpdateWithoutSendingMessageInput + UserUpdateWithoutServiceFeedbacksInput: UserUpdateWithoutServiceFeedbacksInput + UserUpdateWithoutServiceInput: UserUpdateWithoutServiceInput + UserUpdateWithoutWorkshopSubscriptionInput: UserUpdateWithoutWorkshopSubscriptionInput + UserUpdateWorkshopSubscriptionRelationInput: UserUpdateWorkshopSubscriptionRelationInput + UserUpdateWorkshopSubscriptionRelationInputCreateMany: UserUpdateWorkshopSubscriptionRelationInputCreateMany + UserUpdateWorkshopSubscriptionRelationInputUpdate: UserUpdateWorkshopSubscriptionRelationInputUpdate + UserUpdateWorkshopSubscriptionRelationInputUpdateMany: UserUpdateWorkshopSubscriptionRelationInputUpdateMany + Workshop: Workshop + WorkshopCreateImageFileRelationInput: WorkshopCreateImageFileRelationInput + WorkshopCreateInput: WorkshopCreateInput + WorkshopCreateOrganizationRelationInput: WorkshopCreateOrganizationRelationInput + WorkshopCreateServiceRelationInput: WorkshopCreateServiceRelationInput + WorkshopCreateStaffRelationInput: WorkshopCreateStaffRelationInput + WorkshopCreateSubscriptionRelationInput: WorkshopCreateSubscriptionRelationInput + WorkshopCreateWithoutImageFileInput: WorkshopCreateWithoutImageFileInput + WorkshopCreateWithoutOrganizationInput: WorkshopCreateWithoutOrganizationInput + WorkshopCreateWithoutServiceInput: WorkshopCreateWithoutServiceInput + WorkshopCreateWithoutStaffInput: WorkshopCreateWithoutStaffInput + WorkshopCreateWithoutSubscriptionInput: WorkshopCreateWithoutSubscriptionInput + WorkshopCreateWorkshopMeetingRoomRelationInput: WorkshopCreateWorkshopMeetingRoomRelationInput + WorkshopFilter: WorkshopFilter + WorkshopListFilter: WorkshopListFilter + WorkshopMeetingRoomCreateWithoutWorkshopInput: WorkshopMeetingRoomCreateWithoutWorkshopInput + WorkshopMeetingRoomFilter: WorkshopMeetingRoomFilter + WorkshopMeetingRoomOrderBy: WorkshopMeetingRoomOrderBy + WorkshopMeetingRoomUniqueFilter: WorkshopMeetingRoomUniqueFilter + WorkshopMeetingRoomUpdateWithoutWorkshopInput: WorkshopMeetingRoomUpdateWithoutWorkshopInput + WorkshopOrderBy: WorkshopOrderBy + WorkshopOrganization: WorkshopOrganization + WorkshopOrganizationCreateServiceRelationInput: WorkshopOrganizationCreateServiceRelationInput + WorkshopOrganizationCreateWithoutServiceInput: WorkshopOrganizationCreateWithoutServiceInput + WorkshopOrganizationCreateWithoutWorkshopInput: WorkshopOrganizationCreateWithoutWorkshopInput + WorkshopOrganizationCreateWorkshopRelationInput: WorkshopOrganizationCreateWorkshopRelationInput + WorkshopOrganizationFilter: WorkshopOrganizationFilter + WorkshopOrganizationListFilter: WorkshopOrganizationListFilter + WorkshopOrganizationOrderBy: WorkshopOrganizationOrderBy + WorkshopOrganizationUniqueFilter: WorkshopOrganizationUniqueFilter + WorkshopOrganizationUpdateServiceRelationInput: WorkshopOrganizationUpdateServiceRelationInput + WorkshopOrganizationUpdateWithoutServiceInput: WorkshopOrganizationUpdateWithoutServiceInput + WorkshopOrganizationUpdateWithoutWorkshopInput: WorkshopOrganizationUpdateWithoutWorkshopInput + WorkshopOrganizationUpdateWorkshopRelationInput: WorkshopOrganizationUpdateWorkshopRelationInput + WorkshopOrganizationWithoutServiceFilter: WorkshopOrganizationWithoutServiceFilter + WorkshopOrganizationWithoutWorkshopFilter: WorkshopOrganizationWithoutWorkshopFilter + WorkshopSubscription: WorkshopSubscription + WorkshopSubscriptionCreateUserRelationInput: WorkshopSubscriptionCreateUserRelationInput + WorkshopSubscriptionCreateWithoutUserInput: WorkshopSubscriptionCreateWithoutUserInput + WorkshopSubscriptionCreateWithoutWorkshopInput: WorkshopSubscriptionCreateWithoutWorkshopInput + WorkshopSubscriptionCreateWorkshopRelationInput: WorkshopSubscriptionCreateWorkshopRelationInput + WorkshopSubscriptionFilter: WorkshopSubscriptionFilter + WorkshopSubscriptionListFilter: WorkshopSubscriptionListFilter + WorkshopSubscriptionOrderBy: WorkshopSubscriptionOrderBy + WorkshopSubscriptionUniqueFilter: WorkshopSubscriptionUniqueFilter + WorkshopSubscriptionUpdateUserRelationInput: WorkshopSubscriptionUpdateUserRelationInput + WorkshopSubscriptionUpdateWithoutUserInput: WorkshopSubscriptionUpdateWithoutUserInput + WorkshopSubscriptionUpdateWithoutWorkshopInput: WorkshopSubscriptionUpdateWithoutWorkshopInput + WorkshopSubscriptionUpdateWorkshopRelationInput: WorkshopSubscriptionUpdateWorkshopRelationInput + WorkshopSubscriptionWithoutUserFilter: WorkshopSubscriptionWithoutUserFilter + WorkshopSubscriptionWithoutWorkshopFilter: WorkshopSubscriptionWithoutWorkshopFilter + WorkshopUniqueFilter: WorkshopUniqueFilter + WorkshopUpdateImageFileRelationInput: WorkshopUpdateImageFileRelationInput + WorkshopUpdateInput: WorkshopUpdateInput + WorkshopUpdateOrganizationRelationInput: WorkshopUpdateOrganizationRelationInput + WorkshopUpdateOrganizationRelationInputCreateMany: WorkshopUpdateOrganizationRelationInputCreateMany + WorkshopUpdateOrganizationRelationInputUpdate: WorkshopUpdateOrganizationRelationInputUpdate + WorkshopUpdateOrganizationRelationInputUpdateMany: WorkshopUpdateOrganizationRelationInputUpdateMany + WorkshopUpdateServiceRelationInput: WorkshopUpdateServiceRelationInput + WorkshopUpdateStaffRelationInput: WorkshopUpdateStaffRelationInput + WorkshopUpdateSubscriptionRelationInput: WorkshopUpdateSubscriptionRelationInput + WorkshopUpdateSubscriptionRelationInputCreateMany: WorkshopUpdateSubscriptionRelationInputCreateMany + WorkshopUpdateSubscriptionRelationInputUpdate: WorkshopUpdateSubscriptionRelationInputUpdate + WorkshopUpdateSubscriptionRelationInputUpdateMany: WorkshopUpdateSubscriptionRelationInputUpdateMany + WorkshopUpdateWithoutImageFileInput: WorkshopUpdateWithoutImageFileInput + WorkshopUpdateWithoutOrganizationInput: WorkshopUpdateWithoutOrganizationInput + WorkshopUpdateWithoutServiceInput: WorkshopUpdateWithoutServiceInput + WorkshopUpdateWithoutStaffInput: WorkshopUpdateWithoutStaffInput + WorkshopUpdateWithoutSubscriptionInput: WorkshopUpdateWithoutSubscriptionInput + WorkshopUpdateWorkshopMeetingRoomRelationInput: WorkshopUpdateWorkshopMeetingRoomRelationInput + WorkshopWithoutImageFileFilter: WorkshopWithoutImageFileFilter + WorkshopWithoutServiceFilter: WorkshopWithoutServiceFilter + WorkshopWithoutStaffFilter: WorkshopWithoutStaffFilter } -export interface JsonScalarConfig extends GraphQLScalarTypeConfig { - name: 'Json'; +export type CategoryResolvers< + ContextType = any, + ParentType extends + ResolversParentTypes['Category'] = ResolversParentTypes['Category'], +> = { + id?: Resolver, ParentType, ContextType> + name?: Resolver, ParentType, ContextType> + subCategory?: Resolver< + Maybe>, + ParentType, + ContextType + > + __isTypeOf?: IsTypeOfResolverFn } -export type ManagedServiceResolvers = { - service?: Resolver, ParentType, ContextType>; - serviceId?: Resolver, ParentType, ContextType>; - staff?: Resolver, ParentType, ContextType>; - staffId?: Resolver, ParentType, ContextType>; - __isTypeOf?: IsTypeOfResolverFn; -}; - -export type MessageResolvers = { - chatRoom?: Resolver, ParentType, ContextType>; - chatRoomId?: Resolver, ParentType, ContextType>; - id?: Resolver, ParentType, ContextType>; - message?: Resolver, ParentType, ContextType>; - sender?: Resolver, ParentType, ContextType>; - senderId?: Resolver, ParentType, ContextType>; - sentAt?: Resolver, ParentType, ContextType>; - __isTypeOf?: IsTypeOfResolverFn; -}; - -export type MilestoneResolvers = { - createdAt?: Resolver, ParentType, ContextType>; - description?: Resolver, ParentType, ContextType>; - id?: Resolver, ParentType, ContextType>; - milestoneOrder?: Resolver, ParentType, ContextType>; - name?: Resolver, ParentType, ContextType>; - service?: Resolver, ParentType, ContextType>; - serviceId?: Resolver, ParentType, ContextType>; - updatedAt?: Resolver, ParentType, ContextType>; - __isTypeOf?: IsTypeOfResolverFn; -}; - -export type MutationResolvers = { - createCategory?: Resolver, ParentType, ContextType, RequireFields>; - createCenter?: Resolver, ParentType, ContextType, RequireFields>; - createCenterStaff?: Resolver, ParentType, ContextType, RequireFields>; - createManagedService?: Resolver, ParentType, ContextType, RequireFields>; - createManyCategories?: Resolver>, ParentType, ContextType, RequireFields>; - createOrder?: Resolver, ParentType, ContextType, RequireFields>; - createService?: Resolver, ParentType, ContextType, RequireFields>; - createSubCategory?: Resolver, ParentType, ContextType, RequireFields>; - createWorkshop?: Resolver, ParentType, ContextType, RequireFields>; - deleteCenter?: Resolver, ParentType, ContextType, RequireFields>; - deleteCenterStaff?: Resolver, ParentType, ContextType, RequireFields>; - deleteOrder?: Resolver, ParentType, ContextType, RequireFields>; - deleteResumeFile?: Resolver, ParentType, ContextType, RequireFields>; - deleteService?: Resolver, ParentType, ContextType, RequireFields>; - deleteUploadedFile?: Resolver, ParentType, ContextType, RequireFields>; - deleteUploadedFiles?: Resolver>, ParentType, ContextType, RequireFields>; - multipleUpload?: Resolver>, ParentType, ContextType, RequireFields>; - singleUpload?: Resolver, ParentType, ContextType, RequireFields>; - updateCenter?: Resolver, ParentType, ContextType, RequireFields>; - updateCenterStaff?: Resolver, ParentType, ContextType, RequireFields>; - updateOrder?: Resolver, ParentType, ContextType, RequireFields>; - updateResumeStatus?: Resolver, ParentType, ContextType, RequireFields>; - updateService?: Resolver, ParentType, ContextType, RequireFields>; - updateUser?: Resolver, ParentType, ContextType, RequireFields>; - updateWorkshop?: Resolver, ParentType, ContextType, RequireFields>; - upsertResume?: Resolver, ParentType, ContextType, RequireFields>; -}; - -export type OrderResolvers = { - createdAt?: Resolver, ParentType, ContextType>; - id?: Resolver, ParentType, ContextType>; - payment?: Resolver>, ParentType, ContextType>; - paymentId?: Resolver, ParentType, ContextType>; - refundTicket?: Resolver, ParentType, ContextType>; - service?: Resolver, ParentType, ContextType>; - serviceId?: Resolver, ParentType, ContextType>; - status?: Resolver, ParentType, ContextType>; - total?: Resolver, ParentType, ContextType>; - updatedAt?: Resolver, ParentType, ContextType>; - user?: Resolver, ParentType, ContextType>; - userId?: Resolver, ParentType, ContextType>; - __isTypeOf?: IsTypeOfResolverFn; -}; - -export type PaymentResolvers = { - amount?: Resolver, ParentType, ContextType>; - createdAt?: Resolver, ParentType, ContextType>; - id?: Resolver, ParentType, ContextType>; - order?: Resolver, ParentType, ContextType>; - status?: Resolver; - updatedAt?: Resolver, ParentType, ContextType>; - __isTypeOf?: IsTypeOfResolverFn; -}; - -export type QueryResolvers = { - categories?: Resolver>, ParentType, ContextType, Partial>; - category?: Resolver, ParentType, ContextType, RequireFields>; - center?: Resolver, ParentType, ContextType, RequireFields>; - centerByCenterStaff?: Resolver, ParentType, ContextType, RequireFields>; - centerStaff?: Resolver>, ParentType, ContextType, Partial>; - centers?: Resolver>, ParentType, ContextType, Partial>; - chatRoom?: Resolver, ParentType, ContextType, RequireFields>; - chatRooms?: Resolver>, ParentType, ContextType, Partial>; - managedService?: Resolver, ParentType, ContextType, RequireFields>; - managedServices?: Resolver>, ParentType, ContextType, Partial>; - message?: Resolver, ParentType, ContextType, RequireFields>; - messages?: Resolver>, ParentType, ContextType, Partial>; - milestone?: Resolver, ParentType, ContextType, RequireFields>; - milestones?: Resolver>, ParentType, ContextType, Partial>; - order?: Resolver, ParentType, ContextType, RequireFields>; - orders?: Resolver>, ParentType, ContextType, Partial>; - payment?: Resolver, ParentType, ContextType, RequireFields>; - payments?: Resolver>, ParentType, ContextType, Partial>; - refundTickets?: Resolver>, ParentType, ContextType, Partial>; - resume?: Resolver, ParentType, ContextType, RequireFields>; - resumeFile?: Resolver, ParentType, ContextType, RequireFields>; - resumeFiles?: Resolver>, ParentType, ContextType, Partial>; - resumes?: Resolver>, ParentType, ContextType, Partial>; - schedule?: Resolver, ParentType, ContextType, RequireFields>; - schedules?: Resolver>, ParentType, ContextType, Partial>; - service?: Resolver, ParentType, ContextType, RequireFields>; - serviceAndCategories?: Resolver>, ParentType, ContextType, Partial>; - serviceFeedbacks?: Resolver>, ParentType, ContextType, Partial>; - serviceMeetingRoom?: Resolver, ParentType, ContextType, RequireFields>; - serviceMeetingRooms?: Resolver>, ParentType, ContextType, Partial>; - services?: Resolver>, ParentType, ContextType, Partial>; - subCategories?: Resolver>, ParentType, ContextType, Partial>; - uploadedFile?: Resolver, ParentType, ContextType, RequireFields>; - uploadedFiles?: Resolver>, ParentType, ContextType, Partial>; - user?: Resolver, ParentType, ContextType, RequireFields>; - userBySession?: Resolver, ParentType, ContextType, RequireFields>; - users?: Resolver>, ParentType, ContextType, Partial>; - workshop?: Resolver, ParentType, ContextType, RequireFields>; - workshopSubscription?: Resolver, ParentType, ContextType, RequireFields>; - workshopSubscriptions?: Resolver>, ParentType, ContextType, Partial>; - workshops?: Resolver>, ParentType, ContextType, Partial>; -}; - -export type RefundTicketResolvers = { - amount?: Resolver, ParentType, ContextType>; - createdAt?: Resolver, ParentType, ContextType>; - id?: Resolver, ParentType, ContextType>; - order?: Resolver, ParentType, ContextType>; - status?: Resolver, ParentType, ContextType>; - updatedAt?: Resolver, ParentType, ContextType>; - __isTypeOf?: IsTypeOfResolverFn; -}; - -export type ResumeResolvers = { - center?: Resolver, ParentType, ContextType>; - centerId?: Resolver, ParentType, ContextType>; - createdAt?: Resolver, ParentType, ContextType>; - id?: Resolver, ParentType, ContextType>; - resumeFile?: Resolver>, ParentType, ContextType>; - status?: Resolver, ParentType, ContextType>; - updatedAt?: Resolver, ParentType, ContextType>; - userId?: Resolver, ParentType, ContextType>; - __isTypeOf?: IsTypeOfResolverFn; -}; - -export type ResumeFileResolvers = { - actualFileName?: Resolver, ParentType, ContextType>; - createdAt?: Resolver, ParentType, ContextType>; - fileUrl?: Resolver, ParentType, ContextType>; - id?: Resolver, ParentType, ContextType>; - resume?: Resolver, ParentType, ContextType>; - resumeId?: Resolver, ParentType, ContextType>; - type?: Resolver, ParentType, ContextType>; - updatedAt?: Resolver, ParentType, ContextType>; - __isTypeOf?: IsTypeOfResolverFn; -}; - -export type ScheduleResolvers = { - dates?: Resolver>, ParentType, ContextType>; - id?: Resolver, ParentType, ContextType>; - scheduleEnd?: Resolver; - scheduleStart?: Resolver; - service?: Resolver; - serviceId?: Resolver; - status?: Resolver; - __isTypeOf?: IsTypeOfResolverFn; -}; - -export type ScheduleDateResolvers = { - end?: Resolver; - id?: Resolver, ParentType, ContextType>; - schedule?: Resolver, ParentType, ContextType>; - scheduleId?: Resolver, ParentType, ContextType>; - start?: Resolver; - __isTypeOf?: IsTypeOfResolverFn; -}; - -export type ServiceResolvers = { - center?: Resolver, ParentType, ContextType>; - centerId?: Resolver, ParentType, ContextType>; - createdAt?: Resolver, ParentType, ContextType>; - description?: Resolver, ParentType, ContextType>; - feedbacks?: Resolver>, ParentType, ContextType>; - id?: Resolver, ParentType, ContextType>; - imageFile?: Resolver, ParentType, ContextType>; - imageFileId?: Resolver, ParentType, ContextType>; - imageFileUrl?: Resolver, ParentType, ContextType>; - managedService?: Resolver>, ParentType, ContextType>; - milestone?: Resolver>, ParentType, ContextType>; - name?: Resolver, ParentType, ContextType>; - order?: Resolver>, ParentType, ContextType>; - price?: Resolver, ParentType, ContextType>; - rating?: Resolver, ParentType, ContextType>; - schedule?: Resolver>, ParentType, ContextType>; - serviceAndCategory?: Resolver>, ParentType, ContextType>; - updatedAt?: Resolver, ParentType, ContextType>; - user?: Resolver, ParentType, ContextType>; - userId?: Resolver, ParentType, ContextType>; - workshop?: Resolver>, ParentType, ContextType>; - workshopOrganization?: Resolver>, ParentType, ContextType>; - __isTypeOf?: IsTypeOfResolverFn; -}; - -export type ServiceAndCategoryResolvers = { - service?: Resolver, ParentType, ContextType>; - serviceId?: Resolver, ParentType, ContextType>; - subCategory?: Resolver, ParentType, ContextType>; - subCategoryId?: Resolver, ParentType, ContextType>; - __isTypeOf?: IsTypeOfResolverFn; -}; - -export type ServiceFeedbackResolvers = { - comments?: Resolver, ParentType, ContextType>; - createdAt?: Resolver, ParentType, ContextType>; - id?: Resolver, ParentType, ContextType>; - rating?: Resolver, ParentType, ContextType>; - service?: Resolver, ParentType, ContextType>; - serviceId?: Resolver, ParentType, ContextType>; - updatedAt?: Resolver, ParentType, ContextType>; - user?: Resolver, ParentType, ContextType>; - userId?: Resolver, ParentType, ContextType>; - __isTypeOf?: IsTypeOfResolverFn; -}; - -export type ServiceMeetingRoomResolvers = { - chattingRoom?: Resolver, ParentType, ContextType>; - chattingRoomId?: Resolver, ParentType, ContextType>; - id?: Resolver, ParentType, ContextType>; - __isTypeOf?: IsTypeOfResolverFn; -}; - -export type SubCategoryResolvers = { - category?: Resolver, ParentType, ContextType>; - categoryId?: Resolver, ParentType, ContextType>; - id?: Resolver, ParentType, ContextType>; - name?: Resolver, ParentType, ContextType>; - serviceAndCategory?: Resolver>, ParentType, ContextType>; - __isTypeOf?: IsTypeOfResolverFn; -}; - -export interface UploadScalarConfig extends GraphQLScalarTypeConfig { - name: 'Upload'; +export type CenterResolvers< + ContextType = any, + ParentType extends + ResolversParentTypes['Center'] = ResolversParentTypes['Center'], +> = { + bank?: Resolver, ParentType, ContextType> + bankAccountNumber?: Resolver< + Maybe, + ParentType, + ContextType + > + centerOwner?: Resolver, ParentType, ContextType> + centerOwnerId?: Resolver, ParentType, ContextType> + centerStaff?: Resolver< + Maybe>, + ParentType, + ContextType + > + centerStatus?: Resolver< + Maybe, + ParentType, + ContextType + > + chatRoom?: Resolver< + Maybe>, + ParentType, + ContextType + > + createdAt?: Resolver< + Maybe, + ParentType, + ContextType + > + description?: Resolver< + Maybe, + ParentType, + ContextType + > + id?: Resolver, ParentType, ContextType> + individual?: Resolver< + Maybe, + ParentType, + ContextType + > + location?: Resolver, ParentType, ContextType> + logoFile?: Resolver< + Maybe, + ParentType, + ContextType + > + logoUrl?: Resolver, ParentType, ContextType> + name?: Resolver, ParentType, ContextType> + resume?: Resolver< + Maybe>, + ParentType, + ContextType + > + services?: Resolver< + Maybe>, + ParentType, + ContextType + > + updatedAt?: Resolver< + Maybe, + ParentType, + ContextType + > + uploadedFileId?: Resolver< + Maybe, + ParentType, + ContextType + > + __isTypeOf?: IsTypeOfResolverFn } -export type UploadedFileResolvers = { - actualFileName?: Resolver, ParentType, ContextType>; - fileName?: Resolver, ParentType, ContextType>; - fileType?: Resolver; - fileUrl?: Resolver, ParentType, ContextType>; - id?: Resolver, ParentType, ContextType>; - uploadedAt?: Resolver, ParentType, ContextType>; - user?: Resolver, ParentType, ContextType>; - userId?: Resolver, ParentType, ContextType>; - __isTypeOf?: IsTypeOfResolverFn; -}; +export type CenterStaffResolvers< + ContextType = any, + ParentType extends + ResolversParentTypes['CenterStaff'] = ResolversParentTypes['CenterStaff'], +> = { + ManagedService?: Resolver< + Maybe>, + ParentType, + ContextType + > + center?: Resolver, ParentType, ContextType> + centerId?: Resolver, ParentType, ContextType> + createdWorkshop?: Resolver< + Maybe>, + ParentType, + ContextType + > + staff?: Resolver, ParentType, ContextType> + staffId?: Resolver, ParentType, ContextType> + __isTypeOf?: IsTypeOfResolverFn +} -export type UserResolvers = { - CenterStaff?: Resolver, ParentType, ContextType>; - WorkshopSubscription?: Resolver>, ParentType, ContextType>; - bankAccountNumber?: Resolver, ParentType, ContextType>; - bankBin?: Resolver, ParentType, ContextType>; - center?: Resolver, ParentType, ContextType>; - centerStaffChatRoom?: Resolver>, ParentType, ContextType>; - createdAt?: Resolver, ParentType, ContextType>; - customerChatRoom?: Resolver>, ParentType, ContextType>; - email?: Resolver, ParentType, ContextType>; - files?: Resolver>, ParentType, ContextType>; - id?: Resolver, ParentType, ContextType>; - name?: Resolver, ParentType, ContextType>; - orders?: Resolver>, ParentType, ContextType>; - phoneNumber?: Resolver, ParentType, ContextType>; - role?: Resolver, ParentType, ContextType>; - sendingMessage?: Resolver>, ParentType, ContextType>; - serviceFeedbacks?: Resolver>, ParentType, ContextType>; - updatedAt?: Resolver, ParentType, ContextType>; - __isTypeOf?: IsTypeOfResolverFn; -}; +export type ChatRoomResolvers< + ContextType = any, + ParentType extends + ResolversParentTypes['ChatRoom'] = ResolversParentTypes['ChatRoom'], +> = { + center?: Resolver, ParentType, ContextType> + centerId?: Resolver, ParentType, ContextType> + centerStaff?: Resolver, ParentType, ContextType> + centerStaffId?: Resolver, ParentType, ContextType> + createdAt?: Resolver< + Maybe, + ParentType, + ContextType + > + customer?: Resolver, ParentType, ContextType> + customerId?: Resolver, ParentType, ContextType> + id?: Resolver, ParentType, ContextType> + meetingRoom?: Resolver< + Maybe, + ParentType, + ContextType + > + message?: Resolver< + Maybe>, + ParentType, + ContextType + > + type?: Resolver, ParentType, ContextType> + __isTypeOf?: IsTypeOfResolverFn +} -export type WorkshopResolvers = { - createdAt?: Resolver, ParentType, ContextType>; - date?: Resolver, ParentType, ContextType>; - description?: Resolver, ParentType, ContextType>; - id?: Resolver, ParentType, ContextType>; - imageFile?: Resolver, ParentType, ContextType>; - imageFileId?: Resolver, ParentType, ContextType>; - imageFileUrl?: Resolver, ParentType, ContextType>; - organization?: Resolver>, ParentType, ContextType>; - service?: Resolver, ParentType, ContextType>; - serviceId?: Resolver, ParentType, ContextType>; - staff?: Resolver, ParentType, ContextType>; - staffId?: Resolver, ParentType, ContextType>; - subscription?: Resolver>, ParentType, ContextType>; - title?: Resolver, ParentType, ContextType>; - updatedAt?: Resolver, ParentType, ContextType>; - __isTypeOf?: IsTypeOfResolverFn; -}; +export interface DateTimeScalarConfig + extends GraphQLScalarTypeConfig { + name: 'DateTime' +} -export type WorkshopOrganizationResolvers = { - service?: Resolver, ParentType, ContextType>; - serviceId?: Resolver, ParentType, ContextType>; - workshop?: Resolver, ParentType, ContextType>; - workshopId?: Resolver, ParentType, ContextType>; - __isTypeOf?: IsTypeOfResolverFn; -}; +export interface JsonScalarConfig + extends GraphQLScalarTypeConfig { + name: 'Json' +} -export type WorkshopSubscriptionResolvers = { - user?: Resolver, ParentType, ContextType>; - userId?: Resolver, ParentType, ContextType>; - workshop?: Resolver, ParentType, ContextType>; - workshopId?: Resolver, ParentType, ContextType>; - __isTypeOf?: IsTypeOfResolverFn; -}; +export type ManagedServiceResolvers< + ContextType = any, + ParentType extends + ResolversParentTypes['ManagedService'] = ResolversParentTypes['ManagedService'], +> = { + service?: Resolver, ParentType, ContextType> + serviceId?: Resolver, ParentType, ContextType> + staff?: Resolver< + Maybe, + ParentType, + ContextType + > + staffId?: Resolver, ParentType, ContextType> + __isTypeOf?: IsTypeOfResolverFn +} + +export type MessageResolvers< + ContextType = any, + ParentType extends + ResolversParentTypes['Message'] = ResolversParentTypes['Message'], +> = { + chatRoom?: Resolver< + Maybe, + ParentType, + ContextType + > + chatRoomId?: Resolver, ParentType, ContextType> + id?: Resolver, ParentType, ContextType> + message?: Resolver, ParentType, ContextType> + sender?: Resolver, ParentType, ContextType> + senderId?: Resolver, ParentType, ContextType> + sentAt?: Resolver, ParentType, ContextType> + __isTypeOf?: IsTypeOfResolverFn +} + +export type MilestoneResolvers< + ContextType = any, + ParentType extends + ResolversParentTypes['Milestone'] = ResolversParentTypes['Milestone'], +> = { + createdAt?: Resolver< + Maybe, + ParentType, + ContextType + > + description?: Resolver< + Maybe, + ParentType, + ContextType + > + id?: Resolver, ParentType, ContextType> + milestoneOrder?: Resolver< + Maybe, + ParentType, + ContextType + > + name?: Resolver, ParentType, ContextType> + service?: Resolver, ParentType, ContextType> + serviceId?: Resolver, ParentType, ContextType> + updatedAt?: Resolver< + Maybe, + ParentType, + ContextType + > + __isTypeOf?: IsTypeOfResolverFn +} + +export type MutationResolvers< + ContextType = any, + ParentType extends + ResolversParentTypes['Mutation'] = ResolversParentTypes['Mutation'], +> = { + createCategory?: Resolver< + Maybe, + ParentType, + ContextType, + RequireFields + > + createCenter?: Resolver< + Maybe, + ParentType, + ContextType, + RequireFields + > + createCenterStaff?: Resolver< + Maybe, + ParentType, + ContextType, + RequireFields + > + createManagedService?: Resolver< + Maybe, + ParentType, + ContextType, + RequireFields + > + createManyCategories?: Resolver< + Maybe>, + ParentType, + ContextType, + RequireFields + > + createOrder?: Resolver< + Maybe, + ParentType, + ContextType, + RequireFields + > + createService?: Resolver< + Maybe, + ParentType, + ContextType, + RequireFields + > + createSubCategory?: Resolver< + Maybe, + ParentType, + ContextType, + RequireFields + > + createWorkshop?: Resolver< + Maybe, + ParentType, + ContextType, + RequireFields + > + deleteCenter?: Resolver< + Maybe, + ParentType, + ContextType, + RequireFields + > + deleteCenterStaff?: Resolver< + Maybe, + ParentType, + ContextType, + RequireFields + > + deleteOrder?: Resolver< + Maybe, + ParentType, + ContextType, + RequireFields + > + deleteResumeFile?: Resolver< + Maybe, + ParentType, + ContextType, + RequireFields + > + deleteService?: Resolver< + Maybe, + ParentType, + ContextType, + RequireFields + > + deleteUploadedFile?: Resolver< + Maybe, + ParentType, + ContextType, + RequireFields + > + deleteUploadedFiles?: Resolver< + Maybe>, + ParentType, + ContextType, + RequireFields + > + multipleUpload?: Resolver< + Maybe>, + ParentType, + ContextType, + RequireFields + > + singleUpload?: Resolver< + Maybe, + ParentType, + ContextType, + RequireFields + > + updateCenter?: Resolver< + Maybe, + ParentType, + ContextType, + RequireFields + > + updateCenterStaff?: Resolver< + Maybe, + ParentType, + ContextType, + RequireFields + > + updateOrder?: Resolver< + Maybe, + ParentType, + ContextType, + RequireFields + > + updateResumeStatus?: Resolver< + Maybe, + ParentType, + ContextType, + RequireFields + > + updateService?: Resolver< + Maybe, + ParentType, + ContextType, + RequireFields + > + updateUser?: Resolver< + Maybe, + ParentType, + ContextType, + RequireFields + > + updateWorkshop?: Resolver< + Maybe, + ParentType, + ContextType, + RequireFields + > + upsertResume?: Resolver< + Maybe, + ParentType, + ContextType, + RequireFields< + MutationUpsertResumeArgs, + 'centerId' | 'resumeFile' | 'userId' + > + > +} + +export type OrderResolvers< + ContextType = any, + ParentType extends + ResolversParentTypes['Order'] = ResolversParentTypes['Order'], +> = { + createdAt?: Resolver< + Maybe, + ParentType, + ContextType + > + id?: Resolver, ParentType, ContextType> + payment?: Resolver< + Maybe>, + ParentType, + ContextType + > + paymentId?: Resolver, ParentType, ContextType> + refundTicket?: Resolver< + Maybe, + ParentType, + ContextType + > + service?: Resolver, ParentType, ContextType> + serviceId?: Resolver, ParentType, ContextType> + status?: Resolver< + Maybe, + ParentType, + ContextType + > + total?: Resolver, ParentType, ContextType> + updatedAt?: Resolver< + Maybe, + ParentType, + ContextType + > + user?: Resolver, ParentType, ContextType> + userId?: Resolver, ParentType, ContextType> + __isTypeOf?: IsTypeOfResolverFn +} + +export type PaymentResolvers< + ContextType = any, + ParentType extends + ResolversParentTypes['Payment'] = ResolversParentTypes['Payment'], +> = { + amount?: Resolver, ParentType, ContextType> + createdAt?: Resolver< + Maybe, + ParentType, + ContextType + > + id?: Resolver, ParentType, ContextType> + order?: Resolver, ParentType, ContextType> + status?: Resolver + updatedAt?: Resolver< + Maybe, + ParentType, + ContextType + > + __isTypeOf?: IsTypeOfResolverFn +} + +export type QueryResolvers< + ContextType = any, + ParentType extends + ResolversParentTypes['Query'] = ResolversParentTypes['Query'], +> = { + categories?: Resolver< + Maybe>, + ParentType, + ContextType, + Partial + > + category?: Resolver< + Maybe, + ParentType, + ContextType, + RequireFields + > + center?: Resolver< + Maybe, + ParentType, + ContextType, + RequireFields + > + centerByCenterStaff?: Resolver< + Maybe, + ParentType, + ContextType, + RequireFields + > + centerStaff?: Resolver< + Maybe>, + ParentType, + ContextType, + Partial + > + centers?: Resolver< + Maybe>, + ParentType, + ContextType, + Partial + > + chatRoom?: Resolver< + Maybe, + ParentType, + ContextType, + RequireFields + > + chatRooms?: Resolver< + Maybe>, + ParentType, + ContextType, + Partial + > + managedService?: Resolver< + Maybe, + ParentType, + ContextType, + RequireFields + > + managedServices?: Resolver< + Maybe>, + ParentType, + ContextType, + Partial + > + message?: Resolver< + Maybe, + ParentType, + ContextType, + RequireFields + > + messages?: Resolver< + Maybe>, + ParentType, + ContextType, + Partial + > + milestone?: Resolver< + Maybe, + ParentType, + ContextType, + RequireFields + > + milestones?: Resolver< + Maybe>, + ParentType, + ContextType, + Partial + > + order?: Resolver< + Maybe, + ParentType, + ContextType, + RequireFields + > + orders?: Resolver< + Maybe>, + ParentType, + ContextType, + Partial + > + payment?: Resolver< + Maybe, + ParentType, + ContextType, + RequireFields + > + payments?: Resolver< + Maybe>, + ParentType, + ContextType, + Partial + > + refundTickets?: Resolver< + Maybe>, + ParentType, + ContextType, + Partial + > + resume?: Resolver< + Maybe, + ParentType, + ContextType, + RequireFields + > + resumeFile?: Resolver< + Maybe, + ParentType, + ContextType, + RequireFields + > + resumeFiles?: Resolver< + Maybe>, + ParentType, + ContextType, + Partial + > + resumes?: Resolver< + Maybe>, + ParentType, + ContextType, + Partial + > + schedule?: Resolver< + Maybe, + ParentType, + ContextType, + RequireFields + > + schedules?: Resolver< + Maybe>, + ParentType, + ContextType, + Partial + > + service?: Resolver< + Maybe, + ParentType, + ContextType, + RequireFields + > + serviceAndCategories?: Resolver< + Maybe>, + ParentType, + ContextType, + Partial + > + serviceFeedbacks?: Resolver< + Maybe>, + ParentType, + ContextType, + Partial + > + serviceMeetingRoom?: Resolver< + Maybe, + ParentType, + ContextType, + RequireFields + > + serviceMeetingRooms?: Resolver< + Maybe>, + ParentType, + ContextType, + Partial + > + services?: Resolver< + Maybe>, + ParentType, + ContextType, + Partial + > + subCategories?: Resolver< + Maybe>, + ParentType, + ContextType, + Partial + > + uploadedFile?: Resolver< + Maybe, + ParentType, + ContextType, + RequireFields + > + uploadedFiles?: Resolver< + Maybe>, + ParentType, + ContextType, + Partial + > + user?: Resolver< + Maybe, + ParentType, + ContextType, + RequireFields + > + userBySession?: Resolver< + Maybe, + ParentType, + ContextType, + RequireFields + > + users?: Resolver< + Maybe>, + ParentType, + ContextType, + Partial + > + workshop?: Resolver< + Maybe, + ParentType, + ContextType, + RequireFields + > + workshopSubscription?: Resolver< + Maybe, + ParentType, + ContextType, + RequireFields + > + workshopSubscriptions?: Resolver< + Maybe>, + ParentType, + ContextType, + Partial + > + workshops?: Resolver< + Maybe>, + ParentType, + ContextType, + Partial + > +} + +export type RefundTicketResolvers< + ContextType = any, + ParentType extends + ResolversParentTypes['RefundTicket'] = ResolversParentTypes['RefundTicket'], +> = { + amount?: Resolver, ParentType, ContextType> + createdAt?: Resolver< + Maybe, + ParentType, + ContextType + > + id?: Resolver, ParentType, ContextType> + order?: Resolver, ParentType, ContextType> + status?: Resolver, ParentType, ContextType> + updatedAt?: Resolver< + Maybe, + ParentType, + ContextType + > + __isTypeOf?: IsTypeOfResolverFn +} + +export type ResumeResolvers< + ContextType = any, + ParentType extends + ResolversParentTypes['Resume'] = ResolversParentTypes['Resume'], +> = { + center?: Resolver, ParentType, ContextType> + centerId?: Resolver, ParentType, ContextType> + createdAt?: Resolver< + Maybe, + ParentType, + ContextType + > + id?: Resolver, ParentType, ContextType> + resumeFile?: Resolver< + Maybe>, + ParentType, + ContextType + > + status?: Resolver< + Maybe, + ParentType, + ContextType + > + updatedAt?: Resolver< + Maybe, + ParentType, + ContextType + > + userId?: Resolver, ParentType, ContextType> + __isTypeOf?: IsTypeOfResolverFn +} + +export type ResumeFileResolvers< + ContextType = any, + ParentType extends + ResolversParentTypes['ResumeFile'] = ResolversParentTypes['ResumeFile'], +> = { + actualFileName?: Resolver< + Maybe, + ParentType, + ContextType + > + createdAt?: Resolver< + Maybe, + ParentType, + ContextType + > + fileUrl?: Resolver, ParentType, ContextType> + id?: Resolver, ParentType, ContextType> + resume?: Resolver, ParentType, ContextType> + resumeId?: Resolver, ParentType, ContextType> + type?: Resolver, ParentType, ContextType> + updatedAt?: Resolver< + Maybe, + ParentType, + ContextType + > + __isTypeOf?: IsTypeOfResolverFn +} + +export type ScheduleResolvers< + ContextType = any, + ParentType extends + ResolversParentTypes['Schedule'] = ResolversParentTypes['Schedule'], +> = { + dates?: Resolver< + Maybe>, + ParentType, + ContextType + > + id?: Resolver, ParentType, ContextType> + scheduleEnd?: Resolver + scheduleStart?: Resolver + service?: Resolver + serviceId?: Resolver + status?: Resolver + __isTypeOf?: IsTypeOfResolverFn +} + +export type ScheduleDateResolvers< + ContextType = any, + ParentType extends + ResolversParentTypes['ScheduleDate'] = ResolversParentTypes['ScheduleDate'], +> = { + end?: Resolver + id?: Resolver, ParentType, ContextType> + schedule?: Resolver< + Maybe, + ParentType, + ContextType + > + scheduleId?: Resolver, ParentType, ContextType> + start?: Resolver + __isTypeOf?: IsTypeOfResolverFn +} + +export type ServiceResolvers< + ContextType = any, + ParentType extends + ResolversParentTypes['Service'] = ResolversParentTypes['Service'], +> = { + center?: Resolver, ParentType, ContextType> + centerId?: Resolver, ParentType, ContextType> + createdAt?: Resolver< + Maybe, + ParentType, + ContextType + > + description?: Resolver< + Maybe, + ParentType, + ContextType + > + feedbacks?: Resolver< + Maybe>, + ParentType, + ContextType + > + id?: Resolver, ParentType, ContextType> + imageFile?: Resolver< + Maybe, + ParentType, + ContextType + > + imageFileId?: Resolver, ParentType, ContextType> + imageFileUrl?: Resolver< + Maybe, + ParentType, + ContextType + > + managedService?: Resolver< + Maybe>, + ParentType, + ContextType + > + milestone?: Resolver< + Maybe>, + ParentType, + ContextType + > + name?: Resolver, ParentType, ContextType> + order?: Resolver< + Maybe>, + ParentType, + ContextType + > + price?: Resolver, ParentType, ContextType> + rating?: Resolver, ParentType, ContextType> + schedule?: Resolver< + Maybe>, + ParentType, + ContextType + > + serviceAndCategory?: Resolver< + Maybe>, + ParentType, + ContextType + > + updatedAt?: Resolver< + Maybe, + ParentType, + ContextType + > + user?: Resolver, ParentType, ContextType> + userId?: Resolver, ParentType, ContextType> + workshop?: Resolver< + Maybe>, + ParentType, + ContextType + > + workshopOrganization?: Resolver< + Maybe>, + ParentType, + ContextType + > + __isTypeOf?: IsTypeOfResolverFn +} + +export type ServiceAndCategoryResolvers< + ContextType = any, + ParentType extends + ResolversParentTypes['ServiceAndCategory'] = ResolversParentTypes['ServiceAndCategory'], +> = { + service?: Resolver, ParentType, ContextType> + serviceId?: Resolver, ParentType, ContextType> + subCategory?: Resolver< + Maybe, + ParentType, + ContextType + > + subCategoryId?: Resolver, ParentType, ContextType> + __isTypeOf?: IsTypeOfResolverFn +} + +export type ServiceFeedbackResolvers< + ContextType = any, + ParentType extends + ResolversParentTypes['ServiceFeedback'] = ResolversParentTypes['ServiceFeedback'], +> = { + comments?: Resolver, ParentType, ContextType> + createdAt?: Resolver< + Maybe, + ParentType, + ContextType + > + id?: Resolver, ParentType, ContextType> + rating?: Resolver, ParentType, ContextType> + service?: Resolver, ParentType, ContextType> + serviceId?: Resolver, ParentType, ContextType> + updatedAt?: Resolver< + Maybe, + ParentType, + ContextType + > + user?: Resolver, ParentType, ContextType> + userId?: Resolver, ParentType, ContextType> + __isTypeOf?: IsTypeOfResolverFn +} + +export type ServiceMeetingRoomResolvers< + ContextType = any, + ParentType extends + ResolversParentTypes['ServiceMeetingRoom'] = ResolversParentTypes['ServiceMeetingRoom'], +> = { + chattingRoom?: Resolver< + Maybe, + ParentType, + ContextType + > + chattingRoomId?: Resolver< + Maybe, + ParentType, + ContextType + > + id?: Resolver, ParentType, ContextType> + __isTypeOf?: IsTypeOfResolverFn +} + +export type SubCategoryResolvers< + ContextType = any, + ParentType extends + ResolversParentTypes['SubCategory'] = ResolversParentTypes['SubCategory'], +> = { + category?: Resolver< + Maybe, + ParentType, + ContextType + > + categoryId?: Resolver, ParentType, ContextType> + id?: Resolver, ParentType, ContextType> + name?: Resolver, ParentType, ContextType> + serviceAndCategory?: Resolver< + Maybe>, + ParentType, + ContextType + > + __isTypeOf?: IsTypeOfResolverFn +} + +export interface UploadScalarConfig + extends GraphQLScalarTypeConfig { + name: 'Upload' +} + +export type UploadedFileResolvers< + ContextType = any, + ParentType extends + ResolversParentTypes['UploadedFile'] = ResolversParentTypes['UploadedFile'], +> = { + actualFileName?: Resolver< + Maybe, + ParentType, + ContextType + > + fileName?: Resolver, ParentType, ContextType> + fileType?: Resolver< + ResolversTypes['UploadedFileType'], + ParentType, + ContextType + > + fileUrl?: Resolver, ParentType, ContextType> + id?: Resolver, ParentType, ContextType> + uploadedAt?: Resolver< + Maybe, + ParentType, + ContextType + > + user?: Resolver, ParentType, ContextType> + userId?: Resolver, ParentType, ContextType> + __isTypeOf?: IsTypeOfResolverFn +} + +export type UserResolvers< + ContextType = any, + ParentType extends + ResolversParentTypes['User'] = ResolversParentTypes['User'], +> = { + CenterStaff?: Resolver< + Maybe, + ParentType, + ContextType + > + WorkshopSubscription?: Resolver< + Maybe>, + ParentType, + ContextType + > + bankAccountNumber?: Resolver< + Maybe, + ParentType, + ContextType + > + bankBin?: Resolver, ParentType, ContextType> + center?: Resolver, ParentType, ContextType> + centerStaffChatRoom?: Resolver< + Maybe>, + ParentType, + ContextType + > + createdAt?: Resolver< + Maybe, + ParentType, + ContextType + > + customerChatRoom?: Resolver< + Maybe>, + ParentType, + ContextType + > + email?: Resolver, ParentType, ContextType> + files?: Resolver< + Maybe>, + ParentType, + ContextType + > + id?: Resolver, ParentType, ContextType> + name?: Resolver, ParentType, ContextType> + orders?: Resolver< + Maybe>, + ParentType, + ContextType + > + phoneNumber?: Resolver< + Maybe, + ParentType, + ContextType + > + role?: Resolver, ParentType, ContextType> + sendingMessage?: Resolver< + Maybe>, + ParentType, + ContextType + > + serviceFeedbacks?: Resolver< + Maybe>, + ParentType, + ContextType + > + updatedAt?: Resolver< + Maybe, + ParentType, + ContextType + > + __isTypeOf?: IsTypeOfResolverFn +} + +export type WorkshopResolvers< + ContextType = any, + ParentType extends + ResolversParentTypes['Workshop'] = ResolversParentTypes['Workshop'], +> = { + createdAt?: Resolver< + Maybe, + ParentType, + ContextType + > + date?: Resolver, ParentType, ContextType> + description?: Resolver< + Maybe, + ParentType, + ContextType + > + id?: Resolver, ParentType, ContextType> + imageFile?: Resolver< + Maybe, + ParentType, + ContextType + > + imageFileId?: Resolver, ParentType, ContextType> + imageFileUrl?: Resolver< + Maybe, + ParentType, + ContextType + > + organization?: Resolver< + Maybe>, + ParentType, + ContextType + > + service?: Resolver, ParentType, ContextType> + serviceId?: Resolver, ParentType, ContextType> + staff?: Resolver< + Maybe, + ParentType, + ContextType + > + staffId?: Resolver, ParentType, ContextType> + subscription?: Resolver< + Maybe>, + ParentType, + ContextType + > + title?: Resolver, ParentType, ContextType> + updatedAt?: Resolver< + Maybe, + ParentType, + ContextType + > + __isTypeOf?: IsTypeOfResolverFn +} + +export type WorkshopOrganizationResolvers< + ContextType = any, + ParentType extends + ResolversParentTypes['WorkshopOrganization'] = ResolversParentTypes['WorkshopOrganization'], +> = { + service?: Resolver, ParentType, ContextType> + serviceId?: Resolver, ParentType, ContextType> + workshop?: Resolver< + Maybe, + ParentType, + ContextType + > + workshopId?: Resolver, ParentType, ContextType> + __isTypeOf?: IsTypeOfResolverFn +} + +export type WorkshopSubscriptionResolvers< + ContextType = any, + ParentType extends + ResolversParentTypes['WorkshopSubscription'] = ResolversParentTypes['WorkshopSubscription'], +> = { + user?: Resolver, ParentType, ContextType> + userId?: Resolver, ParentType, ContextType> + workshop?: Resolver< + Maybe, + ParentType, + ContextType + > + workshopId?: Resolver, ParentType, ContextType> + __isTypeOf?: IsTypeOfResolverFn +} export type Resolvers = { - Category?: CategoryResolvers; - Center?: CenterResolvers; - CenterStaff?: CenterStaffResolvers; - ChatRoom?: ChatRoomResolvers; - DateTime?: GraphQLScalarType; - Json?: GraphQLScalarType; - ManagedService?: ManagedServiceResolvers; - Message?: MessageResolvers; - Milestone?: MilestoneResolvers; - Mutation?: MutationResolvers; - Order?: OrderResolvers; - Payment?: PaymentResolvers; - Query?: QueryResolvers; - RefundTicket?: RefundTicketResolvers; - Resume?: ResumeResolvers; - ResumeFile?: ResumeFileResolvers; - Schedule?: ScheduleResolvers; - ScheduleDate?: ScheduleDateResolvers; - Service?: ServiceResolvers; - ServiceAndCategory?: ServiceAndCategoryResolvers; - ServiceFeedback?: ServiceFeedbackResolvers; - ServiceMeetingRoom?: ServiceMeetingRoomResolvers; - SubCategory?: SubCategoryResolvers; - Upload?: GraphQLScalarType; - UploadedFile?: UploadedFileResolvers; - User?: UserResolvers; - Workshop?: WorkshopResolvers; - WorkshopOrganization?: WorkshopOrganizationResolvers; - WorkshopSubscription?: WorkshopSubscriptionResolvers; -}; - + Category?: CategoryResolvers + Center?: CenterResolvers + CenterStaff?: CenterStaffResolvers + ChatRoom?: ChatRoomResolvers + DateTime?: GraphQLScalarType + Json?: GraphQLScalarType + ManagedService?: ManagedServiceResolvers + Message?: MessageResolvers + Milestone?: MilestoneResolvers + Mutation?: MutationResolvers + Order?: OrderResolvers + Payment?: PaymentResolvers + Query?: QueryResolvers + RefundTicket?: RefundTicketResolvers + Resume?: ResumeResolvers + ResumeFile?: ResumeFileResolvers + Schedule?: ScheduleResolvers + ScheduleDate?: ScheduleDateResolvers + Service?: ServiceResolvers + ServiceAndCategory?: ServiceAndCategoryResolvers + ServiceFeedback?: ServiceFeedbackResolvers + ServiceMeetingRoom?: ServiceMeetingRoomResolvers + SubCategory?: SubCategoryResolvers + Upload?: GraphQLScalarType + UploadedFile?: UploadedFileResolvers + User?: UserResolvers + Workshop?: WorkshopResolvers + WorkshopOrganization?: WorkshopOrganizationResolvers + WorkshopSubscription?: WorkshopSubscriptionResolvers +} diff --git a/src/Mail/mail.module.ts b/src/Mail/mail.module.ts index 848cc3d..34b3c51 100644 --- a/src/Mail/mail.module.ts +++ b/src/Mail/mail.module.ts @@ -1,11 +1,11 @@ -import * as path from 'path'; +import * as path from 'path' -import { Global, Module } from '@nestjs/common'; +import { Global, Module } from '@nestjs/common' -import { MailService } from './mail.service'; -import { MailerModule } from '@nestjs-modules/mailer'; -import { OpenaiModule } from '../OpenAI/openai.module'; -import { PugAdapter } from '@nestjs-modules/mailer/dist/adapters/pug.adapter'; +import { MailService } from './mail.service' +import { MailerModule } from '@nestjs-modules/mailer' +import { OpenaiModule } from '../OpenAI/openai.module' +import { PugAdapter } from '@nestjs-modules/mailer/dist/adapters/pug.adapter' @Global() @Module({ diff --git a/src/Mail/mail.service.ts b/src/Mail/mail.service.ts index 0de3b3e..6aa35c3 100644 --- a/src/Mail/mail.service.ts +++ b/src/Mail/mail.service.ts @@ -1,8 +1,8 @@ -import { Injectable, Logger } from '@nestjs/common'; +import { Injectable, Logger } from '@nestjs/common' -import { MailerService } from '@nestjs-modules/mailer'; -import { OpenaiService } from '../OpenAI/openai.service'; -import { User } from '@prisma/client'; +import { MailerService } from '@nestjs-modules/mailer' +import { OpenaiService } from '../OpenAI/openai.service' +import { User } from '@prisma/client' @Injectable() export class MailService { @@ -16,16 +16,16 @@ export class MailService { const mailContent = `

${subject}

${text}

- `; + ` const result = await this.mailerService.sendMail({ to, subject, text: mailContent ?? text, - }); - Logger.log(result, 'MailService'); + }) + Logger.log(result, 'MailService') } catch (error) { - Logger.error(error, 'MailService'); + Logger.error(error, 'MailService') } } @@ -41,10 +41,10 @@ export class MailService { subject, template, context, - }); - Logger.log(result, 'MailService'); + }) + Logger.log(result, 'MailService') } catch (error) { - Logger.error(error, 'MailService'); + Logger.error(error, 'MailService') } } } diff --git a/src/ManagedService/managedservice.module.ts b/src/ManagedService/managedservice.module.ts index 3e39071..a163733 100644 --- a/src/ManagedService/managedservice.module.ts +++ b/src/ManagedService/managedservice.module.ts @@ -1,5 +1,5 @@ -import { Module } from '@nestjs/common'; -import { ManagedServiceSchema } from './managedservice.schema'; +import { Module } from '@nestjs/common' +import { ManagedServiceSchema } from './managedservice.schema' @Module({ providers: [ManagedServiceSchema], diff --git a/src/ManagedService/managedservice.schema.ts b/src/ManagedService/managedservice.schema.ts index e00ec75..752c487 100644 --- a/src/ManagedService/managedservice.schema.ts +++ b/src/ManagedService/managedservice.schema.ts @@ -1,12 +1,12 @@ -import { Inject, Injectable } from '@nestjs/common'; +import { Inject, Injectable } from '@nestjs/common' import { Pothos, PothosRef, PothosSchema, SchemaBuilderToken, -} from '@smatch-corp/nestjs-pothos'; -import { Builder } from '../Graphql/graphql.builder'; -import { PrismaService } from '../Prisma/prisma.service'; +} from '@smatch-corp/nestjs-pothos' +import { Builder } from '../Graphql/graphql.builder' +import { PrismaService } from '../Prisma/prisma.service' @Injectable() export class ManagedServiceSchema extends PothosSchema { @@ -14,7 +14,7 @@ export class ManagedServiceSchema extends PothosSchema { @Inject(SchemaBuilderToken) private readonly builder: Builder, private readonly prisma: PrismaService, ) { - super(); + super() } @PothosRef() @@ -41,7 +41,7 @@ export class ManagedServiceSchema extends PothosSchema { description: 'The service.', }), }), - }); + }) } @Pothos() @@ -53,7 +53,7 @@ export class ManagedServiceSchema extends PothosSchema { resolve: async (parent, args, ctx) => { return this.prisma.managedService.findUnique({ where: args.where, - }); + }) }, }), @@ -67,10 +67,10 @@ export class ManagedServiceSchema extends PothosSchema { cursor: args.cursor ?? undefined, take: args.take ?? undefined, skip: args.skip ?? undefined, - }); + }) }, }), - })); + })) this.builder.mutationFields((t) => ({ createManagedService: t.prismaField({ @@ -87,9 +87,9 @@ export class ManagedServiceSchema extends PothosSchema { return await this.prisma.managedService.create({ ...query, data: args.input, - }); + }) }, }), - })); + })) } } diff --git a/src/Message/message.module.ts b/src/Message/message.module.ts index 02e1514..82ff23d 100644 --- a/src/Message/message.module.ts +++ b/src/Message/message.module.ts @@ -1,5 +1,5 @@ -import { Module } from '@nestjs/common'; -import { MessageSchema } from './message.schema'; +import { Module } from '@nestjs/common' +import { MessageSchema } from './message.schema' @Module({ providers: [MessageSchema], diff --git a/src/Message/message.schema.ts b/src/Message/message.schema.ts index c5c72f8..49bf493 100644 --- a/src/Message/message.schema.ts +++ b/src/Message/message.schema.ts @@ -1,12 +1,12 @@ -import { Inject, Injectable } from '@nestjs/common'; +import { Inject, Injectable } from '@nestjs/common' import { Pothos, PothosRef, PothosSchema, SchemaBuilderToken, -} from '@smatch-corp/nestjs-pothos'; -import { Builder } from '../Graphql/graphql.builder'; -import { PrismaService } from '../Prisma/prisma.service'; +} from '@smatch-corp/nestjs-pothos' +import { Builder } from '../Graphql/graphql.builder' +import { PrismaService } from '../Prisma/prisma.service' @Injectable() export class MessageSchema extends PothosSchema { @@ -14,7 +14,7 @@ export class MessageSchema extends PothosSchema { @Inject(SchemaBuilderToken) private readonly builder: Builder, private readonly prisma: PrismaService, ) { - super(); + super() } @PothosRef() @@ -47,7 +47,7 @@ export class MessageSchema extends PothosSchema { description: 'The chat room.', }), }), - }); + }) } @Pothos() @@ -61,7 +61,7 @@ export class MessageSchema extends PothosSchema { return await this.prisma.message.findUnique({ ...query, where: args.where, - }); + }) }, }), messages: t.prismaField({ @@ -76,7 +76,7 @@ export class MessageSchema extends PothosSchema { take: args.take ?? undefined, orderBy: args.orderBy ?? undefined, where: args.filter ?? undefined, - }); + }) }, }), messagesByChatRoomId: t.prismaField({ @@ -87,10 +87,10 @@ export class MessageSchema extends PothosSchema { return await this.prisma.message.findMany({ ...query, where: args.filter ?? undefined, - }); + }) }, }), - })); + })) // mutations this.builder.mutationFields((t) => ({ @@ -108,15 +108,15 @@ export class MessageSchema extends PothosSchema { const message = await this.prisma.message.create({ ...query, data: args.input, - }); + }) if (ctx.isSubscription) { - throw new Error('Not allowed'); + throw new Error('Not allowed') } - ctx.http.pubSub.publish('MESSAGE_SENT', message); - return message; + ctx.http.pubSub.publish('MESSAGE_SENT', message) + return message }, }), - })); + })) // subscriptions /* The code snippet `subscriptions` is currently commented out in the provided TypeScript class. It @@ -128,23 +128,23 @@ export class MessageSchema extends PothosSchema { messageSent: t.field({ subscribe: (_, __, ctx) => { if (!ctx.isSubscription) { - throw new Error('Not allowed'); + throw new Error('Not allowed') } return { [Symbol.asyncIterator]: () => ctx.websocket.pubSub.asyncIterator('MESSAGE_SENT'), - }; + } }, type: this.message(), // Add the type property resolve: (payload) => payload as { - message: 'Json'; - id: string; - senderId: string; - chatRoomId: string; - sentAt: Date; + message: 'Json' + id: string + senderId: string + chatRoomId: string + sentAt: Date }, }), - })); + })) } } diff --git a/src/Milestone/milestone.module.ts b/src/Milestone/milestone.module.ts index 91e3836..12a0767 100644 --- a/src/Milestone/milestone.module.ts +++ b/src/Milestone/milestone.module.ts @@ -1,5 +1,5 @@ -import { Module } from '@nestjs/common'; -import { MilestoneSchema } from './milestone.schema'; +import { Module } from '@nestjs/common' +import { MilestoneSchema } from './milestone.schema' @Module({ providers: [MilestoneSchema], diff --git a/src/Milestone/milestone.schema.ts b/src/Milestone/milestone.schema.ts index c62adfd..c63ede8 100644 --- a/src/Milestone/milestone.schema.ts +++ b/src/Milestone/milestone.schema.ts @@ -1,12 +1,12 @@ -import { Inject, Injectable } from '@nestjs/common'; +import { Inject, Injectable } from '@nestjs/common' import { Pothos, PothosRef, PothosSchema, SchemaBuilderToken, -} from '@smatch-corp/nestjs-pothos'; -import { Builder } from '../Graphql/graphql.builder'; -import { PrismaService } from '../Prisma/prisma.service'; +} from '@smatch-corp/nestjs-pothos' +import { Builder } from '../Graphql/graphql.builder' +import { PrismaService } from '../Prisma/prisma.service' @Injectable() export class MilestoneSchema extends PothosSchema { @@ -14,7 +14,7 @@ export class MilestoneSchema extends PothosSchema { @Inject(SchemaBuilderToken) private readonly builder: Builder, private readonly prisma: PrismaService, ) { - super(); + super() } @PothosRef() @@ -47,7 +47,7 @@ export class MilestoneSchema extends PothosSchema { description: 'The date and time the milestone was last updated.', }), }), - }); + }) } @Pothos() @@ -66,7 +66,7 @@ export class MilestoneSchema extends PothosSchema { cursor: args.cursor ?? undefined, orderBy: args.orderBy ?? undefined, where: args.filter ?? undefined, - }); + }) }, }), milestone: t.prismaField({ @@ -77,9 +77,9 @@ export class MilestoneSchema extends PothosSchema { return await this.prisma.milestone.findUnique({ ...query, where: args.where, - }); + }) }, }), - })); + })) } } diff --git a/src/Minio/minio.module.ts b/src/Minio/minio.module.ts index 79be478..37812e9 100644 --- a/src/Minio/minio.module.ts +++ b/src/Minio/minio.module.ts @@ -1,6 +1,6 @@ -import { Module, Global } from '@nestjs/common'; -import { MinioService } from './minio.service'; -import { NestMinioModule } from 'nestjs-minio'; +import { Module, Global } from '@nestjs/common' +import { MinioService } from './minio.service' +import { NestMinioModule } from 'nestjs-minio' @Global() @Module({ imports: [ diff --git a/src/Minio/minio.service.ts b/src/Minio/minio.service.ts index 2a6af8b..3efcbb3 100644 --- a/src/Minio/minio.service.ts +++ b/src/Minio/minio.service.ts @@ -1,9 +1,9 @@ -import { Inject, Injectable } from '@nestjs/common'; -import { ConfigService } from '@nestjs/config'; -import { FileUpload } from 'graphql-upload/processRequest.js'; -import { Client } from 'minio'; -import { MINIO_CONNECTION } from 'nestjs-minio'; -import { v4 as uuidv4 } from 'uuid'; +import { Inject, Injectable } from '@nestjs/common' +import { ConfigService } from '@nestjs/config' +import { FileUpload } from 'graphql-upload/processRequest.js' +import { Client } from 'minio' +import { MINIO_CONNECTION } from 'nestjs-minio' +import { v4 as uuidv4 } from 'uuid' @Injectable() export class MinioService { constructor( @@ -13,10 +13,10 @@ export class MinioService { async uploadFile(file: FileUpload, category: string) { // sonar ignore next - const { mimetype, createReadStream, filename: actualFileName } = await file; - const filename = this.fileName(); - const Name = `${category}/${filename}`; - const fileBuffer = createReadStream(); + const { mimetype, createReadStream, filename: actualFileName } = await file + const filename = this.fileName() + const Name = `${category}/${filename}` + const fileBuffer = createReadStream() const result = await this.minioClient.putObject( this.configService.get('BUCKET_NAME') ?? 'epess', @@ -26,15 +26,15 @@ export class MinioService { { 'Content-Type': mimetype, }, - ); - return { result, filename, mimetype, actualFileName }; + ) + return { result, filename, mimetype, actualFileName } } async getFileUrl(id: string, category: string) { if (!id) { - return null; + return null } - let url = null; + let url = null try { url = await this.minioClient.presignedUrl( @@ -42,23 +42,23 @@ export class MinioService { this.configService.get('BUCKET_NAME') ?? 'epess', `${category}/${id}`, 60 * 60 * 24 * 7, - ); + ) } catch (error) { - console.log(error); + console.log(error) } - console.log(url); - return url; + console.log(url) + return url } async deleteFile(id: string, category: string) { return await this.minioClient.removeObject( this.configService.get('BUCKET_NAME') ?? 'epess', `${category}/${id}`, - ); + ) } fileName() { // generate a unique file name using uuid - return uuidv4(); + return uuidv4() } } diff --git a/src/OpenAI/openai.module.ts b/src/OpenAI/openai.module.ts index 1ecf9c9..2839c2f 100644 --- a/src/OpenAI/openai.module.ts +++ b/src/OpenAI/openai.module.ts @@ -1,13 +1,13 @@ -import { ClientOptions, OpenAI } from 'openai'; +import { ClientOptions, OpenAI } from 'openai' -import { Module } from '@nestjs/common'; -import { OpenaiService } from './openai.service'; +import { Module } from '@nestjs/common' +import { OpenaiService } from './openai.service' const openaiOptions: ClientOptions = { apiKey: process.env.OPENAI_API_KEY, baseURL: process.env.OPENAI_BASE_URL, maxRetries: parseInt(process.env.OPENAI_MAX_RETRIES as string) ?? 3, -}; +} @Module({ imports: [OpenAI], diff --git a/src/OpenAI/openai.service.ts b/src/OpenAI/openai.service.ts index a30ad3d..5f9cc3e 100644 --- a/src/OpenAI/openai.service.ts +++ b/src/OpenAI/openai.service.ts @@ -1,5 +1,5 @@ -import { Injectable } from '@nestjs/common'; -import { OpenAI } from 'openai'; +import { Injectable } from '@nestjs/common' +import { OpenAI } from 'openai' @Injectable() export class OpenaiService { @@ -12,13 +12,13 @@ export class OpenaiService { ) { const prompt = ` give me mail content for invitation to a workshop to EPESS and replace {{ mail }} with ${mail}, {{ username }} with ${username} and {{ url }} with ${url} - `; + ` const response = await this.openai.chat.completions.create({ model: 'gpt-4o', messages: [{ role: 'user', content: prompt }], - }); + }) - return response.choices[0].message.content; + return response.choices[0].message.content } } diff --git a/src/Order/order.module.ts b/src/Order/order.module.ts index f0433ab..8b65a28 100644 --- a/src/Order/order.module.ts +++ b/src/Order/order.module.ts @@ -1,5 +1,5 @@ -import { Module } from '@nestjs/common'; -import { OrderSchema } from './order.schema'; +import { Module } from '@nestjs/common' +import { OrderSchema } from './order.schema' @Module({ providers: [OrderSchema], diff --git a/src/Order/order.schema.ts b/src/Order/order.schema.ts index 5a5d223..9726185 100644 --- a/src/Order/order.schema.ts +++ b/src/Order/order.schema.ts @@ -1,20 +1,20 @@ -import { Inject, Injectable } from '@nestjs/common'; +import { Inject, Injectable } from '@nestjs/common' import { Pothos, PothosRef, PothosSchema, SchemaBuilderToken, -} from '@smatch-corp/nestjs-pothos'; -import { Builder } from '../Graphql/graphql.builder'; -import { PrismaService } from '../Prisma/prisma.service'; -import { OrderStatus } from '@prisma/client'; +} from '@smatch-corp/nestjs-pothos' +import { Builder } from '../Graphql/graphql.builder' +import { PrismaService } from '../Prisma/prisma.service' +import { OrderStatus } from '@prisma/client' @Injectable() export class OrderSchema extends PothosSchema { constructor( @Inject(SchemaBuilderToken) private readonly builder: Builder, private readonly prisma: PrismaService, ) { - super(); + super() } // Types section @@ -69,7 +69,7 @@ export class OrderSchema extends PothosSchema { description: 'The schedule for the order.', }), }), - }); + }) } @Pothos() @@ -88,7 +88,7 @@ export class OrderSchema extends PothosSchema { skip: args.skip ?? undefined, orderBy: args.orderBy ?? undefined, where: args.filter ?? undefined, - }); + }) }, }), order: t.prismaField({ @@ -99,10 +99,10 @@ export class OrderSchema extends PothosSchema { return await this.prisma.order.findUnique({ ...query, where: args.where, - }); + }) }, }), - })); + })) // mutation section this.builder.mutationFields((t) => ({ createOrder: t.prismaField({ @@ -129,18 +129,17 @@ export class OrderSchema extends PothosSchema { const order = await prisma.order.create({ ...query, data: args.data, - }); + }) // check if service is valid if (!args.data.service.connect) { - throw new Error('Service not found'); + throw new Error('Service not found') } // check if service price is free if (args.data.service.connect.price === 0) { - return order; + return order } // generate payment code by prefix 'EPESS' + 6 hex digits - const paymentCode = - 'EPESS' + Math.random().toString(16).slice(2, 8); + const paymentCode = 'EPESS' + Math.random().toString(16).slice(2, 8) // create payment await prisma.payment.create({ data: { @@ -149,9 +148,9 @@ export class OrderSchema extends PothosSchema { paymentCode: paymentCode, expiredAt: new Date(Date.now() + 1000 * 60 * 60 * 24), }, - }); - return order; - }); + }) + return order + }) }, }), deleteOrder: t.prismaField({ @@ -167,7 +166,7 @@ export class OrderSchema extends PothosSchema { return await this.prisma.order.delete({ ...query, where: args.where, - }); + }) }, }), updateOrder: t.prismaField({ @@ -191,9 +190,9 @@ export class OrderSchema extends PothosSchema { ...query, data: args.data, where: args.where, - }); + }) }, }), - })); + })) } } diff --git a/src/Payment/payment.module.ts b/src/Payment/payment.module.ts index 7a008ac..6f2ffd0 100644 --- a/src/Payment/payment.module.ts +++ b/src/Payment/payment.module.ts @@ -1,5 +1,5 @@ -import { Module } from '@nestjs/common'; -import { PaymentSchema } from './payment.schema'; +import { Module } from '@nestjs/common' +import { PaymentSchema } from './payment.schema' @Module({ providers: [PaymentSchema], diff --git a/src/Payment/payment.schema.ts b/src/Payment/payment.schema.ts index 1dce4a0..9f15087 100644 --- a/src/Payment/payment.schema.ts +++ b/src/Payment/payment.schema.ts @@ -1,13 +1,13 @@ -import { Inject, Injectable } from '@nestjs/common'; +import { Inject, Injectable } from '@nestjs/common' import { Pothos, PothosRef, PothosSchema, SchemaBuilderToken, -} from '@smatch-corp/nestjs-pothos'; -import { Builder } from '../Graphql/graphql.builder'; -import { PrismaService } from '../Prisma/prisma.service'; -import { PaymentStatus } from '@prisma/client'; +} from '@smatch-corp/nestjs-pothos' +import { Builder } from '../Graphql/graphql.builder' +import { PrismaService } from '../Prisma/prisma.service' +import { PaymentStatus } from '@prisma/client' @Injectable() export class PaymentSchema extends PothosSchema { @@ -15,7 +15,7 @@ export class PaymentSchema extends PothosSchema { @Inject(SchemaBuilderToken) private readonly builder: Builder, private readonly prisma: PrismaService, ) { - super(); + super() } // Types section @@ -46,7 +46,7 @@ export class PaymentSchema extends PothosSchema { description: 'The order for the payment.', }), }), - }); + }) } // Queries section @@ -61,7 +61,7 @@ export class PaymentSchema extends PothosSchema { return await this.prisma.payment.findUnique({ ...query, where: args.where, - }); + }) }, }), payments: t.prismaField({ @@ -77,9 +77,9 @@ export class PaymentSchema extends PothosSchema { cursor: args.cursor ?? undefined, take: args.take ?? undefined, skip: args.skip ?? undefined, - }); + }) }, }), - })); + })) } } diff --git a/src/Payos/payos.controller.ts b/src/Payos/payos.controller.ts index f853082..f9a82e0 100644 --- a/src/Payos/payos.controller.ts +++ b/src/Payos/payos.controller.ts @@ -7,9 +7,9 @@ import { Param, Body, Headers, -} from '@nestjs/common'; -import { PayosService } from './payos.service'; -import { ApiTags, ApiOperation } from '@nestjs/swagger'; +} from '@nestjs/common' +import { PayosService } from './payos.service' +import { ApiTags, ApiOperation } from '@nestjs/swagger' @ApiTags('Payos') @Controller('payos') @@ -23,13 +23,13 @@ export class PayosController { @Body() body: any, @Headers('x-payos-signature') signature: string, ) { - return this.payosService.webhook(body, signature); + return this.payosService.webhook(body, signature) } // ping webhook @Get('webhook') @ApiOperation({ summary: 'Ping webhook' }) async ping() { - return this.payosService.ping(); + return this.payosService.ping() } } diff --git a/src/Payos/payos.module.ts b/src/Payos/payos.module.ts index e802c37..120c874 100644 --- a/src/Payos/payos.module.ts +++ b/src/Payos/payos.module.ts @@ -1,6 +1,6 @@ -import { Module } from '@nestjs/common'; -import { PayosController } from './payos.controller'; -import { PayosService } from './payos.service'; +import { Module } from '@nestjs/common' +import { PayosController } from './payos.controller' +import { PayosService } from './payos.service' @Module({ providers: [PayosService], diff --git a/src/Payos/payos.service.ts b/src/Payos/payos.service.ts index 18a8a9c..2e5773b 100644 --- a/src/Payos/payos.service.ts +++ b/src/Payos/payos.service.ts @@ -1,29 +1,29 @@ -import { Injectable, Logger } from '@nestjs/common'; +import { Injectable, Logger } from '@nestjs/common' -import { PrismaService } from '../Prisma/prisma.service'; +import { PrismaService } from '../Prisma/prisma.service' @Injectable() export class PayosService { constructor(private readonly prisma: PrismaService) {} async ping() { - return 'pong'; + return 'pong' } async webhook(body: any, signature: string) { - Logger.log('Webhook received', body); - return body; + Logger.log('Webhook received', body) + return body } async createPaymentURL(body: any) { - return body; + return body } async cancelPaymentURL(body: any) { - return body; + return body } async refundPayment(body: any) { - return body; + return body } } diff --git a/src/Prisma/prisma.module.ts b/src/Prisma/prisma.module.ts index 7207426..4501415 100644 --- a/src/Prisma/prisma.module.ts +++ b/src/Prisma/prisma.module.ts @@ -1,5 +1,5 @@ -import { Global, Module } from '@nestjs/common'; -import { PrismaService } from './prisma.service'; +import { Global, Module } from '@nestjs/common' +import { PrismaService } from './prisma.service' @Global() @Module({ diff --git a/src/Prisma/prisma.service.ts b/src/Prisma/prisma.service.ts index 5d463ca..79cab78 100644 --- a/src/Prisma/prisma.service.ts +++ b/src/Prisma/prisma.service.ts @@ -3,13 +3,13 @@ import { Injectable, Logger, OnModuleInit, -} from '@nestjs/common'; +} from '@nestjs/common' -import { PrismaClient } from '@prisma/client'; +import { PrismaClient } from '@prisma/client' @Injectable() export class PrismaService extends PrismaClient implements OnModuleInit { - private readonly logger = new Logger(PrismaService.name); + private readonly logger = new Logger(PrismaService.name) constructor() { super({ log: [ @@ -35,44 +35,44 @@ export class PrismaService extends PrismaClient implements OnModuleInit { maxWait: 30 * 1000, timeout: 60 * 1000, }, - }); + }) } async onModuleInit() { - this.logger.log('Try to connect database...'); + this.logger.log('Try to connect database...') - const maxRetry = parseInt(process.env.PRISMA_MAX_RETRY as string) ?? 3; - const retryDelay = 10000; + const maxRetry = parseInt(process.env.PRISMA_MAX_RETRY as string) ?? 3 + const retryDelay = 10000 for (let attempt = 1; attempt <= maxRetry; attempt++) { try { - await this.$connect(); - this.logger.log('Connected.'); - return; + await this.$connect() + this.logger.log('Connected.') + return } catch (error) { if (attempt < maxRetry) { this.logger.warn( `Connection attempt ${attempt} failed. Retrying in ${retryDelay}ms...`, - ); - await this.delay(retryDelay); + ) + await this.delay(retryDelay) } else { this.logger.error( `Failed to connect to the database after ${maxRetry} attempts.`, - ); - throw error; + ) + throw error } } } } private delay(ms: number): Promise { - return new Promise((resolve) => setTimeout(resolve, ms)); + return new Promise((resolve) => setTimeout(resolve, ms)) } async enableShutdownHooks(app: INestApplication) { this.$on('beforeExit' as never, async () => { - this.logger.log('Wait for application closing...'); - await app.close(); - }); + this.logger.log('Wait for application closing...') + await app.close() + }) } } diff --git a/src/Redis/redis.module.ts b/src/Redis/redis.module.ts index dd90ddf..96d7241 100644 --- a/src/Redis/redis.module.ts +++ b/src/Redis/redis.module.ts @@ -1,6 +1,6 @@ -import { Global, Module } from '@nestjs/common'; +import { Global, Module } from '@nestjs/common' -import { RedisService } from './redis.service'; +import { RedisService } from './redis.service' @Global() @Module({ diff --git a/src/Redis/redis.service.ts b/src/Redis/redis.service.ts index f4dc8e8..d09cb53 100644 --- a/src/Redis/redis.service.ts +++ b/src/Redis/redis.service.ts @@ -1,41 +1,41 @@ -import { Injectable } from '@nestjs/common'; -import { Redis } from 'ioredis'; -import { User } from '@prisma/client'; +import { Injectable } from '@nestjs/common' +import { Redis } from 'ioredis' +import { User } from '@prisma/client' @Injectable() export class RedisService { - private readonly redis: Redis; + private readonly redis: Redis constructor() { - this.redis = new Redis(process.env.REDIS_URL as string); + this.redis = new Redis(process.env.REDIS_URL as string) } async get(key: string) { - return await this.redis.get(key); + return await this.redis.get(key) } async set(key: string, value: string, expireAt: number) { - return await this.redis.set(key, value, 'EXAT', expireAt); + return await this.redis.set(key, value, 'EXAT', expireAt) } async del(key: string) { - return await this.redis.del(key); + return await this.redis.del(key) } async close() { - return await this.redis.quit(); + return await this.redis.quit() } async getUser(sessionId: string) { - const userData = await this.get(sessionId); + const userData = await this.get(sessionId) if (!userData) { - return null; + return null } - const retrievedUser: User = JSON.parse(userData); - return retrievedUser; + const retrievedUser: User = JSON.parse(userData) + return retrievedUser } async setUser(sessionId: string, user: User, expireAt: number) { - return await this.set(sessionId, JSON.stringify(user), expireAt); + return await this.set(sessionId, JSON.stringify(user), expireAt) } } diff --git a/src/RefundTicket/refundticket.module.ts b/src/RefundTicket/refundticket.module.ts index 3c439f7..8e2c9aa 100644 --- a/src/RefundTicket/refundticket.module.ts +++ b/src/RefundTicket/refundticket.module.ts @@ -1,5 +1,5 @@ -import { Module } from '@nestjs/common'; -import { RefundTicketSchema } from './refundticket.schema'; +import { Module } from '@nestjs/common' +import { RefundTicketSchema } from './refundticket.schema' @Module({ providers: [RefundTicketSchema], diff --git a/src/RefundTicket/refundticket.schema.ts b/src/RefundTicket/refundticket.schema.ts index eb26d28..fbcab0e 100644 --- a/src/RefundTicket/refundticket.schema.ts +++ b/src/RefundTicket/refundticket.schema.ts @@ -1,13 +1,13 @@ -import { Inject, Injectable } from '@nestjs/common'; +import { Inject, Injectable } from '@nestjs/common' import { Pothos, PothosRef, PothosSchema, SchemaBuilderToken, -} from '@smatch-corp/nestjs-pothos'; -import { Builder } from '../Graphql/graphql.builder'; -import { PrismaService } from '../Prisma/prisma.service'; -import { PaymentStatus } from '@prisma/client'; +} from '@smatch-corp/nestjs-pothos' +import { Builder } from '../Graphql/graphql.builder' +import { PrismaService } from '../Prisma/prisma.service' +import { PaymentStatus } from '@prisma/client' @Injectable() export class RefundTicketSchema extends PothosSchema { @@ -15,7 +15,7 @@ export class RefundTicketSchema extends PothosSchema { @Inject(SchemaBuilderToken) private readonly builder: Builder, private readonly prisma: PrismaService, ) { - super(); + super() } // Types section @@ -45,7 +45,7 @@ export class RefundTicketSchema extends PothosSchema { description: 'The order for the refund ticket.', }), }), - }); + }) } // Queries section @@ -65,9 +65,9 @@ export class RefundTicketSchema extends PothosSchema { cursor: args.cursor ?? undefined, take: args.take ?? undefined, skip: args.skip ?? undefined, - }); + }) }, }), - })); + })) } } diff --git a/src/Restful/restful.controller.ts b/src/Restful/restful.controller.ts index 14a1558..b4cd774 100644 --- a/src/Restful/restful.controller.ts +++ b/src/Restful/restful.controller.ts @@ -1,14 +1,6 @@ -import { - Controller, - Get, - Post, - Put, - Delete, - Param, - Body, -} from '@nestjs/common'; -import { RestfulService } from './restful.service'; -import { ApiTags, ApiOperation, ApiResponse } from '@nestjs/swagger'; +import { Controller, Get, Post, Put, Delete, Param, Body } from '@nestjs/common' +import { RestfulService } from './restful.service' +import { ApiTags, ApiOperation, ApiResponse } from '@nestjs/swagger' @ApiTags('Restful') @Controller('restful') @@ -19,7 +11,7 @@ export class RestfulController { @ApiOperation({ summary: 'Get all items' }) @ApiResponse({ status: 200, description: 'Returns all items.' }) getAllItems() { - return this.restfulService.getAllItems(); + return this.restfulService.getAllItems() } // @Get(':id') @@ -63,4 +55,4 @@ export class RestfulController { // } } -export default RestfulController; +export default RestfulController diff --git a/src/Restful/restful.module.ts b/src/Restful/restful.module.ts index 48a96a3..70835ef 100644 --- a/src/Restful/restful.module.ts +++ b/src/Restful/restful.module.ts @@ -1,8 +1,8 @@ -import { Module } from '@nestjs/common'; -import { RestfulController } from './restful.controller'; -import { RestfulService } from './restful.service'; -import { ClerkModule } from '../Clerk/clerk.module'; -import { PayosModule } from '../Payos/payos.module'; +import { Module } from '@nestjs/common' +import { RestfulController } from './restful.controller' +import { RestfulService } from './restful.service' +import { ClerkModule } from '../Clerk/clerk.module' +import { PayosModule } from '../Payos/payos.module' @Module({ imports: [ClerkModule, PayosModule], diff --git a/src/Restful/restful.service.ts b/src/Restful/restful.service.ts index cacfa89..bb1e5ac 100644 --- a/src/Restful/restful.service.ts +++ b/src/Restful/restful.service.ts @@ -1,8 +1,8 @@ -import { Injectable } from '@nestjs/common'; +import { Injectable } from '@nestjs/common' @Injectable() export class RestfulService { getAllItems() { - return 'Hello World'; + return 'Hello World' } } diff --git a/src/Resume/resume.module.ts b/src/Resume/resume.module.ts index b08a174..fb685cd 100644 --- a/src/Resume/resume.module.ts +++ b/src/Resume/resume.module.ts @@ -1,5 +1,5 @@ -import { Module } from '@nestjs/common'; -import { ResumeSchema } from './resume.schema'; +import { Module } from '@nestjs/common' +import { ResumeSchema } from './resume.schema' @Module({ providers: [ResumeSchema], diff --git a/src/Resume/resume.schema.ts b/src/Resume/resume.schema.ts index b1638a8..6448a10 100644 --- a/src/Resume/resume.schema.ts +++ b/src/Resume/resume.schema.ts @@ -1,14 +1,14 @@ -import { Inject, Injectable, Logger } from '@nestjs/common'; +import { Inject, Injectable, Logger } from '@nestjs/common' import { Pothos, PothosRef, PothosSchema, SchemaBuilderToken, -} from '@smatch-corp/nestjs-pothos'; -import { Builder } from '../Graphql/graphql.builder'; -import { PrismaService } from '../Prisma/prisma.service'; -import { MinioService } from '../Minio/minio.service'; -import { ResumeStatus } from '@prisma/client'; +} from '@smatch-corp/nestjs-pothos' +import { Builder } from '../Graphql/graphql.builder' +import { PrismaService } from '../Prisma/prisma.service' +import { MinioService } from '../Minio/minio.service' +import { ResumeStatus } from '@prisma/client' @Injectable() export class ResumeSchema extends PothosSchema { constructor( @@ -16,7 +16,7 @@ export class ResumeSchema extends PothosSchema { private readonly prisma: PrismaService, private readonly minioService: MinioService, ) { - super(); + super() } @PothosRef() @@ -55,7 +55,7 @@ export class ResumeSchema extends PothosSchema { description: 'The resume file for the resume.', }), }), - }); + }) } @PothosRef() @@ -92,7 +92,7 @@ export class ResumeSchema extends PothosSchema { description: 'The resume for the resume file.', }), }), - }); + }) } @Pothos() init(): void { @@ -109,7 +109,7 @@ export class ResumeSchema extends PothosSchema { resolve: async (query, root, args, ctx, info) => { try { if (ctx.isSubscription) { - throw new Error('Not allowed'); + throw new Error('Not allowed') } const resumes = await this.prisma.resume.findMany({ ...query, @@ -117,11 +117,11 @@ export class ResumeSchema extends PothosSchema { userId: ctx.http.me.id, status: args.status ?? undefined, }, - }); - return resumes; + }) + return resumes } catch (error) { - Logger.error(error, 'myResumes'); - return []; + Logger.error(error, 'myResumes') + return [] } }, }), @@ -137,7 +137,7 @@ export class ResumeSchema extends PothosSchema { take: args.take ?? undefined, orderBy: args.orderBy ?? undefined, where: args.filter ?? undefined, - }); + }) }, }), @@ -149,8 +149,8 @@ export class ResumeSchema extends PothosSchema { const resume = await this.prisma.resume.findUnique({ ...query, where: args.where, - }); - return resume; + }) + return resume }, }), @@ -162,11 +162,11 @@ export class ResumeSchema extends PothosSchema { const resumeFile = await this.prisma.resumeFile.findUnique({ ...query, where: args.where, - }); + }) if (!resumeFile) { - return null; + return null } - return resumeFile; + return resumeFile }, }), resumeFiles: t.prismaField({ @@ -181,11 +181,11 @@ export class ResumeSchema extends PothosSchema { take: args.take ?? undefined, orderBy: args.orderBy ?? undefined, where: args.filter ?? undefined, - }); - return resumeFiles; + }) + return resumeFiles }, }), - })); + })) // Mutations section this.builder.mutationFields((t) => ({ @@ -207,15 +207,15 @@ export class ResumeSchema extends PothosSchema { }), }, resolve: async (query, root, args) => { - const { resumeFile } = args; - const { mimetype } = await resumeFile; + const { resumeFile } = args + const { mimetype } = await resumeFile const { filename, actualFileName } = - await this.minioService.uploadFile(resumeFile, 'resumes'); + await this.minioService.uploadFile(resumeFile, 'resumes') const fileUrl = await this.minioService.getFileUrl( filename, 'resumes', - ); - const { userId, centerId } = args; + ) + const { userId, centerId } = args const resume = await this.prisma.resume.upsert({ ...query, where: { @@ -245,8 +245,8 @@ export class ResumeSchema extends PothosSchema { }, status: ResumeStatus.REQUESTED, }, - }); - return resume; + }) + return resume }, }), @@ -264,13 +264,13 @@ export class ResumeSchema extends PothosSchema { }), }, resolve: async (query, root, args) => { - const { resumeId, status } = args; + const { resumeId, status } = args const resume = await this.prisma.resume.update({ ...query, where: { id: resumeId }, data: { status }, - }); - return resume; + }) + return resume }, }), @@ -284,14 +284,14 @@ export class ResumeSchema extends PothosSchema { }), }, resolve: async (query, root, args) => { - const { resumeFileId } = args; + const { resumeFileId } = args const resumeFile = await this.prisma.resumeFile.delete({ ...query, where: { id: resumeFileId }, - }); - return resumeFile; + }) + return resumeFile }, }), - })); + })) } } diff --git a/src/Schedule/schedule.module.ts b/src/Schedule/schedule.module.ts index cb7123a..ba1a3e1 100644 --- a/src/Schedule/schedule.module.ts +++ b/src/Schedule/schedule.module.ts @@ -1,5 +1,5 @@ -import { Module } from '@nestjs/common'; -import { ScheduleSchema } from './schedule.schema'; +import { Module } from '@nestjs/common' +import { ScheduleSchema } from './schedule.schema' @Module({ providers: [ScheduleSchema], diff --git a/src/Schedule/schedule.schema.ts b/src/Schedule/schedule.schema.ts index 8594d8b..5bee6a1 100644 --- a/src/Schedule/schedule.schema.ts +++ b/src/Schedule/schedule.schema.ts @@ -1,13 +1,13 @@ -import { Inject, Injectable } from '@nestjs/common'; +import { Inject, Injectable } from '@nestjs/common' import { Pothos, PothosRef, PothosSchema, SchemaBuilderToken, -} from '@smatch-corp/nestjs-pothos'; -import { Builder } from '../Graphql/graphql.builder'; -import { PrismaService } from '../Prisma/prisma.service'; -import { ScheduleStatus } from '@prisma/client'; +} from '@smatch-corp/nestjs-pothos' +import { Builder } from '../Graphql/graphql.builder' +import { PrismaService } from '../Prisma/prisma.service' +import { ScheduleStatus } from '@prisma/client' @Injectable() export class ScheduleSchema extends PothosSchema { @@ -15,7 +15,7 @@ export class ScheduleSchema extends PothosSchema { @Inject(SchemaBuilderToken) private readonly builder: Builder, private readonly prisma: PrismaService, ) { - super(); + super() } @PothosRef() @@ -50,7 +50,7 @@ export class ScheduleSchema extends PothosSchema { nullable: false, }), }), - }); + }) } @PothosRef() @@ -76,7 +76,7 @@ export class ScheduleSchema extends PothosSchema { description: 'The schedule the schedule date belongs to.', }), }), - }); + }) } @Pothos() @@ -90,7 +90,7 @@ export class ScheduleSchema extends PothosSchema { return await this.prisma.schedule.findUnique({ ...query, where: args.where, - }); + }) }, }), @@ -106,9 +106,9 @@ export class ScheduleSchema extends PothosSchema { take: args.take ?? undefined, orderBy: args.orderBy ?? undefined, where: args.filter ?? undefined, - }); + }) }, }), - })); + })) } } diff --git a/src/Schedule/schedule.service.ts b/src/Schedule/schedule.service.ts index 27a8b0a..176a776 100644 --- a/src/Schedule/schedule.service.ts +++ b/src/Schedule/schedule.service.ts @@ -1,8 +1,8 @@ -import * as DateTimeUtils from '../common/utils/datetime.utils'; +import * as DateTimeUtils from '../common/utils/datetime.utils' -import { Injectable } from '@nestjs/common'; -import { PrismaService } from 'src/Prisma/prisma.service'; -import { Schedule } from '@prisma/client'; +import { Injectable } from '@nestjs/common' +import { PrismaService } from 'src/Prisma/prisma.service' +import { Schedule } from '@prisma/client' @Injectable() export class ScheduleService { diff --git a/src/Service/service.module.ts b/src/Service/service.module.ts index 25c3d90..e09126e 100644 --- a/src/Service/service.module.ts +++ b/src/Service/service.module.ts @@ -1,5 +1,5 @@ -import { Module } from '@nestjs/common'; -import { ServiceSchema } from './service.schema'; +import { Module } from '@nestjs/common' +import { ServiceSchema } from './service.schema' @Module({ providers: [ServiceSchema], diff --git a/src/Service/service.schema.ts b/src/Service/service.schema.ts index 87925a7..8680050 100644 --- a/src/Service/service.schema.ts +++ b/src/Service/service.schema.ts @@ -1,15 +1,15 @@ -import { Inject, Injectable, Logger } from '@nestjs/common'; +import { Inject, Injectable, Logger } from '@nestjs/common' import { Pothos, PothosRef, PothosSchema, SchemaBuilderToken, -} from '@smatch-corp/nestjs-pothos'; -import { Builder } from '../Graphql/graphql.builder'; -import { PrismaService } from '../Prisma/prisma.service'; -import { MinioService } from '../Minio/minio.service'; -import { ServiceStatus } from '@prisma/client'; -import { MailService } from '../Mail/mail.service'; +} from '@smatch-corp/nestjs-pothos' +import { Builder } from '../Graphql/graphql.builder' +import { PrismaService } from '../Prisma/prisma.service' +import { MinioService } from '../Minio/minio.service' +import { ServiceStatus } from '@prisma/client' +import { MailService } from '../Mail/mail.service' @Injectable() export class ServiceSchema extends PothosSchema { constructor( @@ -18,7 +18,7 @@ export class ServiceSchema extends PothosSchema { private readonly minioService: MinioService, private readonly mailService: MailService, ) { - super(); + super() } @PothosRef() @@ -107,7 +107,7 @@ export class ServiceSchema extends PothosSchema { description: 'The managed service for the service.', }), }), - }); + }) } @Pothos() @@ -122,12 +122,12 @@ export class ServiceSchema extends PothosSchema { resolve: async (query, root, args, ctx, info) => { return await this.prisma.service.findMany({ ...query, - }); + }) }, totalCount: (query) => { return this.prisma.service.count({ ...query, - }); + }) }, }, {}, @@ -146,7 +146,7 @@ export class ServiceSchema extends PothosSchema { skip: args.skip ?? undefined, take: args.take ?? undefined, cursor: args.cursor ?? undefined, - }); + }) }, }), service: t.prismaField({ @@ -165,10 +165,10 @@ export class ServiceSchema extends PothosSchema { include: { feedbacks: true, }, - }); + }) }, }), - })); + })) // Mutation section this.builder.mutationFields((t) => ({ @@ -185,7 +185,7 @@ export class ServiceSchema extends PothosSchema { return await this.prisma.service.create({ ...query, data: args.input, - }); + }) }, }), updateService: t.prismaField({ @@ -206,7 +206,7 @@ export class ServiceSchema extends PothosSchema { ...query, where: args.where, data: args.input, - }); + }) }, }), deleteService: t.prismaField({ @@ -222,7 +222,7 @@ export class ServiceSchema extends PothosSchema { return await this.prisma.service.delete({ ...query, where: args.where, - }); + }) }, }), approveOrRejectService: t.prismaField({ @@ -244,18 +244,18 @@ export class ServiceSchema extends PothosSchema { }, resolve: async (query, root, args, ctx, info) => { if (ctx.isSubscription) { - throw new Error('Not allowed'); + throw new Error('Not allowed') } return await this.prisma.$transaction(async (prisma) => { // check if service is already approved or rejected const service = await prisma.service.findUnique({ where: { id: args.serviceId }, - }); + }) if (!service) { - throw new Error('Service not found'); + throw new Error('Service not found') } if (service.status !== ServiceStatus.PENDING) { - throw new Error('Service is already approved or rejected'); + throw new Error('Service is already approved or rejected') } // update service status const updatedService = await prisma.service.update({ @@ -272,33 +272,33 @@ export class ServiceSchema extends PothosSchema { }, }, }, - }); + }) // mail to all mentor or center owner for the center const center = await prisma.center.findUnique({ where: { id: service.centerId }, - }); + }) if (!center?.centerOwnerId) { - throw new Error('Center owner not found'); + throw new Error('Center owner not found') } const centerOwner = await prisma.user.findUnique({ where: { id: center.centerOwnerId }, - }); + }) if (!centerOwner) { - throw new Error('Center owner not found'); + throw new Error('Center owner not found') } const centerMentor = await prisma.centerMentor.findMany({ where: { centerId: service.centerId }, - }); - const mentorIds = centerMentor.map((mentor) => mentor.mentorId); + }) + const mentorIds = centerMentor.map((mentor) => mentor.mentorId) // get mentor emails const mentorEmails = await prisma.user.findMany({ where: { id: { in: mentorIds } }, - }); - Logger.log(mentorEmails, 'ServiceSchema'); + }) + Logger.log(mentorEmails, 'ServiceSchema') const emails = [ centerOwner.email, ...mentorEmails.map((mentor) => mentor.email), - ]; + ] if (args.approve) { await this.mailService.sendTemplateEmail( emails, @@ -308,7 +308,7 @@ export class ServiceSchema extends PothosSchema { SERVICE_NAME: service.name, CENTER_NAME: center.name, }, - ); + ) } else { await this.mailService.sendTemplateEmail( emails, @@ -319,12 +319,12 @@ export class ServiceSchema extends PothosSchema { CENTER_NAME: center.name, ADMIN_NOTE: args.adminNote ?? 'Không có lý do', }, - ); + ) } - return updatedService; - }); + return updatedService + }) }, }), - })); + })) } } diff --git a/src/ServiceAndCategory/serviceandcategory.module.ts b/src/ServiceAndCategory/serviceandcategory.module.ts index 900ee74..4377929 100644 --- a/src/ServiceAndCategory/serviceandcategory.module.ts +++ b/src/ServiceAndCategory/serviceandcategory.module.ts @@ -1,5 +1,5 @@ -import { Module } from '@nestjs/common'; -import { ServiceAndCategorySchema } from './serviceandcategory.schema'; +import { Module } from '@nestjs/common' +import { ServiceAndCategorySchema } from './serviceandcategory.schema' @Module({ providers: [ServiceAndCategorySchema], diff --git a/src/ServiceAndCategory/serviceandcategory.schema.ts b/src/ServiceAndCategory/serviceandcategory.schema.ts index c52e21a..9cc862d 100644 --- a/src/ServiceAndCategory/serviceandcategory.schema.ts +++ b/src/ServiceAndCategory/serviceandcategory.schema.ts @@ -1,12 +1,12 @@ -import { Inject, Injectable } from '@nestjs/common'; +import { Inject, Injectable } from '@nestjs/common' import { Pothos, PothosRef, PothosSchema, SchemaBuilderToken, -} from '@smatch-corp/nestjs-pothos'; -import { Builder } from '../Graphql/graphql.builder'; -import { PrismaService } from '../Prisma/prisma.service'; +} from '@smatch-corp/nestjs-pothos' +import { Builder } from '../Graphql/graphql.builder' +import { PrismaService } from '../Prisma/prisma.service' @Injectable() export class ServiceAndCategorySchema extends PothosSchema { @@ -14,7 +14,7 @@ export class ServiceAndCategorySchema extends PothosSchema { @Inject(SchemaBuilderToken) private readonly builder: Builder, private readonly prisma: PrismaService, ) { - super(); + super() } @PothosRef() @@ -35,7 +35,7 @@ export class ServiceAndCategorySchema extends PothosSchema { description: 'The ID of the sub category.', }), }), - }); + }) } @Pothos() @@ -53,9 +53,9 @@ export class ServiceAndCategorySchema extends PothosSchema { take: args.take ?? undefined, orderBy: args.orderBy ?? undefined, where: args.filter ?? undefined, - }); + }) }, }), - })); + })) } } diff --git a/src/ServiceFeedback/servicefeedback.module.ts b/src/ServiceFeedback/servicefeedback.module.ts index f70caac..a1898ea 100644 --- a/src/ServiceFeedback/servicefeedback.module.ts +++ b/src/ServiceFeedback/servicefeedback.module.ts @@ -1,5 +1,5 @@ -import { Module } from '@nestjs/common'; -import { ServiceFeedbackSchema } from './servicefeedback.schema'; +import { Module } from '@nestjs/common' +import { ServiceFeedbackSchema } from './servicefeedback.schema' @Module({ providers: [ServiceFeedbackSchema], diff --git a/src/ServiceFeedback/servicefeedback.schema.ts b/src/ServiceFeedback/servicefeedback.schema.ts index 640ad6d..6d374fb 100644 --- a/src/ServiceFeedback/servicefeedback.schema.ts +++ b/src/ServiceFeedback/servicefeedback.schema.ts @@ -1,12 +1,12 @@ -import { Inject, Injectable } from '@nestjs/common'; +import { Inject, Injectable } from '@nestjs/common' import { Pothos, PothosRef, PothosSchema, SchemaBuilderToken, -} from '@smatch-corp/nestjs-pothos'; -import { Builder } from '../Graphql/graphql.builder'; -import { PrismaService } from '../Prisma/prisma.service'; +} from '@smatch-corp/nestjs-pothos' +import { Builder } from '../Graphql/graphql.builder' +import { PrismaService } from '../Prisma/prisma.service' @Injectable() export class ServiceFeedbackSchema extends PothosSchema { @@ -14,7 +14,7 @@ export class ServiceFeedbackSchema extends PothosSchema { @Inject(SchemaBuilderToken) private readonly builder: Builder, private readonly prisma: PrismaService, ) { - super(); + super() } @PothosRef() @@ -54,7 +54,7 @@ export class ServiceFeedbackSchema extends PothosSchema { description: 'The service that was provided.', }), }), - }); + }) } @Pothos() @@ -72,9 +72,9 @@ export class ServiceFeedbackSchema extends PothosSchema { take: args.take ?? undefined, orderBy: args.orderBy ?? undefined, where: args.filter ?? undefined, - }); + }) }, }), - })); + })) } } diff --git a/src/ServiceMeetingRoom/servicemeetingroom.module.ts b/src/ServiceMeetingRoom/servicemeetingroom.module.ts index c814cd6..68ae9bb 100644 --- a/src/ServiceMeetingRoom/servicemeetingroom.module.ts +++ b/src/ServiceMeetingRoom/servicemeetingroom.module.ts @@ -1,5 +1,5 @@ -import { Module } from '@nestjs/common'; -import { ServiceMeetingRoomSchema } from './servicemeetingroom.schema'; +import { Module } from '@nestjs/common' +import { ServiceMeetingRoomSchema } from './servicemeetingroom.schema' @Module({ providers: [ServiceMeetingRoomSchema], diff --git a/src/ServiceMeetingRoom/servicemeetingroom.schema.ts b/src/ServiceMeetingRoom/servicemeetingroom.schema.ts index fcbb4a5..891cee5 100644 --- a/src/ServiceMeetingRoom/servicemeetingroom.schema.ts +++ b/src/ServiceMeetingRoom/servicemeetingroom.schema.ts @@ -1,12 +1,12 @@ -import { Inject, Injectable } from '@nestjs/common'; +import { Inject, Injectable } from '@nestjs/common' import { Pothos, PothosRef, PothosSchema, SchemaBuilderToken, -} from '@smatch-corp/nestjs-pothos'; -import { Builder } from '../Graphql/graphql.builder'; -import { PrismaService } from '../Prisma/prisma.service'; +} from '@smatch-corp/nestjs-pothos' +import { Builder } from '../Graphql/graphql.builder' +import { PrismaService } from '../Prisma/prisma.service' @Injectable() export class ServiceMeetingRoomSchema extends PothosSchema { @@ -14,7 +14,7 @@ export class ServiceMeetingRoomSchema extends PothosSchema { @Inject(SchemaBuilderToken) private readonly builder: Builder, private readonly prisma: PrismaService, ) { - super(); + super() } @PothosRef() @@ -32,7 +32,7 @@ export class ServiceMeetingRoomSchema extends PothosSchema { description: 'The chatting room.', }), }), - }); + }) } @Pothos() @@ -47,7 +47,7 @@ export class ServiceMeetingRoomSchema extends PothosSchema { return await this.prisma.serviceMeetingRoom.findUnique({ ...query, where: args.where, - }); + }) }, }), serviceMeetingRooms: t.prismaField({ @@ -62,9 +62,9 @@ export class ServiceMeetingRoomSchema extends PothosSchema { take: args.take ?? undefined, orderBy: args.orderBy ?? undefined, where: args.filter ?? undefined, - }); + }) }, }), - })); + })) } } diff --git a/src/UploadedFile/uploadedfile.module.ts b/src/UploadedFile/uploadedfile.module.ts index 9de5b83..1180336 100644 --- a/src/UploadedFile/uploadedfile.module.ts +++ b/src/UploadedFile/uploadedfile.module.ts @@ -1,6 +1,6 @@ -import { Module, Global } from '@nestjs/common'; -import { UploadedFileSchema } from './uploadedfile.schema'; -import { MinioModule } from '../Minio/minio.module'; +import { Module, Global } from '@nestjs/common' +import { UploadedFileSchema } from './uploadedfile.schema' +import { MinioModule } from '../Minio/minio.module' @Global() @Module({ imports: [MinioModule], diff --git a/src/UploadedFile/uploadedfile.schema.ts b/src/UploadedFile/uploadedfile.schema.ts index 746e407..e965e3b 100644 --- a/src/UploadedFile/uploadedfile.schema.ts +++ b/src/UploadedFile/uploadedfile.schema.ts @@ -1,14 +1,14 @@ -import { Inject, Injectable } from '@nestjs/common'; +import { Inject, Injectable } from '@nestjs/common' import { Pothos, PothosRef, PothosSchema, SchemaBuilderToken, -} from '@smatch-corp/nestjs-pothos'; -import { Builder } from '../Graphql/graphql.builder'; -import { PrismaService } from '../Prisma/prisma.service'; -import { MinioService } from 'src/Minio/minio.service'; -import { UploadedFileType } from '@prisma/client'; +} from '@smatch-corp/nestjs-pothos' +import { Builder } from '../Graphql/graphql.builder' +import { PrismaService } from '../Prisma/prisma.service' +import { MinioService } from 'src/Minio/minio.service' +import { UploadedFileType } from '@prisma/client' @Injectable() export class UploadedFileSchema extends PothosSchema { constructor( @@ -16,7 +16,7 @@ export class UploadedFileSchema extends PothosSchema { private readonly prisma: PrismaService, private readonly minioService: MinioService, ) { - super(); + super() } @PothosRef() @@ -62,7 +62,7 @@ export class UploadedFileSchema extends PothosSchema { description: 'The workshop that the file belongs to.', }), }), - }); + }) } @Pothos() @@ -77,16 +77,16 @@ export class UploadedFileSchema extends PothosSchema { const file = await this.prisma.uploadedFile.findUnique({ ...query, where: args.where, - }); + }) if (!file) { - throw new Error('File not found'); + throw new Error('File not found') } - const fileUrl = await this.minioService.getFileUrl(file.id, 'files'); + const fileUrl = await this.minioService.getFileUrl(file.id, 'files') if (!fileUrl) { - throw new Error('Cannot retrieve file url'); + throw new Error('Cannot retrieve file url') } - file.fileUrl = fileUrl; - return file; + file.fileUrl = fileUrl + return file }, }), uploadedFiles: t.prismaField({ @@ -101,17 +101,17 @@ export class UploadedFileSchema extends PothosSchema { take: args.take ?? undefined, orderBy: args.orderBy ?? undefined, where: args.filter ?? undefined, - }); + }) const fileUrls = await Promise.all( files.map((file) => this.minioService.getFileUrl(file.id, 'files')), - ); + ) return files.map((file, index) => ({ ...file, fileUrl: fileUrls[index] ?? '', - })); + })) }, }), - })); + })) // Mutations section this.builder.mutationFields((t) => ({ @@ -137,18 +137,18 @@ export class UploadedFileSchema extends PothosSchema { where: { id: args.userId, }, - }); + }) if (!user) { - throw new Error('User not found'); + throw new Error('User not found') } const { filename, mimetype, actualFileName } = - await this.minioService.uploadFile(args.file, 'files'); + await this.minioService.uploadFile(args.file, 'files') if (!mimetype) { - throw new Error('File type not supported'); + throw new Error('File type not supported') } - const fileUrl = await this.minioService.getFileUrl(filename, 'files'); + const fileUrl = await this.minioService.getFileUrl(filename, 'files') if (!fileUrl) { - throw new Error('Cannot retrieve file url, please try again later'); + throw new Error('Cannot retrieve file url, please try again later') } const uploadedFile = await this.prisma.uploadedFile.create({ data: { @@ -160,8 +160,8 @@ export class UploadedFileSchema extends PothosSchema { fileUrl: fileUrl ?? '', uploadedAt: new Date(), }, - }); - return uploadedFile; + }) + return uploadedFile }, }), @@ -187,21 +187,21 @@ export class UploadedFileSchema extends PothosSchema { where: { id: args.userId, }, - }); + }) if (!user) { - throw new Error('User not found'); + throw new Error('User not found') } const uploadedFiles = await Promise.all( args.files.map((file) => this.minioService.uploadFile(file, 'files'), ), - ); + ) // get file urls const fileUrls = await Promise.all( uploadedFiles.map((file) => this.minioService.getFileUrl(file.filename, 'files'), ), - ); + ) // map uploadedFiles to db const dbFiles = uploadedFiles.map((file, index) => ({ userId: user.id, @@ -211,13 +211,13 @@ export class UploadedFileSchema extends PothosSchema { actualFileName: file.actualFileName, fileUrl: fileUrls[index] ?? '', uploadedAt: new Date(), - })); + })) // create files in db const createdFiles = await this.prisma.uploadedFile.createManyAndReturn({ data: dbFiles, - }); - return createdFiles; + }) + return createdFiles }, }), @@ -235,17 +235,17 @@ export class UploadedFileSchema extends PothosSchema { where: { id: args.id, }, - }); + }) if (!file) { - throw new Error('File not found'); + throw new Error('File not found') } - await this.minioService.deleteFile(file.fileName, 'files'); + await this.minioService.deleteFile(file.fileName, 'files') await this.prisma.uploadedFile.delete({ where: { id: file.id, }, - }); - return file; + }) + return file }, }), @@ -266,22 +266,22 @@ export class UploadedFileSchema extends PothosSchema { in: args.ids, }, }, - }); + }) await this.prisma.uploadedFile.deleteMany({ where: { id: { in: args.ids, }, }, - }); + }) await Promise.all( files.map((file) => this.minioService.deleteFile(file.fileName, 'files'), ), - ); - return files; + ) + return files }, }), - })); + })) } } diff --git a/src/User/user.module.ts b/src/User/user.module.ts index b1686fa..4f0856a 100644 --- a/src/User/user.module.ts +++ b/src/User/user.module.ts @@ -1,5 +1,5 @@ -import { Module } from '@nestjs/common'; -import { UserSchema } from './user.schema'; +import { Module } from '@nestjs/common' +import { UserSchema } from './user.schema' @Module({ providers: [UserSchema], exports: [UserSchema], diff --git a/src/User/user.schema.ts b/src/User/user.schema.ts index b4a9b0a..25dd213 100644 --- a/src/User/user.schema.ts +++ b/src/User/user.schema.ts @@ -1,15 +1,15 @@ -import { Inject, Injectable, Logger } from '@nestjs/common'; +import { Inject, Injectable, Logger } from '@nestjs/common' import { Pothos, PothosRef, PothosSchema, SchemaBuilderToken, -} from '@smatch-corp/nestjs-pothos'; -import { Builder } from '../Graphql/graphql.builder'; -import { PrismaService } from '../Prisma/prisma.service'; -import { clerkClient } from '@clerk/express'; -import { UnauthorizedException } from '@nestjs/common'; -import { MailService } from '../Mail/mail.service'; +} from '@smatch-corp/nestjs-pothos' +import { Builder } from '../Graphql/graphql.builder' +import { PrismaService } from '../Prisma/prisma.service' +import { clerkClient } from '@clerk/express' +import { UnauthorizedException } from '@nestjs/common' +import { MailService } from '../Mail/mail.service' @Injectable() export class UserSchema extends PothosSchema { constructor( @@ -17,7 +17,7 @@ export class UserSchema extends PothosSchema { private readonly prisma: PrismaService, private readonly mailService: MailService, ) { - super(); + super() } // Types section @@ -99,7 +99,7 @@ export class UserSchema extends PothosSchema { description: 'The admin note of the user.', }), }), - }); + }) } // Query section @@ -112,8 +112,8 @@ export class UserSchema extends PothosSchema { sessionId: t.arg({ type: 'String', required: true }), }, resolve: async (_, { sessionId }) => { - const session = await clerkClient.sessions.getSession(sessionId); - return JSON.parse(JSON.stringify(session)); + const session = await clerkClient.sessions.getSession(sessionId) + return JSON.parse(JSON.stringify(session)) }, }), newSession: t.field({ @@ -128,8 +128,8 @@ export class UserSchema extends PothosSchema { const session = await clerkClient.signInTokens.createSignInToken({ userId, expiresInSeconds: 60 * 60 * 24, - }); - return session.id; + }) + return session.id }, }), me: t.prismaField({ @@ -137,9 +137,9 @@ export class UserSchema extends PothosSchema { type: this.user(), resolve: async (query, root, args, ctx) => { if (ctx.isSubscription) { - throw new Error('Not allowed'); + throw new Error('Not allowed') } - return ctx.http.me; + return ctx.http.me }, }), @@ -155,7 +155,7 @@ export class UserSchema extends PothosSchema { skip: args.skip ?? undefined, orderBy: args.orderBy ?? undefined, where: args.filter ?? undefined, - }); + }) }, }), @@ -167,7 +167,7 @@ export class UserSchema extends PothosSchema { return await this.prisma.user.findUniqueOrThrow({ ...query, where: args.where, - }); + }) }, }), userBySession: t.prismaField({ @@ -178,17 +178,17 @@ export class UserSchema extends PothosSchema { }, resolve: async (query, root, args) => { // check if the token is valid - const session = await clerkClient.sessions.getSession(args.sessionId); - Logger.log(session, 'Session'); + const session = await clerkClient.sessions.getSession(args.sessionId) + Logger.log(session, 'Session') return await this.prisma.user.findFirstOrThrow({ ...query, where: { id: session.userId, }, - }); + }) }, }), - })); + })) // Mutation section this.builder.mutationFields((t) => ({ @@ -210,7 +210,7 @@ export class UserSchema extends PothosSchema { ...query, where: args.where, data: args.input, - }); + }) }, }), @@ -228,10 +228,10 @@ export class UserSchema extends PothosSchema { center_name: 'băng đĩa lậu hải ngoại', invite_url: 'https://epess.org', }, - ); - return 'Email sent'; + ) + return 'Email sent' }, }), - })); + })) } } diff --git a/src/Workshop/workshop.module.ts b/src/Workshop/workshop.module.ts index a77e118..305ffcd 100644 --- a/src/Workshop/workshop.module.ts +++ b/src/Workshop/workshop.module.ts @@ -1,5 +1,5 @@ -import { Global, Module } from '@nestjs/common'; -import { WorkshopSchema } from './workshop.schema'; +import { Global, Module } from '@nestjs/common' +import { WorkshopSchema } from './workshop.schema' @Global() @Module({ diff --git a/src/Workshop/workshop.schema.ts b/src/Workshop/workshop.schema.ts index ac3db8d..b6d2290 100644 --- a/src/Workshop/workshop.schema.ts +++ b/src/Workshop/workshop.schema.ts @@ -1,13 +1,13 @@ -import { Inject, Injectable } from '@nestjs/common'; +import { Inject, Injectable } from '@nestjs/common' import { Pothos, PothosRef, PothosSchema, SchemaBuilderToken, -} from '@smatch-corp/nestjs-pothos'; -import { Builder } from '../Graphql/graphql.builder'; -import { PrismaService } from '../Prisma/prisma.service'; -import { MinioService } from 'src/Minio/minio.service'; +} from '@smatch-corp/nestjs-pothos' +import { Builder } from '../Graphql/graphql.builder' +import { PrismaService } from '../Prisma/prisma.service' +import { MinioService } from 'src/Minio/minio.service' @Injectable() export class WorkshopSchema extends PothosSchema { @@ -16,7 +16,7 @@ export class WorkshopSchema extends PothosSchema { private readonly prisma: PrismaService, private readonly minioService: MinioService, ) { - super(); + super() } @PothosRef() @@ -80,7 +80,7 @@ export class WorkshopSchema extends PothosSchema { description: 'The meeting room that the workshop is for.', }), }), - }); + }) } @Pothos() @@ -94,7 +94,7 @@ export class WorkshopSchema extends PothosSchema { return await this.prisma.workshop.findUnique({ ...query, where: args.where, - }); + }) }, }), @@ -110,10 +110,10 @@ export class WorkshopSchema extends PothosSchema { take: args.take ?? undefined, orderBy: args.orderBy ?? undefined, where: args.filter ?? undefined, - }); + }) }, }), - })); + })) // Mutations section this.builder.mutationFields((t) => ({ @@ -130,7 +130,7 @@ export class WorkshopSchema extends PothosSchema { return await this.prisma.workshop.create({ ...query, data: args.input, - }); + }) }, }), @@ -152,9 +152,9 @@ export class WorkshopSchema extends PothosSchema { ...query, where: args.where, data: args.input, - }); + }) }, }), - })); + })) } } diff --git a/src/WorkshopMeetingRoom/workshopmeetingroom.module.ts b/src/WorkshopMeetingRoom/workshopmeetingroom.module.ts index d40ac24..77e72ef 100644 --- a/src/WorkshopMeetingRoom/workshopmeetingroom.module.ts +++ b/src/WorkshopMeetingRoom/workshopmeetingroom.module.ts @@ -1,5 +1,5 @@ -import { Module, Global } from '@nestjs/common'; -import { WorkshopMeetingRoomSchema } from './workshopmeetingroom.schema'; +import { Module, Global } from '@nestjs/common' +import { WorkshopMeetingRoomSchema } from './workshopmeetingroom.schema' @Global() @Module({ diff --git a/src/WorkshopMeetingRoom/workshopmeetingroom.schema.ts b/src/WorkshopMeetingRoom/workshopmeetingroom.schema.ts index e7ea574..b2b10d9 100644 --- a/src/WorkshopMeetingRoom/workshopmeetingroom.schema.ts +++ b/src/WorkshopMeetingRoom/workshopmeetingroom.schema.ts @@ -1,12 +1,12 @@ -import { Inject, Injectable } from '@nestjs/common'; +import { Inject, Injectable } from '@nestjs/common' import { Pothos, PothosRef, PothosSchema, SchemaBuilderToken, -} from '@smatch-corp/nestjs-pothos'; -import { Builder } from '../Graphql/graphql.builder'; -import { PrismaService } from '../Prisma/prisma.service'; +} from '@smatch-corp/nestjs-pothos' +import { Builder } from '../Graphql/graphql.builder' +import { PrismaService } from '../Prisma/prisma.service' @Injectable() export class WorkshopMeetingRoomSchema extends PothosSchema { @@ -14,7 +14,7 @@ export class WorkshopMeetingRoomSchema extends PothosSchema { @Inject(SchemaBuilderToken) private readonly builder: Builder, private readonly prisma: PrismaService, ) { - super(); + super() } @PothosRef() @@ -31,7 +31,7 @@ export class WorkshopMeetingRoomSchema extends PothosSchema { description: 'The workshop that the meeting room is for.', }), }), - }); + }) } @Pothos() @@ -44,7 +44,7 @@ export class WorkshopMeetingRoomSchema extends PothosSchema { return await this.prisma.workshopMeetingRoom.findUnique({ ...query, where: args.where, - }); + }) }, }), workshopMeetingRooms: t.prismaField({ @@ -58,9 +58,9 @@ export class WorkshopMeetingRoomSchema extends PothosSchema { cursor: args.cursor ?? undefined, take: args.take ?? undefined, skip: args.skip ?? undefined, - }); + }) }, }), - })); + })) } } diff --git a/src/WorkshopOrganization/workshoporganization.module.ts b/src/WorkshopOrganization/workshoporganization.module.ts index 115e244..1c13e8c 100644 --- a/src/WorkshopOrganization/workshoporganization.module.ts +++ b/src/WorkshopOrganization/workshoporganization.module.ts @@ -1,5 +1,5 @@ -import { Module } from '@nestjs/common'; -import { WorkshopOrganizationSchema } from './workshoporganization.schema'; +import { Module } from '@nestjs/common' +import { WorkshopOrganizationSchema } from './workshoporganization.schema' @Module({ providers: [WorkshopOrganizationSchema], diff --git a/src/WorkshopOrganization/workshoporganization.schema.ts b/src/WorkshopOrganization/workshoporganization.schema.ts index 1540f10..97aed3a 100644 --- a/src/WorkshopOrganization/workshoporganization.schema.ts +++ b/src/WorkshopOrganization/workshoporganization.schema.ts @@ -1,12 +1,12 @@ -import { Inject, Injectable } from '@nestjs/common'; +import { Inject, Injectable } from '@nestjs/common' import { Pothos, PothosRef, PothosSchema, SchemaBuilderToken, -} from '@smatch-corp/nestjs-pothos'; -import { Builder } from '../Graphql/graphql.builder'; -import { PrismaService } from '../Prisma/prisma.service'; +} from '@smatch-corp/nestjs-pothos' +import { Builder } from '../Graphql/graphql.builder' +import { PrismaService } from '../Prisma/prisma.service' @Injectable() export class WorkshopOrganizationSchema extends PothosSchema { @@ -14,7 +14,7 @@ export class WorkshopOrganizationSchema extends PothosSchema { @Inject(SchemaBuilderToken) private readonly builder: Builder, private readonly prisma: PrismaService, ) { - super(); + super() } @PothosRef() workshopOrganization() { @@ -38,6 +38,6 @@ export class WorkshopOrganizationSchema extends PothosSchema { 'The date and time the workshop organization was created.', }), }), - }); + }) } } diff --git a/src/WorkshopSubscription/workshopsubscription.module.ts b/src/WorkshopSubscription/workshopsubscription.module.ts index 262bf48..6df103e 100644 --- a/src/WorkshopSubscription/workshopsubscription.module.ts +++ b/src/WorkshopSubscription/workshopsubscription.module.ts @@ -1,5 +1,5 @@ -import { Module } from '@nestjs/common'; -import { WorkshopSubscriptionSchema } from './workshopsubscription.schema'; +import { Module } from '@nestjs/common' +import { WorkshopSubscriptionSchema } from './workshopsubscription.schema' @Module({ providers: [WorkshopSubscriptionSchema], diff --git a/src/WorkshopSubscription/workshopsubscription.schema.ts b/src/WorkshopSubscription/workshopsubscription.schema.ts index bb9853f..b4fc88c 100644 --- a/src/WorkshopSubscription/workshopsubscription.schema.ts +++ b/src/WorkshopSubscription/workshopsubscription.schema.ts @@ -1,12 +1,12 @@ -import { Inject, Injectable } from '@nestjs/common'; +import { Inject, Injectable } from '@nestjs/common' import { Pothos, PothosRef, PothosSchema, SchemaBuilderToken, -} from '@smatch-corp/nestjs-pothos'; -import { Builder } from '../Graphql/graphql.builder'; -import { PrismaService } from '../Prisma/prisma.service'; +} from '@smatch-corp/nestjs-pothos' +import { Builder } from '../Graphql/graphql.builder' +import { PrismaService } from '../Prisma/prisma.service' @Injectable() export class WorkshopSubscriptionSchema extends PothosSchema { @@ -14,7 +14,7 @@ export class WorkshopSubscriptionSchema extends PothosSchema { @Inject(SchemaBuilderToken) private readonly builder: Builder, private readonly prisma: PrismaService, ) { - super(); + super() } @PothosRef() workshopSubscription() { @@ -39,7 +39,7 @@ export class WorkshopSubscriptionSchema extends PothosSchema { 'The date and time the workshop subscription was created.', }), }), - }); + }) } @Pothos() @@ -54,7 +54,7 @@ export class WorkshopSubscriptionSchema extends PothosSchema { return await this.prisma.workshopSubscription.findUnique({ ...query, where: args.where, - }); + }) }, }), workshopSubscriptions: t.prismaField({ @@ -69,9 +69,9 @@ export class WorkshopSubscriptionSchema extends PothosSchema { take: args.take ?? undefined, orderBy: args.orderBy ?? undefined, where: args.filter ?? undefined, - }); + }) }, }), - })); + })) } } diff --git a/src/app.module.ts b/src/app.module.ts index c83a24d..1d0b316 100644 --- a/src/app.module.ts +++ b/src/app.module.ts @@ -1,9 +1,9 @@ -import { ClerkModule } from './Clerk/clerk.module'; -import { ConfigModule } from '@nestjs/config'; -import { GraphqlModule } from './Graphql/graphql.module'; -import { MailModule } from './Mail/mail.module'; -import { Module } from '@nestjs/common'; -import { RestfulModule } from './Restful/restful.module'; +import { ClerkModule } from './Clerk/clerk.module' +import { ConfigModule } from '@nestjs/config' +import { GraphqlModule } from './Graphql/graphql.module' +import { MailModule } from './Mail/mail.module' +import { Module } from '@nestjs/common' +import { RestfulModule } from './Restful/restful.module' @Module({ imports: [ diff --git a/src/common/common.module.ts b/src/common/common.module.ts index fd288a3..60926d1 100644 --- a/src/common/common.module.ts +++ b/src/common/common.module.ts @@ -1,7 +1,7 @@ -import { Global, Module } from '@nestjs/common'; +import { Global, Module } from '@nestjs/common' -import { CommonGraphqlError } from './graphql/common.graphql.error'; -import { JwtUtils } from './utils/jwt.utils'; +import { CommonGraphqlError } from './graphql/common.graphql.error' +import { JwtUtils } from './utils/jwt.utils' @Global() @Module({ imports: [], diff --git a/src/common/graphql/common.graphql.error.ts b/src/common/graphql/common.graphql.error.ts index e1336e4..d3f2902 100644 --- a/src/common/graphql/common.graphql.error.ts +++ b/src/common/graphql/common.graphql.error.ts @@ -1,15 +1,15 @@ -import { Inject, Injectable } from '@nestjs/common'; -import { Builder } from '../../Graphql/graphql.builder'; +import { Inject, Injectable } from '@nestjs/common' +import { Builder } from '../../Graphql/graphql.builder' import { PothosRef, PothosSchema, SchemaBuilderToken, -} from '@smatch-corp/nestjs-pothos'; +} from '@smatch-corp/nestjs-pothos' @Injectable() export class CommonGraphqlError extends PothosSchema { constructor(@Inject(SchemaBuilderToken) private readonly builder: Builder) { - super(); + super() } @PothosRef() @@ -19,6 +19,6 @@ export class CommonGraphqlError extends PothosSchema { fields: (t) => ({ message: t.exposeString('message'), }), - }); + }) } } diff --git a/src/common/utils/jwt.utils.ts b/src/common/utils/jwt.utils.ts index af2b7c4..f4ee1e2 100644 --- a/src/common/utils/jwt.utils.ts +++ b/src/common/utils/jwt.utils.ts @@ -1,29 +1,29 @@ -import { sign, verify } from 'jsonwebtoken'; +import { sign, verify } from 'jsonwebtoken' -import { Injectable } from '@nestjs/common'; +import { Injectable } from '@nestjs/common' @Injectable() export class JwtUtils { signToken(payload: string, expiresIn: string) { - return sign(payload, process.env.JWT_SECRET!, { expiresIn }); + return sign(payload, process.env.JWT_SECRET!, { expiresIn }) } //eslint-disable-next-line @typescript-eslint/no-explicit-any signTokenRS256(payload: any, expiresIn: string) { - const privateKey = process.env.JWT_RS256_PRIVATE_KEY!; + const privateKey = process.env.JWT_RS256_PRIVATE_KEY! return sign(payload, privateKey, { algorithm: 'RS256', expiresIn, - }); + }) } verifyTokenRS256(token: string) { - const publicKey = process.env.JWT_RS256_PUBLIC_KEY!; + const publicKey = process.env.JWT_RS256_PUBLIC_KEY! return verify(token, publicKey, { algorithms: ['RS256'], - }); + }) } verifyToken(token: string) { - return verify(token, process.env.JWT_SECRET!); + return verify(token, process.env.JWT_SECRET!) } } diff --git a/src/main.ts b/src/main.ts index 1ee1d78..bdb734f 100644 --- a/src/main.ts +++ b/src/main.ts @@ -1,39 +1,39 @@ -import { DocumentBuilder, SwaggerModule } from '@nestjs/swagger'; +import { DocumentBuilder, SwaggerModule } from '@nestjs/swagger' -import { AppModule } from './app.module'; -import { Logger } from '@nestjs/common'; -import { NestFactory } from '@nestjs/core'; -import { clerkMiddleware } from '@clerk/express'; -import graphqlUploadExpress from 'graphql-upload/graphqlUploadExpress.js'; -import path from 'node:path'; -import { readFileSync } from 'node:fs'; +import { AppModule } from './app.module' +import { Logger } from '@nestjs/common' +import { NestFactory } from '@nestjs/core' +import { clerkMiddleware } from '@clerk/express' +import graphqlUploadExpress from 'graphql-upload/graphqlUploadExpress.js' +import path from 'node:path' +import { readFileSync } from 'node:fs' async function bootstrap() { - const app = await NestFactory.create(AppModule); + const app = await NestFactory.create(AppModule) // load private key and public key const privateKey = readFileSync( path.join(__dirname, 'KeyStore', 'private_key.pem'), 'utf8', - ); + ) const publicKey = readFileSync( path.join(__dirname, 'KeyStore', 'public_key.pem'), 'utf8', - ); + ) // set private key and public key to env - process.env.JWT_RS256_PRIVATE_KEY = privateKey; - process.env.JWT_RS256_PUBLIC_KEY = publicKey; + process.env.JWT_RS256_PRIVATE_KEY = privateKey + process.env.JWT_RS256_PUBLIC_KEY = publicKey Logger.log( `Private key: ${privateKey.slice(0, 10).replace(/\n/g, '')}...`, 'Bootstrap', - ); + ) Logger.log( `Public key: ${publicKey.slice(0, 10).replace(/\n/g, '')}...`, 'Bootstrap', - ); + ) - const corsOrigin = (process.env.CORS_ORIGIN ?? '').split(','); // split by comma to array + const corsOrigin = (process.env.CORS_ORIGIN ?? '').split(',') // split by comma to array app.enableCors({ origin: corsOrigin, methods: ['GET', 'POST', 'PUT', 'DELETE', 'PATCH', 'OPTIONS'], @@ -44,20 +44,20 @@ async function bootstrap() { 'x-session-id', ], credentials: true, - }); + }) // set base path for api - app.setGlobalPrefix(process.env.API_PATH ?? '/v1'); + app.setGlobalPrefix(process.env.API_PATH ?? '/v1') const config = new DocumentBuilder() .setTitle('EPESS API') .setDescription('API documentation for EPESS application') .setVersion('0.0.1') .addBearerAuth() - .build(); + .build() - const document = SwaggerModule.createDocument(app, config); - SwaggerModule.setup(process.env.SWAGGER_PATH ?? 'v1', app, document); + const document = SwaggerModule.createDocument(app, config) + SwaggerModule.setup(process.env.SWAGGER_PATH ?? 'v1', app, document) document.paths[process.env.API_PATH + '/graphql'] = { get: { @@ -71,10 +71,10 @@ async function bootstrap() { }, }, }, - }; + } // clerk middleware - app.use(clerkMiddleware({})); + app.use(clerkMiddleware({})) // graphql upload app.use( @@ -82,11 +82,11 @@ async function bootstrap() { maxFileSize: 100 * 1024 * 1024, // 100 MB maxFiles: 10, }), - ); - const host = process.env.LISTEN_HOST ?? '0.0.0.0'; - const port = process.env.LISTEN_PORT ?? 3000; // Default to 3000 if LISTEN_PORT is not set + ) + const host = process.env.LISTEN_HOST ?? '0.0.0.0' + const port = process.env.LISTEN_PORT ?? 3000 // Default to 3000 if LISTEN_PORT is not set await app.listen(port, host, () => { - Logger.log(`Server is running on http://${host}:${port}`, 'Bootstrap'); - }); + Logger.log(`Server is running on http://${host}:${port}`, 'Bootstrap') + }) } -bootstrap(); +bootstrap() diff --git a/src/types/pothos.generated.ts b/src/types/pothos.generated.ts index eef89bb..ffe325f 100644 --- a/src/types/pothos.generated.ts +++ b/src/types/pothos.generated.ts @@ -1,860 +1,957 @@ /* eslint-disable */ -import type { Prisma, Config, User, Center, CenterMentor, ManagedService, Service, ServiceAndCategory, Category, SubCategory, ServiceFeedback, Milestone, Schedule, ScheduleDate, ChatRoom, Message, Order, RefundTicket, Payment, Workshop, WorkshopSubscription, WorkshopOrganization, UploadedFile, ResumeFile, Resume, ServiceMeetingRoom, WorkshopMeetingRoom, AdminNote } from "@prisma/client"; -import type { PothosPrismaDatamodel } from "@pothos/plugin-prisma"; +import type { + Prisma, + Config, + User, + Center, + CenterMentor, + ManagedService, + Service, + ServiceAndCategory, + Category, + SubCategory, + ServiceFeedback, + Milestone, + Schedule, + ScheduleDate, + ChatRoom, + Message, + Order, + RefundTicket, + Payment, + Workshop, + WorkshopSubscription, + WorkshopOrganization, + UploadedFile, + ResumeFile, + Resume, + ServiceMeetingRoom, + WorkshopMeetingRoom, + AdminNote, +} from '@prisma/client' +import type { PothosPrismaDatamodel } from '@pothos/plugin-prisma' export default interface PrismaTypes { - Config: { - Name: "Config"; - Shape: Config; - Include: never; - Select: Prisma.ConfigSelect; - OrderBy: Prisma.ConfigOrderByWithRelationInput; - WhereUnique: Prisma.ConfigWhereUniqueInput; - Where: Prisma.ConfigWhereInput; - Create: Prisma.ConfigCreateInput; - Update: Prisma.ConfigUpdateInput; - RelationName: never; - ListRelations: never; - Relations: {}; - }; - 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" | "resume" | "service" | "center" | "customerChatRoom" | "mentorChatRoom" | "mentor" | "workshopSubscription" | "adminNote"; - ListRelations: "orders" | "serviceFeedbacks" | "files" | "sendingMessage" | "resume" | "service" | "customerChatRoom" | "mentorChatRoom" | "workshopSubscription" | "adminNote"; - 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; - }; - resume: { - Shape: Resume[]; - Name: "Resume"; - Nullable: false; - }; - service: { - Shape: Service[]; - Name: "Service"; - Nullable: false; - }; - center: { - Shape: Center | null; - Name: "Center"; - Nullable: true; - }; - customerChatRoom: { - Shape: ChatRoom[]; - Name: "ChatRoom"; - Nullable: false; - }; - mentorChatRoom: { - Shape: ChatRoom[]; - Name: "ChatRoom"; - Nullable: false; - }; - mentor: { - Shape: CenterMentor | null; - Name: "CenterMentor"; - Nullable: true; - }; - workshopSubscription: { - Shape: WorkshopSubscription[]; - Name: "WorkshopSubscription"; - Nullable: false; - }; - adminNote: { - Shape: AdminNote[]; - Name: "AdminNote"; - 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: "adminNote" | "logoFile" | "services" | "centerOwner" | "chatRoom" | "centerMentors" | "resume"; - ListRelations: "adminNote" | "services" | "chatRoom" | "centerMentors" | "resume"; - Relations: { - adminNote: { - Shape: AdminNote[]; - Name: "AdminNote"; - Nullable: false; - }; - logoFile: { - Shape: UploadedFile | null; - Name: "UploadedFile"; - Nullable: true; - }; - services: { - Shape: Service[]; - Name: "Service"; - Nullable: false; - }; - centerOwner: { - Shape: User | null; - Name: "User"; - Nullable: true; - }; - chatRoom: { - Shape: ChatRoom[]; - Name: "ChatRoom"; - Nullable: false; - }; - centerMentors: { - Shape: CenterMentor[]; - Name: "CenterMentor"; - Nullable: false; - }; - resume: { - Shape: Resume[]; - Name: "Resume"; - Nullable: false; - }; - }; - }; - CenterMentor: { - Name: "CenterMentor"; - Shape: CenterMentor; - Include: Prisma.CenterMentorInclude; - Select: Prisma.CenterMentorSelect; - OrderBy: Prisma.CenterMentorOrderByWithRelationInput; - WhereUnique: Prisma.CenterMentorWhereUniqueInput; - Where: Prisma.CenterMentorWhereInput; - Create: Prisma.CenterMentorCreateInput; - Update: Prisma.CenterMentorUpdateInput; - RelationName: "mentor" | "center" | "createdWorkshop" | "managedService" | "adminNote"; - ListRelations: "createdWorkshop" | "managedService" | "adminNote"; - Relations: { - mentor: { - Shape: User; - Name: "User"; - Nullable: false; - }; - center: { - Shape: Center; - Name: "Center"; - Nullable: false; - }; - createdWorkshop: { - Shape: Workshop[]; - Name: "Workshop"; - Nullable: false; - }; - managedService: { - Shape: ManagedService[]; - Name: "ManagedService"; - Nullable: false; - }; - adminNote: { - Shape: AdminNote[]; - Name: "AdminNote"; - Nullable: false; - }; - }; - }; - ManagedService: { - Name: "ManagedService"; - Shape: ManagedService; - Include: Prisma.ManagedServiceInclude; - Select: Prisma.ManagedServiceSelect; - OrderBy: Prisma.ManagedServiceOrderByWithRelationInput; - WhereUnique: Prisma.ManagedServiceWhereUniqueInput; - Where: Prisma.ManagedServiceWhereInput; - Create: Prisma.ManagedServiceCreateInput; - Update: Prisma.ManagedServiceUpdateInput; - RelationName: "schedule" | "mentor" | "service"; - ListRelations: "schedule"; - Relations: { - schedule: { - Shape: Schedule[]; - Name: "Schedule"; - Nullable: false; - }; - mentor: { - Shape: CenterMentor | null; - Name: "CenterMentor"; - Nullable: true; - }; - service: { - Shape: Service | null; - Name: "Service"; - Nullable: true; - }; - }; - }; - 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: "adminNote" | "imageFile" | "feedbacks" | "order" | "center" | "workshop" | "milestone" | "serviceAndCategory" | "workshopOrganization" | "user" | "managedService"; - ListRelations: "adminNote" | "feedbacks" | "order" | "workshop" | "milestone" | "serviceAndCategory" | "workshopOrganization" | "managedService"; - Relations: { - adminNote: { - Shape: AdminNote[]; - Name: "AdminNote"; - Nullable: false; - }; - imageFile: { - Shape: UploadedFile | null; - Name: "UploadedFile"; - Nullable: true; - }; - 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; - }; - serviceAndCategory: { - Shape: ServiceAndCategory[]; - Name: "ServiceAndCategory"; - Nullable: false; - }; - workshopOrganization: { - Shape: WorkshopOrganization[]; - Name: "WorkshopOrganization"; - Nullable: false; - }; - user: { - Shape: User | null; - Name: "User"; - Nullable: true; - }; - managedService: { - Shape: ManagedService[]; - Name: "ManagedService"; - Nullable: false; - }; - }; - }; - 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"; - 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; - }; - }; - }; - 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; - }; - }; - }; - 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: "dates" | "managedService" | "order"; - ListRelations: "dates"; - Relations: { - dates: { - Shape: ScheduleDate[]; - Name: "ScheduleDate"; - Nullable: false; - }; - managedService: { - Shape: ManagedService; - Name: "ManagedService"; - Nullable: false; - }; - order: { - Shape: Order | null; - Name: "Order"; - Nullable: true; - }; - }; - }; - ScheduleDate: { - Name: "ScheduleDate"; - Shape: ScheduleDate; - Include: Prisma.ScheduleDateInclude; - Select: Prisma.ScheduleDateSelect; - OrderBy: Prisma.ScheduleDateOrderByWithRelationInput; - WhereUnique: Prisma.ScheduleDateWhereUniqueInput; - Where: Prisma.ScheduleDateWhereInput; - Create: Prisma.ScheduleDateCreateInput; - Update: Prisma.ScheduleDateUpdateInput; - RelationName: "schedule"; - ListRelations: never; - Relations: { - schedule: { - Shape: Schedule; - Name: "Schedule"; - 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" | "mentor" | "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; - }; - mentor: { - 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; - 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" | "service" | "refundTicket" | "schedule" | "payment"; - ListRelations: "payment"; - Relations: { - user: { - Shape: User; - Name: "User"; - Nullable: false; - }; - service: { - Shape: Service; - Name: "Service"; - Nullable: false; - }; - refundTicket: { - Shape: RefundTicket | null; - Name: "RefundTicket"; - Nullable: true; - }; - schedule: { - Shape: Schedule; - Name: "Schedule"; - Nullable: false; - }; - payment: { - Shape: Payment[]; - Name: "Payment"; - Nullable: false; - }; - }; - }; - 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; - Name: "Order"; - Nullable: false; - }; - }; - }; - 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" | "organization" | "subscription" | "mentor" | "workshopMeetingRoom"; - ListRelations: "organization" | "subscription"; - Relations: { - imageFile: { - Shape: UploadedFile | null; - Name: "UploadedFile"; - Nullable: true; - }; - service: { - Shape: Service; - Name: "Service"; - Nullable: false; - }; - organization: { - Shape: WorkshopOrganization[]; - Name: "WorkshopOrganization"; - Nullable: false; - }; - subscription: { - Shape: WorkshopSubscription[]; - Name: "WorkshopSubscription"; - Nullable: false; - }; - mentor: { - Shape: CenterMentor; - Name: "CenterMentor"; - Nullable: false; - }; - workshopMeetingRoom: { - Shape: WorkshopMeetingRoom | null; - Name: "WorkshopMeetingRoom"; - Nullable: true; - }; - }; - }; - 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; - }; - }; - }; - 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"; - 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" | "user" | "adminNote"; - ListRelations: "resumeFile" | "adminNote"; - Relations: { - center: { - Shape: Center | null; - Name: "Center"; - Nullable: true; - }; - resumeFile: { - Shape: ResumeFile[]; - Name: "ResumeFile"; - Nullable: false; - }; - user: { - Shape: User; - Name: "User"; - Nullable: false; - }; - adminNote: { - Shape: AdminNote[]; - Name: "AdminNote"; - 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; - }; - }; - }; - WorkshopMeetingRoom: { - Name: "WorkshopMeetingRoom"; - Shape: WorkshopMeetingRoom; - Include: Prisma.WorkshopMeetingRoomInclude; - Select: Prisma.WorkshopMeetingRoomSelect; - OrderBy: Prisma.WorkshopMeetingRoomOrderByWithRelationInput; - WhereUnique: Prisma.WorkshopMeetingRoomWhereUniqueInput; - Where: Prisma.WorkshopMeetingRoomWhereInput; - Create: Prisma.WorkshopMeetingRoomCreateInput; - Update: Prisma.WorkshopMeetingRoomUpdateInput; - RelationName: "workshop"; - ListRelations: never; - Relations: { - workshop: { - Shape: Workshop; - Name: "Workshop"; - Nullable: false; - }; - }; - }; - AdminNote: { - Name: "AdminNote"; - Shape: AdminNote; - Include: Prisma.AdminNoteInclude; - Select: Prisma.AdminNoteSelect; - OrderBy: Prisma.AdminNoteOrderByWithRelationInput; - WhereUnique: Prisma.AdminNoteWhereUniqueInput; - Where: Prisma.AdminNoteWhereInput; - Create: Prisma.AdminNoteCreateInput; - Update: Prisma.AdminNoteUpdateInput; - RelationName: "notedBy" | "mentor" | "center" | "service" | "resume"; - ListRelations: never; - Relations: { - notedBy: { - Shape: User; - Name: "User"; - Nullable: false; - }; - mentor: { - Shape: CenterMentor | null; - Name: "CenterMentor"; - Nullable: true; - }; - center: { - Shape: Center | null; - Name: "Center"; - Nullable: true; - }; - service: { - Shape: Service | null; - Name: "Service"; - Nullable: true; - }; - resume: { - Shape: Resume | null; - Name: "Resume"; - Nullable: true; - }; - }; - }; + Config: { + Name: 'Config' + Shape: Config + Include: never + Select: Prisma.ConfigSelect + OrderBy: Prisma.ConfigOrderByWithRelationInput + WhereUnique: Prisma.ConfigWhereUniqueInput + Where: Prisma.ConfigWhereInput + Create: Prisma.ConfigCreateInput + Update: Prisma.ConfigUpdateInput + RelationName: never + ListRelations: never + Relations: {} + } + 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' + | 'resume' + | 'service' + | 'center' + | 'customerChatRoom' + | 'mentorChatRoom' + | 'mentor' + | 'workshopSubscription' + | 'adminNote' + ListRelations: + | 'orders' + | 'serviceFeedbacks' + | 'files' + | 'sendingMessage' + | 'resume' + | 'service' + | 'customerChatRoom' + | 'mentorChatRoom' + | 'workshopSubscription' + | 'adminNote' + 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 + } + resume: { + Shape: Resume[] + Name: 'Resume' + Nullable: false + } + service: { + Shape: Service[] + Name: 'Service' + Nullable: false + } + center: { + Shape: Center | null + Name: 'Center' + Nullable: true + } + customerChatRoom: { + Shape: ChatRoom[] + Name: 'ChatRoom' + Nullable: false + } + mentorChatRoom: { + Shape: ChatRoom[] + Name: 'ChatRoom' + Nullable: false + } + mentor: { + Shape: CenterMentor | null + Name: 'CenterMentor' + Nullable: true + } + workshopSubscription: { + Shape: WorkshopSubscription[] + Name: 'WorkshopSubscription' + Nullable: false + } + adminNote: { + Shape: AdminNote[] + Name: 'AdminNote' + 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: + | 'adminNote' + | 'logoFile' + | 'services' + | 'centerOwner' + | 'chatRoom' + | 'centerMentors' + | 'resume' + ListRelations: + | 'adminNote' + | 'services' + | 'chatRoom' + | 'centerMentors' + | 'resume' + Relations: { + adminNote: { + Shape: AdminNote[] + Name: 'AdminNote' + Nullable: false + } + logoFile: { + Shape: UploadedFile | null + Name: 'UploadedFile' + Nullable: true + } + services: { + Shape: Service[] + Name: 'Service' + Nullable: false + } + centerOwner: { + Shape: User | null + Name: 'User' + Nullable: true + } + chatRoom: { + Shape: ChatRoom[] + Name: 'ChatRoom' + Nullable: false + } + centerMentors: { + Shape: CenterMentor[] + Name: 'CenterMentor' + Nullable: false + } + resume: { + Shape: Resume[] + Name: 'Resume' + Nullable: false + } + } + } + CenterMentor: { + Name: 'CenterMentor' + Shape: CenterMentor + Include: Prisma.CenterMentorInclude + Select: Prisma.CenterMentorSelect + OrderBy: Prisma.CenterMentorOrderByWithRelationInput + WhereUnique: Prisma.CenterMentorWhereUniqueInput + Where: Prisma.CenterMentorWhereInput + Create: Prisma.CenterMentorCreateInput + Update: Prisma.CenterMentorUpdateInput + RelationName: + | 'mentor' + | 'center' + | 'createdWorkshop' + | 'managedService' + | 'adminNote' + ListRelations: 'createdWorkshop' | 'managedService' | 'adminNote' + Relations: { + mentor: { + Shape: User + Name: 'User' + Nullable: false + } + center: { + Shape: Center + Name: 'Center' + Nullable: false + } + createdWorkshop: { + Shape: Workshop[] + Name: 'Workshop' + Nullable: false + } + managedService: { + Shape: ManagedService[] + Name: 'ManagedService' + Nullable: false + } + adminNote: { + Shape: AdminNote[] + Name: 'AdminNote' + Nullable: false + } + } + } + ManagedService: { + Name: 'ManagedService' + Shape: ManagedService + Include: Prisma.ManagedServiceInclude + Select: Prisma.ManagedServiceSelect + OrderBy: Prisma.ManagedServiceOrderByWithRelationInput + WhereUnique: Prisma.ManagedServiceWhereUniqueInput + Where: Prisma.ManagedServiceWhereInput + Create: Prisma.ManagedServiceCreateInput + Update: Prisma.ManagedServiceUpdateInput + RelationName: 'schedule' | 'mentor' | 'service' + ListRelations: 'schedule' + Relations: { + schedule: { + Shape: Schedule[] + Name: 'Schedule' + Nullable: false + } + mentor: { + Shape: CenterMentor | null + Name: 'CenterMentor' + Nullable: true + } + service: { + Shape: Service | null + Name: 'Service' + Nullable: true + } + } + } + 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: + | 'adminNote' + | 'imageFile' + | 'feedbacks' + | 'order' + | 'center' + | 'workshop' + | 'milestone' + | 'serviceAndCategory' + | 'workshopOrganization' + | 'user' + | 'managedService' + ListRelations: + | 'adminNote' + | 'feedbacks' + | 'order' + | 'workshop' + | 'milestone' + | 'serviceAndCategory' + | 'workshopOrganization' + | 'managedService' + Relations: { + adminNote: { + Shape: AdminNote[] + Name: 'AdminNote' + Nullable: false + } + imageFile: { + Shape: UploadedFile | null + Name: 'UploadedFile' + Nullable: true + } + 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 + } + serviceAndCategory: { + Shape: ServiceAndCategory[] + Name: 'ServiceAndCategory' + Nullable: false + } + workshopOrganization: { + Shape: WorkshopOrganization[] + Name: 'WorkshopOrganization' + Nullable: false + } + user: { + Shape: User | null + Name: 'User' + Nullable: true + } + managedService: { + Shape: ManagedService[] + Name: 'ManagedService' + Nullable: false + } + } + } + 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' + 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 + } + } + } + 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 + } + } + } + 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: 'dates' | 'managedService' | 'order' + ListRelations: 'dates' + Relations: { + dates: { + Shape: ScheduleDate[] + Name: 'ScheduleDate' + Nullable: false + } + managedService: { + Shape: ManagedService + Name: 'ManagedService' + Nullable: false + } + order: { + Shape: Order | null + Name: 'Order' + Nullable: true + } + } + } + ScheduleDate: { + Name: 'ScheduleDate' + Shape: ScheduleDate + Include: Prisma.ScheduleDateInclude + Select: Prisma.ScheduleDateSelect + OrderBy: Prisma.ScheduleDateOrderByWithRelationInput + WhereUnique: Prisma.ScheduleDateWhereUniqueInput + Where: Prisma.ScheduleDateWhereInput + Create: Prisma.ScheduleDateCreateInput + Update: Prisma.ScheduleDateUpdateInput + RelationName: 'schedule' + ListRelations: never + Relations: { + schedule: { + Shape: Schedule + Name: 'Schedule' + 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' | 'mentor' | '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 + } + mentor: { + 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 + 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' | 'service' | 'refundTicket' | 'schedule' | 'payment' + ListRelations: 'payment' + Relations: { + user: { + Shape: User + Name: 'User' + Nullable: false + } + service: { + Shape: Service + Name: 'Service' + Nullable: false + } + refundTicket: { + Shape: RefundTicket | null + Name: 'RefundTicket' + Nullable: true + } + schedule: { + Shape: Schedule + Name: 'Schedule' + Nullable: false + } + payment: { + Shape: Payment[] + Name: 'Payment' + Nullable: false + } + } + } + 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 + Name: 'Order' + Nullable: false + } + } + } + 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' + | 'organization' + | 'subscription' + | 'mentor' + | 'workshopMeetingRoom' + ListRelations: 'organization' | 'subscription' + Relations: { + imageFile: { + Shape: UploadedFile | null + Name: 'UploadedFile' + Nullable: true + } + service: { + Shape: Service + Name: 'Service' + Nullable: false + } + organization: { + Shape: WorkshopOrganization[] + Name: 'WorkshopOrganization' + Nullable: false + } + subscription: { + Shape: WorkshopSubscription[] + Name: 'WorkshopSubscription' + Nullable: false + } + mentor: { + Shape: CenterMentor + Name: 'CenterMentor' + Nullable: false + } + workshopMeetingRoom: { + Shape: WorkshopMeetingRoom | null + Name: 'WorkshopMeetingRoom' + Nullable: true + } + } + } + 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 + } + } + } + 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' + 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' | 'user' | 'adminNote' + ListRelations: 'resumeFile' | 'adminNote' + Relations: { + center: { + Shape: Center | null + Name: 'Center' + Nullable: true + } + resumeFile: { + Shape: ResumeFile[] + Name: 'ResumeFile' + Nullable: false + } + user: { + Shape: User + Name: 'User' + Nullable: false + } + adminNote: { + Shape: AdminNote[] + Name: 'AdminNote' + 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 + } + } + } + WorkshopMeetingRoom: { + Name: 'WorkshopMeetingRoom' + Shape: WorkshopMeetingRoom + Include: Prisma.WorkshopMeetingRoomInclude + Select: Prisma.WorkshopMeetingRoomSelect + OrderBy: Prisma.WorkshopMeetingRoomOrderByWithRelationInput + WhereUnique: Prisma.WorkshopMeetingRoomWhereUniqueInput + Where: Prisma.WorkshopMeetingRoomWhereInput + Create: Prisma.WorkshopMeetingRoomCreateInput + Update: Prisma.WorkshopMeetingRoomUpdateInput + RelationName: 'workshop' + ListRelations: never + Relations: { + workshop: { + Shape: Workshop + Name: 'Workshop' + Nullable: false + } + } + } + AdminNote: { + Name: 'AdminNote' + Shape: AdminNote + Include: Prisma.AdminNoteInclude + Select: Prisma.AdminNoteSelect + OrderBy: Prisma.AdminNoteOrderByWithRelationInput + WhereUnique: Prisma.AdminNoteWhereUniqueInput + Where: Prisma.AdminNoteWhereInput + Create: Prisma.AdminNoteCreateInput + Update: Prisma.AdminNoteUpdateInput + RelationName: 'notedBy' | 'mentor' | 'center' | 'service' | 'resume' + ListRelations: never + Relations: { + notedBy: { + Shape: User + Name: 'User' + Nullable: false + } + mentor: { + Shape: CenterMentor | null + Name: 'CenterMentor' + Nullable: true + } + center: { + Shape: Center | null + Name: 'Center' + Nullable: true + } + service: { + Shape: Service | null + Name: 'Service' + Nullable: true + } + resume: { + Shape: Resume | null + Name: 'Resume' + Nullable: true + } + } + } +} +export function getDatamodel(): PothosPrismaDatamodel { + return JSON.parse( + '{"datamodel":{"models":{"Config":{"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":false,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"key","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":true,"isId":false,"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"value","isRequired":false,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"Boolean","kind":"scalar","name":"visible","isRequired":true,"isList":false,"hasDefaultValue":true,"isUnique":false,"isId":false,"isUpdatedAt":false}],"primaryKey":null,"uniqueIndexes":[]},"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":false,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"bankBin","isRequired":false,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"bankAccountNumber","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":"String","kind":"scalar","name":"avatarUrl","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":"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":"Resume","kind":"object","name":"resume","isRequired":true,"isList":true,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"ResumeToUser","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":"mentorChatRoom","isRequired":true,"isList":true,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"ChatRoomToMentor","relationFromFields":[],"isUpdatedAt":false},{"type":"CenterMentor","kind":"object","name":"mentor","isRequired":false,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"CenterMentorToUser","relationFromFields":[],"isUpdatedAt":false},{"type":"WorkshopSubscription","kind":"object","name":"workshopSubscription","isRequired":true,"isList":true,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"UserToWorkshopSubscription","relationFromFields":[],"isUpdatedAt":false},{"type":"AdminNote","kind":"object","name":"adminNote","isRequired":true,"isList":true,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"AdminNoteToUser","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":false,"isList":false,"hasDefaultValue":false,"isUnique":true,"isId":false,"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"bank","isRequired":false,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"bankAccountNumber","isRequired":false,"isList":false,"hasDefaultValue":false,"isUnique":false,"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":"AdminNote","kind":"object","name":"adminNote","isRequired":true,"isList":true,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"AdminNoteToCenter","relationFromFields":[],"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":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":"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":false,"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":"CenterMentor","kind":"object","name":"centerMentors","isRequired":true,"isList":true,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"CenterToCenterMentor","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":"CenterStatus","kind":"enum","name":"centerStatus","isRequired":true,"isList":false,"hasDefaultValue":true,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"uploadedFileId","isRequired":false,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false}],"primaryKey":null,"uniqueIndexes":[]},"CenterMentor":{"fields":[{"type":"String","kind":"scalar","name":"mentorId","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":"Boolean","kind":"scalar","name":"isCenterOwner","isRequired":true,"isList":false,"hasDefaultValue":true,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"User","kind":"object","name":"mentor","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"CenterMentorToUser","relationFromFields":["mentorId"],"isUpdatedAt":false},{"type":"Center","kind":"object","name":"center","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"CenterToCenterMentor","relationFromFields":["centerId"],"isUpdatedAt":false},{"type":"Workshop","kind":"object","name":"createdWorkshop","isRequired":true,"isList":true,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"CenterMentorToWorkshop","relationFromFields":[],"isUpdatedAt":false},{"type":"ManagedService","kind":"object","name":"managedService","isRequired":true,"isList":true,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"CenterMentorToManagedService","relationFromFields":[],"isUpdatedAt":false},{"type":"AdminNote","kind":"object","name":"adminNote","isRequired":true,"isList":true,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"AdminNoteToCenterMentor","relationFromFields":[],"isUpdatedAt":false}],"primaryKey":{"name":null,"fields":["mentorId","centerId"]},"uniqueIndexes":[]},"ManagedService":{"fields":[{"type":"String","kind":"scalar","name":"id","isRequired":true,"isList":false,"hasDefaultValue":true,"isUnique":false,"isId":true,"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"mentorId","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":"Schedule","kind":"object","name":"schedule","isRequired":true,"isList":true,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"ManagedServiceToSchedule","relationFromFields":[],"isUpdatedAt":false},{"type":"CenterMentor","kind":"object","name":"mentor","isRequired":false,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"CenterMentorToManagedService","relationFromFields":["mentorId"],"isUpdatedAt":false},{"type":"Service","kind":"object","name":"service","isRequired":false,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"ManagedServiceToService","relationFromFields":["serviceId"],"isUpdatedAt":false}],"primaryKey":null,"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":"content","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":"userId","isRequired":false,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"AdminNote","kind":"object","name":"adminNote","isRequired":true,"isList":true,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"AdminNoteToService","relationFromFields":[],"isUpdatedAt":false},{"type":"Float","kind":"scalar","name":"price","isRequired":true,"isList":false,"hasDefaultValue":true,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"Float","kind":"scalar","name":"rating","isRequired":true,"isList":false,"hasDefaultValue":true,"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":"ServiceStatus","kind":"enum","name":"status","isRequired":true,"isList":false,"hasDefaultValue":true,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"Boolean","kind":"scalar","name":"isActive","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":"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":"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":"ManagedService","kind":"object","name":"managedService","isRequired":true,"isList":true,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"ManagedServiceToService","relationFromFields":[],"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":true,"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":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":"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":"milestoneOrder","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":false,"isUnique":false,"isId":false,"isUpdatedAt":true},{"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":"managedServiceId","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"DateTime","kind":"scalar","name":"scheduleStart","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"DateTime","kind":"scalar","name":"scheduleEnd","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"Int","kind":"scalar","name":"slots","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"ScheduleDate","kind":"object","name":"dates","isRequired":true,"isList":true,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"ScheduleToScheduleDate","relationFromFields":[],"isUpdatedAt":false},{"type":"ScheduleStatus","kind":"enum","name":"status","isRequired":true,"isList":false,"hasDefaultValue":true,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"ManagedService","kind":"object","name":"managedService","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"ManagedServiceToSchedule","relationFromFields":["managedServiceId"],"isUpdatedAt":false},{"type":"Order","kind":"object","name":"order","isRequired":false,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"OrderToSchedule","relationFromFields":[],"isUpdatedAt":false}],"primaryKey":null,"uniqueIndexes":[]},"ScheduleDate":{"fields":[{"type":"String","kind":"scalar","name":"id","isRequired":true,"isList":false,"hasDefaultValue":true,"isUnique":false,"isId":true,"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"scheduleId","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"DateTime","kind":"scalar","name":"start","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"DateTime","kind":"scalar","name":"end","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"Schedule","kind":"object","name":"schedule","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"ScheduleToScheduleDate","relationFromFields":["scheduleId"],"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":"mentorId","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":"mentor","isRequired":false,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"ChatRoomToMentor","relationFromFields":["mentorId"],"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":"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":"OrderStatus","kind":"enum","name":"status","isRequired":true,"isList":false,"hasDefaultValue":true,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"Int","kind":"scalar","name":"total","isRequired":false,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"scheduleId","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":true,"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":"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},{"type":"Schedule","kind":"object","name":"schedule","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"OrderToSchedule","relationFromFields":["scheduleId"],"isUpdatedAt":false},{"type":"Payment","kind":"object","name":"payment","isRequired":true,"isList":true,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"OrderToPayment","relationFromFields":[],"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"paymentId","isRequired":false,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"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":"String","kind":"scalar","name":"paymentCode","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":true,"isId":false,"isUpdatedAt":false},{"type":"DateTime","kind":"scalar","name":"expiredAt","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"PaymentStatus","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":"String","kind":"scalar","name":"orderId","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"Order","kind":"object","name":"order","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"OrderToPayment","relationFromFields":["orderId"],"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":"mentorId","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":"Int","kind":"scalar","name":"expectedParticipants","isRequired":true,"isList":false,"hasDefaultValue":true,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"Int","kind":"scalar","name":"minParticipants","isRequired":true,"isList":false,"hasDefaultValue":true,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"Int","kind":"scalar","name":"registeredParticipants","isRequired":true,"isList":false,"hasDefaultValue":true,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"Int","kind":"scalar","name":"actualParticipants","isRequired":true,"isList":false,"hasDefaultValue":true,"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":"organization","isRequired":true,"isList":true,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"WorkshopToWorkshopOrganization","relationFromFields":[],"isUpdatedAt":false},{"type":"WorkshopSubscription","kind":"object","name":"subscription","isRequired":true,"isList":true,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"WorkshopToWorkshopSubscription","relationFromFields":[],"isUpdatedAt":false},{"type":"CenterMentor","kind":"object","name":"mentor","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"CenterMentorToWorkshop","relationFromFields":["mentorId"],"isUpdatedAt":false},{"type":"WorkshopMeetingRoom","kind":"object","name":"workshopMeetingRoom","isRequired":false,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"WorkshopToWorkshopMeetingRoom","relationFromFields":[],"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":"actualFileName","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":true,"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":"String","kind":"scalar","name":"actualFileName","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},{"type":"User","kind":"object","name":"user","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"ResumeToUser","relationFromFields":["userId"],"isUpdatedAt":false},{"type":"AdminNote","kind":"object","name":"adminNote","isRequired":true,"isList":true,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"AdminNoteToResume","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":true,"isId":false,"isUpdatedAt":false},{"type":"Workshop","kind":"object","name":"workshop","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"WorkshopToWorkshopMeetingRoom","relationFromFields":["workshopId"],"isUpdatedAt":false}],"primaryKey":null,"uniqueIndexes":[]},"AdminNote":{"fields":[{"type":"String","kind":"scalar","name":"id","isRequired":true,"isList":false,"hasDefaultValue":true,"isUnique":false,"isId":true,"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"content","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"notedByUserId","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":"String","kind":"scalar","name":"centerId","isRequired":false,"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":"String","kind":"scalar","name":"mentorId","isRequired":false,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"String","kind":"scalar","name":"resumeId","isRequired":false,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"isUpdatedAt":false},{"type":"User","kind":"object","name":"notedBy","isRequired":true,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"AdminNoteToUser","relationFromFields":["notedByUserId"],"isUpdatedAt":false},{"type":"CenterMentor","kind":"object","name":"mentor","isRequired":false,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"AdminNoteToCenterMentor","relationFromFields":["mentorId"],"isUpdatedAt":false},{"type":"Center","kind":"object","name":"center","isRequired":false,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"AdminNoteToCenter","relationFromFields":["centerId"],"isUpdatedAt":false},{"type":"Service","kind":"object","name":"service","isRequired":false,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"AdminNoteToService","relationFromFields":["serviceId"],"isUpdatedAt":false},{"type":"Resume","kind":"object","name":"resume","isRequired":false,"isList":false,"hasDefaultValue":false,"isUnique":false,"isId":false,"relationName":"AdminNoteToResume","relationFromFields":["resumeId"],"isUpdatedAt":false}],"primaryKey":null,"uniqueIndexes":[]}}}}', + ) } -export function getDatamodel(): PothosPrismaDatamodel { return JSON.parse("{\"datamodel\":{\"models\":{\"Config\":{\"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\":false,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"key\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":true,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"value\",\"isRequired\":false,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"Boolean\",\"kind\":\"scalar\",\"name\":\"visible\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":true,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueIndexes\":[]},\"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\":false,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"bankBin\",\"isRequired\":false,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"bankAccountNumber\",\"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\":\"String\",\"kind\":\"scalar\",\"name\":\"avatarUrl\",\"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\":\"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\":\"Resume\",\"kind\":\"object\",\"name\":\"resume\",\"isRequired\":true,\"isList\":true,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"ResumeToUser\",\"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\":\"mentorChatRoom\",\"isRequired\":true,\"isList\":true,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"ChatRoomToMentor\",\"relationFromFields\":[],\"isUpdatedAt\":false},{\"type\":\"CenterMentor\",\"kind\":\"object\",\"name\":\"mentor\",\"isRequired\":false,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"CenterMentorToUser\",\"relationFromFields\":[],\"isUpdatedAt\":false},{\"type\":\"WorkshopSubscription\",\"kind\":\"object\",\"name\":\"workshopSubscription\",\"isRequired\":true,\"isList\":true,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"UserToWorkshopSubscription\",\"relationFromFields\":[],\"isUpdatedAt\":false},{\"type\":\"AdminNote\",\"kind\":\"object\",\"name\":\"adminNote\",\"isRequired\":true,\"isList\":true,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"AdminNoteToUser\",\"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\":false,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":true,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"bank\",\"isRequired\":false,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"bankAccountNumber\",\"isRequired\":false,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"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\":\"AdminNote\",\"kind\":\"object\",\"name\":\"adminNote\",\"isRequired\":true,\"isList\":true,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"AdminNoteToCenter\",\"relationFromFields\":[],\"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\":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\":\"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\":false,\"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\":\"CenterMentor\",\"kind\":\"object\",\"name\":\"centerMentors\",\"isRequired\":true,\"isList\":true,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"CenterToCenterMentor\",\"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\":\"CenterStatus\",\"kind\":\"enum\",\"name\":\"centerStatus\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":true,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"uploadedFileId\",\"isRequired\":false,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueIndexes\":[]},\"CenterMentor\":{\"fields\":[{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"mentorId\",\"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\":\"Boolean\",\"kind\":\"scalar\",\"name\":\"isCenterOwner\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":true,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"User\",\"kind\":\"object\",\"name\":\"mentor\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"CenterMentorToUser\",\"relationFromFields\":[\"mentorId\"],\"isUpdatedAt\":false},{\"type\":\"Center\",\"kind\":\"object\",\"name\":\"center\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"CenterToCenterMentor\",\"relationFromFields\":[\"centerId\"],\"isUpdatedAt\":false},{\"type\":\"Workshop\",\"kind\":\"object\",\"name\":\"createdWorkshop\",\"isRequired\":true,\"isList\":true,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"CenterMentorToWorkshop\",\"relationFromFields\":[],\"isUpdatedAt\":false},{\"type\":\"ManagedService\",\"kind\":\"object\",\"name\":\"managedService\",\"isRequired\":true,\"isList\":true,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"CenterMentorToManagedService\",\"relationFromFields\":[],\"isUpdatedAt\":false},{\"type\":\"AdminNote\",\"kind\":\"object\",\"name\":\"adminNote\",\"isRequired\":true,\"isList\":true,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"AdminNoteToCenterMentor\",\"relationFromFields\":[],\"isUpdatedAt\":false}],\"primaryKey\":{\"name\":null,\"fields\":[\"mentorId\",\"centerId\"]},\"uniqueIndexes\":[]},\"ManagedService\":{\"fields\":[{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"id\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":true,\"isUnique\":false,\"isId\":true,\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"mentorId\",\"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\":\"Schedule\",\"kind\":\"object\",\"name\":\"schedule\",\"isRequired\":true,\"isList\":true,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"ManagedServiceToSchedule\",\"relationFromFields\":[],\"isUpdatedAt\":false},{\"type\":\"CenterMentor\",\"kind\":\"object\",\"name\":\"mentor\",\"isRequired\":false,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"CenterMentorToManagedService\",\"relationFromFields\":[\"mentorId\"],\"isUpdatedAt\":false},{\"type\":\"Service\",\"kind\":\"object\",\"name\":\"service\",\"isRequired\":false,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"ManagedServiceToService\",\"relationFromFields\":[\"serviceId\"],\"isUpdatedAt\":false}],\"primaryKey\":null,\"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\":\"content\",\"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\":\"userId\",\"isRequired\":false,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"AdminNote\",\"kind\":\"object\",\"name\":\"adminNote\",\"isRequired\":true,\"isList\":true,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"AdminNoteToService\",\"relationFromFields\":[],\"isUpdatedAt\":false},{\"type\":\"Float\",\"kind\":\"scalar\",\"name\":\"price\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":true,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"Float\",\"kind\":\"scalar\",\"name\":\"rating\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":true,\"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\":\"ServiceStatus\",\"kind\":\"enum\",\"name\":\"status\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":true,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"Boolean\",\"kind\":\"scalar\",\"name\":\"isActive\",\"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\":\"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\":\"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\":\"ManagedService\",\"kind\":\"object\",\"name\":\"managedService\",\"isRequired\":true,\"isList\":true,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"ManagedServiceToService\",\"relationFromFields\":[],\"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\":true,\"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\":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\":\"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\":\"milestoneOrder\",\"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\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":true},{\"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\":\"managedServiceId\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"DateTime\",\"kind\":\"scalar\",\"name\":\"scheduleStart\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"DateTime\",\"kind\":\"scalar\",\"name\":\"scheduleEnd\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"Int\",\"kind\":\"scalar\",\"name\":\"slots\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"ScheduleDate\",\"kind\":\"object\",\"name\":\"dates\",\"isRequired\":true,\"isList\":true,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"ScheduleToScheduleDate\",\"relationFromFields\":[],\"isUpdatedAt\":false},{\"type\":\"ScheduleStatus\",\"kind\":\"enum\",\"name\":\"status\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":true,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"ManagedService\",\"kind\":\"object\",\"name\":\"managedService\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"ManagedServiceToSchedule\",\"relationFromFields\":[\"managedServiceId\"],\"isUpdatedAt\":false},{\"type\":\"Order\",\"kind\":\"object\",\"name\":\"order\",\"isRequired\":false,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"OrderToSchedule\",\"relationFromFields\":[],\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueIndexes\":[]},\"ScheduleDate\":{\"fields\":[{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"id\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":true,\"isUnique\":false,\"isId\":true,\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"scheduleId\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"DateTime\",\"kind\":\"scalar\",\"name\":\"start\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"DateTime\",\"kind\":\"scalar\",\"name\":\"end\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"Schedule\",\"kind\":\"object\",\"name\":\"schedule\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"ScheduleToScheduleDate\",\"relationFromFields\":[\"scheduleId\"],\"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\":\"mentorId\",\"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\":\"mentor\",\"isRequired\":false,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"ChatRoomToMentor\",\"relationFromFields\":[\"mentorId\"],\"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\":\"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\":\"OrderStatus\",\"kind\":\"enum\",\"name\":\"status\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":true,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"Int\",\"kind\":\"scalar\",\"name\":\"total\",\"isRequired\":false,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"scheduleId\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":true,\"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\":\"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},{\"type\":\"Schedule\",\"kind\":\"object\",\"name\":\"schedule\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"OrderToSchedule\",\"relationFromFields\":[\"scheduleId\"],\"isUpdatedAt\":false},{\"type\":\"Payment\",\"kind\":\"object\",\"name\":\"payment\",\"isRequired\":true,\"isList\":true,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"OrderToPayment\",\"relationFromFields\":[],\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"paymentId\",\"isRequired\":false,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"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\":\"String\",\"kind\":\"scalar\",\"name\":\"paymentCode\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":true,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"DateTime\",\"kind\":\"scalar\",\"name\":\"expiredAt\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"PaymentStatus\",\"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\":\"String\",\"kind\":\"scalar\",\"name\":\"orderId\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"Order\",\"kind\":\"object\",\"name\":\"order\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"OrderToPayment\",\"relationFromFields\":[\"orderId\"],\"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\":\"mentorId\",\"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\":\"Int\",\"kind\":\"scalar\",\"name\":\"expectedParticipants\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":true,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"Int\",\"kind\":\"scalar\",\"name\":\"minParticipants\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":true,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"Int\",\"kind\":\"scalar\",\"name\":\"registeredParticipants\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":true,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"Int\",\"kind\":\"scalar\",\"name\":\"actualParticipants\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":true,\"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\":\"organization\",\"isRequired\":true,\"isList\":true,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"WorkshopToWorkshopOrganization\",\"relationFromFields\":[],\"isUpdatedAt\":false},{\"type\":\"WorkshopSubscription\",\"kind\":\"object\",\"name\":\"subscription\",\"isRequired\":true,\"isList\":true,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"WorkshopToWorkshopSubscription\",\"relationFromFields\":[],\"isUpdatedAt\":false},{\"type\":\"CenterMentor\",\"kind\":\"object\",\"name\":\"mentor\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"CenterMentorToWorkshop\",\"relationFromFields\":[\"mentorId\"],\"isUpdatedAt\":false},{\"type\":\"WorkshopMeetingRoom\",\"kind\":\"object\",\"name\":\"workshopMeetingRoom\",\"isRequired\":false,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"WorkshopToWorkshopMeetingRoom\",\"relationFromFields\":[],\"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\":\"actualFileName\",\"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\":true,\"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\":\"String\",\"kind\":\"scalar\",\"name\":\"actualFileName\",\"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},{\"type\":\"User\",\"kind\":\"object\",\"name\":\"user\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"ResumeToUser\",\"relationFromFields\":[\"userId\"],\"isUpdatedAt\":false},{\"type\":\"AdminNote\",\"kind\":\"object\",\"name\":\"adminNote\",\"isRequired\":true,\"isList\":true,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"AdminNoteToResume\",\"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\":true,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"Workshop\",\"kind\":\"object\",\"name\":\"workshop\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"WorkshopToWorkshopMeetingRoom\",\"relationFromFields\":[\"workshopId\"],\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueIndexes\":[]},\"AdminNote\":{\"fields\":[{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"id\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":true,\"isUnique\":false,\"isId\":true,\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"content\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"notedByUserId\",\"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\":\"String\",\"kind\":\"scalar\",\"name\":\"centerId\",\"isRequired\":false,\"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\":\"String\",\"kind\":\"scalar\",\"name\":\"mentorId\",\"isRequired\":false,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"String\",\"kind\":\"scalar\",\"name\":\"resumeId\",\"isRequired\":false,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"isUpdatedAt\":false},{\"type\":\"User\",\"kind\":\"object\",\"name\":\"notedBy\",\"isRequired\":true,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"AdminNoteToUser\",\"relationFromFields\":[\"notedByUserId\"],\"isUpdatedAt\":false},{\"type\":\"CenterMentor\",\"kind\":\"object\",\"name\":\"mentor\",\"isRequired\":false,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"AdminNoteToCenterMentor\",\"relationFromFields\":[\"mentorId\"],\"isUpdatedAt\":false},{\"type\":\"Center\",\"kind\":\"object\",\"name\":\"center\",\"isRequired\":false,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"AdminNoteToCenter\",\"relationFromFields\":[\"centerId\"],\"isUpdatedAt\":false},{\"type\":\"Service\",\"kind\":\"object\",\"name\":\"service\",\"isRequired\":false,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"AdminNoteToService\",\"relationFromFields\":[\"serviceId\"],\"isUpdatedAt\":false},{\"type\":\"Resume\",\"kind\":\"object\",\"name\":\"resume\",\"isRequired\":false,\"isList\":false,\"hasDefaultValue\":false,\"isUnique\":false,\"isId\":false,\"relationName\":\"AdminNoteToResume\",\"relationFromFields\":[\"resumeId\"],\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueIndexes\":[]}}}}"); } \ No newline at end of file diff --git a/test/app.e2e-spec.ts b/test/app.e2e-spec.ts index 50cda62..bbdc028 100644 --- a/test/app.e2e-spec.ts +++ b/test/app.e2e-spec.ts @@ -1,24 +1,24 @@ -import { Test, TestingModule } from '@nestjs/testing'; -import { INestApplication } from '@nestjs/common'; -import * as request from 'supertest'; -import { AppModule } from './../src/app.module'; +import { Test, TestingModule } from '@nestjs/testing' +import { INestApplication } from '@nestjs/common' +import * as request from 'supertest' +import { AppModule } from './../src/app.module' describe('AppController (e2e)', () => { - let app: INestApplication; + let app: INestApplication beforeEach(async () => { const moduleFixture: TestingModule = await Test.createTestingModule({ imports: [AppModule], - }).compile(); + }).compile() - app = moduleFixture.createNestApplication(); - await app.init(); - }); + app = moduleFixture.createNestApplication() + await app.init() + }) it('/ (GET)', () => { return request(app.getHttpServer()) .get('/') .expect(200) - .expect('Hello World!'); - }); -}); + .expect('Hello World!') + }) +})