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; }
}
}