22 lines
665 B
TypeScript
22 lines
665 B
TypeScript
![]() |
import { IsOptional, ValidateNested } from "class-validator";
|
||
|
import { IPipeline, IProcess, StackGenerateType } from "../../../core/model/process_model";
|
||
|
import { Type } from "class-transformer";
|
||
|
import { ProcessModel } from "../../process/models/process_validation_model";
|
||
|
import { TriggerModel } from "../../triggers/models/trigger_validation_model";
|
||
|
|
||
|
export class PipelineModel implements IPipeline {
|
||
|
@ValidateNested()
|
||
|
@Type(() => ProcessModel)
|
||
|
public process: IProcess;
|
||
|
|
||
|
@ValidateNested()
|
||
|
@Type(() => TriggerModel)
|
||
|
public trigger: TriggerModel;
|
||
|
|
||
|
@IsOptional()
|
||
|
public env = null;
|
||
|
|
||
|
@IsOptional()
|
||
|
public stackGenerateType: StackGenerateType;
|
||
|
}
|