using Application.Abstractions.Messaging; namespace Application.Features.Admin.Donation.Rank.Search; /// /// 후원 순위 검색. /// Tab: 0=오늘(24h), 1=3일(72h), 2=1주일, 3=1개월, 4=3개월, 5=6개월, 6=1년 (롤링 윈도우, UtcNow 기준) /// Sort: 1=금액 desc(기본), 2=금액 asc, 3=횟수 desc, 4=횟수 asc /// public sealed record Query( int Page, ushort PerPage, int? Search = null, string? Keyword = null, string? StartAt = null, string? EndAt = null, int Tab = 0, int Sort = 1 ) : IQuery;