namespace QMSDAL.DTO { // ── MCHECKLIST header DTO ───────────────────────────────────────────────── public class ChecklistDTO { public int ChecklistId { get; set; } public string ChecklistCode { get; set; } public string ChecklistName { get; set; } public int DisplayMode { get; set; } public int Timing { get; set; } public int TeamId { get; set; } public string TeamName { get; set; } public int IsBlocking { get; set; } public int IsMandatory { get; set; } public string Remarks { get; set; } public int SortOrder { get; set; } public int Version { get; set; } public int Status { get; set; } public int SourceType { get; set; } public long TenantId { get; set; } public int ChecklistCreatedById { get; set; } public DateOnly ChecklistCreatedOn { get; set; } public string ChecklistCreatedByName { get; set; } public int ChecklistModifiedById { get; set; } public DateOnly ChecklistModifiedOn { get; set; } public string ChecklistModifiedByName { get; set; } public int ItemCount { get; set; } public int UsageCount { get; set; } // Populated by multi-map public List ChecklistDetailArray { get; set; } = new(); } }