feat(repos): 添加订阅commit log 接口。

This commit is contained in:
Ivan
2021-03-08 11:26:12 +08:00
parent ba0ba46a35
commit 22d3dc299c
6 changed files with 60 additions and 29 deletions

View File

@ -5,10 +5,27 @@ import { ReposResolver } from './repos.resolver';
import { ReposService } from './repos.service';
import { ConfigModule } from '@nestjs/config';
import { ProjectsModule } from '../projects/projects.module';
import { BullModule } from '@nestjs/bull';
import { LIST_LOGS_TASK, LIST_LOGS_PUB_SUB } from './repos.constants';
import { PubSub } from 'graphql-subscriptions';
@Module({
imports: [TypeOrmModule.forFeature([Project]), ConfigModule, ProjectsModule],
providers: [ReposResolver, ReposService],
imports: [
TypeOrmModule.forFeature([Project]),
ConfigModule,
ProjectsModule,
BullModule.registerQueue({
name: LIST_LOGS_TASK,
}),
],
providers: [
ReposResolver,
ReposService,
{
provide: LIST_LOGS_PUB_SUB,
useValue: new PubSub(),
},
],
exports: [ReposService],
})
export class ReposModule {}