chore: update configuration and improve schema imports
- Updated biome.json to include "graphql.d.ts" in the ignored files list. - Updated subproject commit reference in epess-database to the latest version. - Removed unused script from package.json and streamlined module file extensions in tsconfig.json. - Consolidated exclude patterns in tsconfig.build.json for clarity. - Refactored imports across multiple schema files for consistency and improved readability. - Enhanced various schema files by ensuring proper import order and removing redundant code. - Improved error handling and data integrity checks in several service and schema files.
This commit is contained in:
@@ -1,29 +1,29 @@
|
||||
import { JSONObjectResolver } from 'graphql-scalars'
|
||||
import PrismaPlugin, { PothosPrismaDatamodel, PrismaClient } from '@pothos/plugin-prisma'
|
||||
import { Request, Response } from 'express'
|
||||
import SmartSubscriptionPlugin, { subscribeOptionsFromIterator } from '@pothos/plugin-smart-subscriptions'
|
||||
import ZodPlugin from '@pothos/plugin-zod'
|
||||
import { Injectable, Logger } from '@nestjs/common'
|
||||
import SchemaBuilder from '@pothos/core'
|
||||
import AuthzPlugin from '@pothos/plugin-authz'
|
||||
import ErrorsPlugin from '@pothos/plugin-errors'
|
||||
// @ts-expect-error
|
||||
import type { FileUpload } from 'graphql-upload/processRequest.mjs'
|
||||
import PrismaPlugin, { PothosPrismaDatamodel, PrismaClient } from '@pothos/plugin-prisma'
|
||||
import PrismaUtils from '@pothos/plugin-prisma-utils'
|
||||
import RelayPlugin from '@pothos/plugin-relay'
|
||||
import SimpleObjectPlugin from '@pothos/plugin-simple-objects'
|
||||
import SmartSubscriptionPlugin, { subscribeOptionsFromIterator } from '@pothos/plugin-smart-subscriptions'
|
||||
import ZodPlugin from '@pothos/plugin-zod'
|
||||
import { User } from '@prisma/client'
|
||||
import { JsonValue } from '@prisma/client/runtime/library'
|
||||
import { Request, Response } from 'express'
|
||||
import { Kind, ValueNode } from 'graphql'
|
||||
import { JSONObjectResolver } from 'graphql-scalars'
|
||||
import { PubSub } from 'graphql-subscriptions'
|
||||
// @ts-expect-error
|
||||
import GraphQLUpload from 'graphql-upload/GraphQLUpload.mjs'
|
||||
import { Injectable, Logger } 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'
|
||||
// @ts-expect-error
|
||||
import type { FileUpload } from 'graphql-upload/processRequest.mjs'
|
||||
import { DateTime } from 'luxon'
|
||||
import { Kind, ValueNode } from 'graphql'
|
||||
import { DateTimeUtils } from '../common/utils/datetime.utils'
|
||||
import { JsonValue } from '@prisma/client/runtime/library'
|
||||
import Delta from 'quill-delta'
|
||||
import { DateTimeUtils } from '../common/utils/datetime.utils'
|
||||
import type PrismaTypes from '../types/pothos.generated'
|
||||
import { getDatamodel } from '../types/pothos.generated'
|
||||
import { PrismaCrudGenerator } from './graphql.generator'
|
||||
|
||||
export type SchemaContext =
|
||||
| {
|
||||
|
||||
@@ -1,52 +1,52 @@
|
||||
import { Global, Logger, 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 { initContextCache } from '@pothos/core'
|
||||
import { PothosModule } from '@smatch-corp/nestjs-pothos'
|
||||
import { PothosApolloDriver } from '@smatch-corp/nestjs-pothos-apollo-driver'
|
||||
import { Request } from 'express'
|
||||
import { RedisPubSub } from 'graphql-redis-subscriptions'
|
||||
import { Context } from 'graphql-ws'
|
||||
import { PersonalMilestoneModule } from 'src/PersonalMilestone/personalmilestone.module'
|
||||
import { AdminNoteModule } from '../AdminNote/adminnote.module'
|
||||
import { AnalyticModule } from '../Analytic/analytic.module'
|
||||
import { AppConfigModule } from '../AppConfig/appconfig.module'
|
||||
import { CategoryModule } from '../Category/category.module'
|
||||
import { CenterModule } from '../Center/center.module'
|
||||
import { CenterMentorModule } from '../CenterMentor/centermentor.module'
|
||||
import { ChatroomModule } from '../ChatRoom/chatroom.module'
|
||||
import { CollaborationSessionModule } from '../CollaborationSession/collaborationsession.module'
|
||||
import { DocumentModule } from '../Document/document.module'
|
||||
import { ManagedServiceModule } from '../ManagedService/managedservice.module'
|
||||
import { MeetingRoomModule } from '../MeetingRoom/meetingroom.module'
|
||||
import { MessageModule } from '../Message/message.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 { PubSubModule } from '../PubSub/pubsub.module'
|
||||
import { PubSubService } from '../PubSub/pubsub.service'
|
||||
import { QuizModule } from '../Quiz/quiz.module'
|
||||
import { RedisModule } from '../Redis/redis.module'
|
||||
import { RedisService } from '../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 { ServiceModule } from '../Service/service.module'
|
||||
import { ServiceAndCategoryModule } from '../ServiceAndCategory/serviceandcategory.module'
|
||||
import { ServiceFeedbackModule } from '../ServiceFeedback/servicefeedback.module'
|
||||
import { CollaborationSessionModule } from '../CollaborationSession/collaborationsession.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 { WorkshopMeetingRoomModule } from '../WorkshopMeetingRoom/workshopmeetingroom.module'
|
||||
import { WorkshopOrganizationModule } from '../WorkshopOrganization/workshoporganization.module'
|
||||
import { WorkshopSubscriptionModule } from '../WorkshopSubscription/workshopsubscription.module'
|
||||
import { initContextCache } from '@pothos/core'
|
||||
import { RedisPubSub } from 'graphql-redis-subscriptions'
|
||||
import { DocumentModule } from '../Document/document.module'
|
||||
import { Context } from 'graphql-ws'
|
||||
import { AnalyticModule } from '../Analytic/analytic.module'
|
||||
import { MeetingRoomModule } from '../MeetingRoom/meetingroom.module'
|
||||
import { PubSubModule } from '../PubSub/pubsub.module'
|
||||
import { QuizModule } from '../Quiz/quiz.module'
|
||||
import { PubSubService } from '../PubSub/pubsub.service'
|
||||
import { PersonalMilestoneModule } from 'src/PersonalMilestone/personalmilestone.module'
|
||||
import { CommonModule } from '../common/common.module'
|
||||
import { Builder } from './graphql.builder'
|
||||
import { PrismaCrudGenerator } from './graphql.generator'
|
||||
import { GraphqlService } from './graphql.service'
|
||||
|
||||
@Global()
|
||||
@Module({
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
import { Inject, Injectable, Logger, UnauthorizedException } from '@nestjs/common'
|
||||
|
||||
import { PrismaService } from '../Prisma/prisma.service'
|
||||
import { Request } from 'express'
|
||||
import { clerkClient } from '@clerk/express'
|
||||
import { Request } from 'express'
|
||||
import { PrismaService } from '../Prisma/prisma.service'
|
||||
|
||||
import { RedisService } from '../Redis/redis.service'
|
||||
|
||||
|
||||
847
src/Graphql/types/graphql.d.ts
vendored
847
src/Graphql/types/graphql.d.ts
vendored
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user