namespace QMSDAL.DTO { // ── Lightweight list projection for TMATRIX ─────────────────────────────── public class MatrixListDTO { public int MatrixId { get; set; } public string MatrixCode { get; set; } = string.Empty; /// 0=Product, 1=FGItem, 2=OpenMix public byte MatrixMode { get; set; } public string? MatrixModeName { get; set; } /// 0=Draft, 1=Active, 2=Superseded, 3=Deleted public byte MatrixStatus { get; set; } public string? MatrixStatusName { get; set; } public int AllocationId { get; set; } public string? AllocationName { get; set; } public string? SoNumber { get; set; } public short SetFrom { get; set; } public short SetTo { get; set; } public string? FgItemName { get; set; } public string? ProcessGroupName { get; set; } public int SerialsCount { get; set; } public int InputLineCount { get; set; } public DateTime? ActivatedOn { get; set; } } }