namespace FMDAL.DTO.ScanSession { // Aggregate projection used only by ConfirmScanSession to recompute TSCANSESSION's rollup // counters (TOTALSCANNED/TOTALACCEPTED/TOTALREJECTED) from the actual TSCANEVENT rows captured // under the session — never trusts a client-supplied running counter. Not a persisted entity; // never crosses the BLL boundary as a save target, only as an intermediate read result. public class ScanSessionCountsDTO { public int TotalScanned { get; set; } public int TotalAccepted { get; set; } public int TotalRejected { get; set; } } }