feat(pipeline-tasks): 添加 部署任务查询接口和任务日志推送。

This commit is contained in:
Ivan Li
2021-03-20 14:30:26 +08:00
parent 7923ae6d41
commit cdc28cb102
4 changed files with 39 additions and 8 deletions

View File

@ -6,16 +6,19 @@ import { Field, HideField, ObjectType } from '@nestjs/graphql';
export class PipelineTaskLogMessage {
@HideField()
task: PipelineTask;
@Field(() => PipelineUnits)
unit: PipelineUnits;
@Field(() => PipelineUnits, { nullable: true })
unit?: PipelineUnits;
@Field()
time: Date;
@Field()
message: string;
static create(task: PipelineTask, message: string) {
static create(task: PipelineTask, unit: PipelineUnits, message: string) {
return Object.assign(new PipelineTaskLogMessage(), {
task,
message,
time: new Date(),
unit,
});
}
}