fix: Graphql 类型报错

This commit is contained in:
Ivan Li
2021-03-06 12:24:20 +08:00
parent 38d3cb0db8
commit 0dadc09ec5
8 changed files with 28 additions and 20 deletions

View File

@ -1,4 +1,4 @@
import { InputType } from '@nestjs/graphql';
import { Field, InputType } from '@nestjs/graphql';
import { PipelineUnits } from '../enums/pipeline-units.enum';
@InputType()
@ -7,5 +7,6 @@ export class CreatePipelineTaskInput {
commit: string;
@Field(() => PipelineUnits)
units: PipelineUnits[];
}

View File

@ -1,3 +1,5 @@
import { registerEnumType } from '@nestjs/graphql';
export enum PipelineUnits {
checkout = 'checkout',
installDependencies = 'installDependencies',
@ -5,3 +7,8 @@ export enum PipelineUnits {
deploy = 'deploy',
cleanUp = 'cleanUp',
}
registerEnumType(PipelineUnits, {
name: 'PipelineUnits',
description: '流水线单元',
});

View File

@ -1,5 +1,8 @@
import { InputType, ObjectType } from '@nestjs/graphql';
import { WorkUnit } from './work-unit.model';
@InputType('WorkUnitMetadataInput')
@ObjectType()
export class WorkUnitMetadata {
version = 1;
units: WorkUnit[];

View File

@ -1,6 +1,13 @@
import { PipelineUnits as PipelineUnitTypes } from '../enums/pipeline-units.enum';
import { Field, InputType, ObjectType } from '@nestjs/graphql';
import {
PipelineUnits,
PipelineUnits as PipelineUnitTypes,
} from '../enums/pipeline-units.enum';
@ObjectType()
@InputType('WorkUnitInput')
export class WorkUnit {
@Field(() => PipelineUnits)
type: PipelineUnitTypes;
scripts: string[];
}