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; }
}