import { Defaults } from "~/defaults"; import { PipelineAction } from "./action"; import { LinkedStatus } from "./linkedStatus"; import { PipelineEntity } from "./pipeline"; export class PipelineWorkflow { publicId: string = Defaults.Guid; description: string = Defaults.String; config = "[]"; app: PipelineWorkflowApp = new PipelineWorkflowApp() actions: PipelineAction[] = []; entity: PipelineEntity = 0; links: WorkflowLink[] = []; } export class WorkflowLink { status: LinkedStatus | undefined = undefined; // programmable button can be added here later } export class PipelineWorkflowApp { publicId: string = Defaults.Guid; name: string = Defaults.String; }