using CMSMicroservice.Application.CommissionCQ.Queries.GetUserWeeklyBalances; namespace CMSMicroservice.Application.CommissionCQ.Queries.GetMyWeeklyBalances; /// /// Query برای دریافت تعادل‌های هفتگی کاربر جاری (از JWT) /// public record GetMyWeeklyBalancesQuery : IRequest { /// /// شناسه تعریف هفته (اختیاری) /// public long? WeekDefinitionId { get; init; } /// /// فقط موارد Expired نشده؟ /// public bool OnlyActive { get; init; } /// /// فیلتر بر اساس پکیج (اختیاری) /// public long? PackageId { get; init; } /// /// Pagination /// public PaginationState? PaginationState { get; init; } }