expose is active in service
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
import { Global, MiddlewareConsumer, Module } from '@nestjs/common';
|
||||
import { Global, Logger, MiddlewareConsumer, Module } from '@nestjs/common';
|
||||
|
||||
import { ApolloDriverConfig } from '@nestjs/apollo';
|
||||
import { Builder } from './graphql.builder';
|
||||
@@ -9,6 +9,7 @@ import { ChatroomModule } from '../ChatRoom/chatroom.module';
|
||||
import { CommonModule } from '../common/common.module';
|
||||
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';
|
||||
import { MilestoneModule } from '../Milestone/milestone.module';
|
||||
@@ -20,6 +21,7 @@ import { PrismaCrudGenerator } from './graphql.generator';
|
||||
import { PrismaModule } from '../Prisma/prisma.module';
|
||||
import { PrismaService } from '../Prisma/prisma.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';
|
||||
@@ -77,12 +79,18 @@ import { initContextCache } from '@pothos/core';
|
||||
subscriptions: {
|
||||
'graphql-ws': true,
|
||||
},
|
||||
context: async () => ({
|
||||
context: async (req: Request) => ({
|
||||
...initContextCache(),
|
||||
me: await new GraphqlService(new PrismaService()).acquireContext(req),
|
||||
}),
|
||||
}),
|
||||
],
|
||||
providers: [
|
||||
{
|
||||
provide: GraphqlService,
|
||||
useFactory: (prisma: PrismaService) => new GraphqlService(prisma),
|
||||
inject: [PrismaService],
|
||||
},
|
||||
{
|
||||
provide: Builder,
|
||||
useFactory: (prisma: PrismaService) => new Builder(prisma),
|
||||
|
||||
Reference in New Issue
Block a user