import { CLASSES } from '../constants';
import { HiringTeamModel } from './hiring-team.model';
import { ResponseActionEnum } from './response-action.enum';
import { WorkflowMessageModel } from './workflow-message.model';
import { WorkflowStageModel } from './workflow-stage.model';

export class WorkflowTemplateModel {
    ObjectID: string;
    ObjectClass = CLASSES.WORKFLOW_TEMPLATE;
    TemplateName: string;
    LandingButtonText: string;
    VerificationHeaderText: string;
    CaptureCV: boolean;
    IsCVMandatory: boolean;
    CaptureCL: boolean;
    IsCLMandatory: boolean;
    ApplicationButtonText: string;
    ApplicationResponseAction: ResponseActionEnum;
    ThankYouHeaderText: string;
    ThankYouSecondaryText: string;
    JobOutlineButtonText: string;
    RelatedToJob: boolean;
    IsSystemGenerated: boolean;
    HiringTeam: HiringTeamModel | string;
    WorkFlowStages: Array<WorkflowStageModel>;
    Jobs: Array<string>;
}
