Untitled

 avatar
unknown
javascript
5 months ago
867 B
1
Indexable
export interface WorkflowDetails{
    id?:number,
    typeId:WorkflowTypeEnum,
    name:string,
    steps:Step[],
}
export interface Workflow{
    id:number,
    name:string,
    type:WorkflowTypeEnum,
    isActive:boolean,
    hasNotCompletedRequests:boolean,
}
export interface Step{
    id?:number,
    name?:string,
    typeId:StepTypeEnum,
    actorId?:UserTypeEnum,
    actions:StepAction[],
    requiredDataIds:number[],
}
export interface StepAction{
id?:number,
name?:string,
typeId?:ActionTypesEnum,
stepId?:number,
nextStepId?:number,
nextStepName?:string,
triggerTypeId?:ActionTriggerTypesEnum,
actionConditions?:ActionCondition[]
}
export interface ActionCondition{
    id?:number,
    actionId?:number,
    nextStepId?:number,
    conditionKey?:string,
    conditionValue?:string,
    executionMethodName?:string,
}
Editor is loading...
Leave a Comment