feat: 使用 PubSub 进行消息广播。

This commit is contained in:
Ivan
2021-04-04 00:36:58 +08:00
parent bb3efd3714
commit b4307f05d6
17 changed files with 94 additions and 68 deletions

View File

@ -5,6 +5,7 @@ import { CreatePipelineTaskInput } from './dtos/create-pipeline-task.input';
import { PipelineTaskLogMessage } from './models/pipeline-task-log-message.module';
import { PipelineTaskLogArgs } from './dtos/pipeline-task-log.args';
import { PipelineTaskLogsService } from './pipeline-task-logs.service';
import { plainToClass } from 'class-transformer';
@Resolver()
export class PipelineTasksResolver {
@ -20,7 +21,8 @@ export class PipelineTasksResolver {
@Subscription(() => PipelineTaskLogMessage, {
resolve: (value) => {
return value;
const data = plainToClass(PipelineTaskLogMessage, value);
return data;
},
})
async pipelineTaskLog(@Args() args: PipelineTaskLogArgs) {