namespace QMSDAL.DTO { // ── Result returned by MatrixBLL.ActivateMatrix ─────────────────────────── public class ActivationResultDTO { public int SetsCreated { get; set; } public int TotalSerialsGenerated { get; set; } public List FGItems { get; set; } = []; public string SetRange { get; set; } = string.Empty; // e.g. "Sets 1-10" public string Summary { get; set; } = string.Empty; // e.g. "Sets 1-10 · 60 serials" } public class FGItemActivationDTO { public int RowNumber { get; set; } // 01, 02, 03 public string FGItemName { get; set; } = string.Empty; // "Spinner Hub" public string FGItemCode { get; set; } = string.Empty; // "FG-001" public string SerialPrefix { get; set; } = string.Empty; // "HUB-XXXX" public int QtyPerSet { get; set; } // 1 public int ThisRun { get; set; } // 10 public string NextSerialFrom { get; set; } = string.Empty; // "HUB-0001" public string SerialsThisRun { get; set; } = string.Empty; // "HUB-0001 → HUB-0010" } }