namespace BizProcessDAL.DTO { public class BizProcessStageDTO { public int BizProcessStageId { get; set; } public int BizProcessVariantId { get; set; } public int StageSequence { get; set; } public string StageName { get; set; } = string.Empty; public string? Description { get; set; } // STAGETYPE: 1=Task, 2=Gateway, 3=Decision, 4=SubProcess, 5=Parallel, 6=Loop public byte StageType { get; set; } = 1; public bool IsOptional { get; set; } public int ChildBizProcessId { get; set; } = -1; public int BizTransactionClassId { get; set; } = -1; public int BizTransactionSubClassId { get; set; } = -1; public int BizTransactionId { get; set; } = -1; public int BizTransactionTypeId { get; set; } = -1; public int MenuId { get; set; } = -1; // STATUS: 1=Active, 2=Deleted (soft delete, mirrors GOP's MGOPFLOWSTEP convention) public byte Status { get; set; } = 1; public int TenantId { get; set; } public int CreatedById { get; set; } = -1; public DateTime CreatedOn { get; set; } public int ModifiedById { get; set; } = -1; public DateTime ModifiedOn { get; set; } } }