using System; using GB5Shared.EntityHandler; namespace GB5Shared.GOP.Qualifier.DTOs { /// /// Maps MQUALIFIERVERSION — compiled plan snapshots for a qualifier. /// PK: QUALIFIERVERSIONID (app-generated INT via AutoNumber, not IDENTITY). /// VersionStatus: 0=Draft, 1=Active, 2=Archived. /// public class QualifierVersionDTO { public int QualifierVersionId { get; set; } public int QualifierId { get; set; } public int TenantId { get; set; } public int VersionNo { get; set; } public string? VersionLabel { get; set; } /// 0=Draft, 1=Active, 2=Archived [WorkflowStatusField] public byte VersionStatus { get; set; } public string? SnapshotJson { get; set; } public DateTime? ActivatedOn { get; set; } public int SourceType { get; set; } // Audit fields — set by DAL public int CreatedById { get; set; } public int ModifiedById { get; set; } } }