namespace CMSMicroservice.Application.CommissionCQ.Queries.GetAvailableWeeks;

/// <summary>
/// دریافت لیست هفته‌های قابل انتخاب برای محاسبه کمیسیون
/// </summary>
public class GetAvailableWeeksQuery : IRequest<GetAvailableWeeksResponseDto>
{
    /// <summary>تعداد هفته‌های آینده برای نمایش (پیش‌فرض: 4)</summary>
    public int FutureWeeksCount { get; init; } = 4;
    
    /// <summary>تعداد هفته‌های گذشته برای نمایش (پیش‌فرض: 12)</summary>
    public int PastWeeksCount { get; init; } = 12;
}
