update gi cung duoc

This commit is contained in:
2024-11-22 16:04:53 +07:00
parent d8a3894aba
commit ccfe7bf1f1
8 changed files with 41 additions and 11 deletions

View File

@@ -39,7 +39,7 @@ import { WorkshopModule } from '../Workshop/workshop.module'
import { WorkshopOrganizationModule } from '../WorkshopOrganization/workshoporganization.module'
import { WorkshopSubscriptionModule } from '../WorkshopSubscription/workshopsubscription.module'
import { initContextCache } from '@pothos/core'
import { PubSub } from 'graphql-subscriptions'
import { RedisPubSub } from 'graphql-redis-subscriptions'
import { DocumentModule } from 'src/Document/document.module'
import { Context } from 'graphql-ws'
import { FinanceModule } from 'src/Finance/finance.module'
@@ -88,7 +88,10 @@ import { FinanceModule } from 'src/Finance/finance.module'
GraphQLModule.forRootAsync<ApolloDriverConfig>({
driver: PothosApolloDriver,
inject: [GraphqlService, 'PUB_SUB'],
useFactory: async (graphqlService: GraphqlService, pubsub: PubSub) => ({
useFactory: async (
graphqlService: GraphqlService,
pubsub: RedisPubSub,
) => ({
path: process.env.API_PATH + '/graphql',
debug: process.env.NODE_ENV === 'development' || false,
playground: process.env.NODE_ENV === 'development' || false,
@@ -178,7 +181,11 @@ import { FinanceModule } from 'src/Finance/finance.module'
},
{
provide: 'PUB_SUB',
useFactory: () => new PubSub(),
useFactory: () =>
new RedisPubSub({
connection:
process.env.REDIS_PUBSUB_URL ?? 'redis://10.0.27.1:6379/7',
}),
},
],
exports: [