using GB5Shared.DTO.Framework.Criteria; using GB5Shared.DTO.Report; using System.Collections.Generic; namespace AccountsDAL.DTO.AccountsReports { // Request body shape for AccountRegister/AccountRegisterSummary — CriteriaDTO plus an optional // sort order. Sort is a structurally different concern from a filter (an ordered list of // field+direction pairs, not a single field/value pair) so it doesn't fit CriteriaDTO's flat // AttributesCriteriaList model; kept as its own top-level property instead. public class AccountReportRequestDTO : ReportCallingDTO { public CriteriaDTO CriteriaDTO { get; set; } public List? SortBy { get; set; } } }