optimize context

This commit is contained in:
2024-10-29 01:54:19 +07:00
parent 34cea2ccd3
commit ba54d3466c
7 changed files with 11 additions and 77 deletions

View File

@@ -1,4 +1,4 @@
import { Global, MiddlewareConsumer, Module } from '@nestjs/common';
import { Global, Module } from '@nestjs/common';
import { AdminNoteModule } from '../AdminNote/adminnote.module';
import { ApolloDriverConfig } from '@nestjs/apollo';
@@ -9,8 +9,8 @@ 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 { GraphQLValidationMiddleware } from '../middlewares/graphql.middleware';
import { GraphqlService } from './graphql.service';
import { ManagedServiceModule } from '../ManagedService/managedservice.module';
import { MessageModule } from '../Message/message.module';
@@ -43,6 +43,9 @@ import { initContextCache } from '@pothos/core';
@Global()
@Module({
imports: [
ConfigModule.forRoot({
isGlobal: true,
}),
CommonModule,
PrismaModule,
RedisModule,
@@ -96,6 +99,7 @@ import { initContextCache } from '@pothos/core';
}),
],
providers: [
RedisService,
{
provide: GraphqlService,
useFactory: (prisma: PrismaService, redis: RedisService) =>
@@ -113,12 +117,6 @@ import { initContextCache } from '@pothos/core';
inject: [Builder],
},
],
exports: [Builder, PrismaCrudGenerator, GraphqlService],
exports: [Builder, PrismaCrudGenerator, GraphqlService, RedisService],
})
export class GraphqlModule {
configure(consumer: MiddlewareConsumer) {
consumer
.apply(GraphQLValidationMiddleware) // Apply the custom middleware
.forRoutes(process.env.API_PATH + '/graphql'); // Ensure it only applies to the /graphql endpoint
}
}
export class GraphqlModule {}