namespace BizProcessDAL.DTO { public class BizProcessVariantDTO { public int BizProcessVariantId { get; set; } public int BizProcessId { get; set; } public string VariantCode { get; set; } = string.Empty; public string VariantName { get; set; } = string.Empty; public string? Description { get; set; } public int DerivedFromVariantId { get; set; } = -1; // LIFECYCLESTATUS: 1=Draft, 2=Published, 3=Retired public byte LifecycleStatus { get; set; } = 1; public int VersionNo { get; set; } = 1; public string? PublishedSnapshotJson { get; set; } 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; } } }