Files
BackOffice.BFF/src/BackOffice.BFF.Application/CommissionCQ/Queries/GetUserWeeklyBalances/GetUserWeeklyBalancesQuery.cs

38 lines
1012 B
C#
Raw Normal View History

2025-12-02 03:32:26 +03:30
namespace BackOffice.BFF.Application.CommissionCQ.Queries.GetUserWeeklyBalances;
public record GetUserWeeklyBalancesQuery : IRequest<GetUserWeeklyBalancesResponseDto>
{
/// <summary>
/// موقعیت صفحه‌بندی
2025-12-02 03:32:26 +03:30
/// </summary>
public PaginationState? PaginationState { get; init; }
2025-12-02 03:32:26 +03:30
/// <summary>
/// مرتب‌سازی بر اساس
2025-12-02 03:32:26 +03:30
/// </summary>
public string? SortBy { get; init; }
2025-12-02 03:32:26 +03:30
/// <summary>
/// فیلتر
2025-12-02 03:32:26 +03:30
/// </summary>
public GetUserWeeklyBalancesFilter? Filter { get; init; }
}
2025-12-02 03:32:26 +03:30
public class GetUserWeeklyBalancesFilter
{
2025-12-02 03:32:26 +03:30
/// <summary>
/// شناسه کاربر (فیلتر اختیاری)
2025-12-02 03:32:26 +03:30
/// </summary>
public long? UserId { get; set; }
2025-12-02 03:32:26 +03:30
/// <summary>
/// شماره هفته (فیلتر اختیاری)
/// </summary>
public string? WeekNumber { get; set; }
/// <summary>
/// فقط تعادل‌های فعال (منقضی نشده)
2025-12-02 03:32:26 +03:30
/// </summary>
public bool? OnlyActive { get; set; }
2025-12-02 03:32:26 +03:30
}