namespace CMSMicroservice.Application.UserWalletChangeLogCQ.Queries.GetAllUserWalletChangeLogByFilter;
public record GetAllUserWalletChangeLogByFilterQuery : IRequest<GetAllUserWalletChangeLogByFilterResponseDto>
{
    //موقعیت صفحه بندی 
    public PaginationState? PaginationState { get; init; }
    //مرتب سازی بر اساس 
    public string? SortBy { get; init; }
    //فیلتر 
    public GetAllUserWalletChangeLogByFilterFilter? Filter { get; init; }

}public class GetAllUserWalletChangeLogByFilterFilter
{
    //شناسه 
    public long? Id { get; set; }
    //شناسه کیف پول 
    public long? WalletId { get; set; }
    //موجودی 
    public long? CurrentBalance { get; set; }
    //تغییر موجودی 
    public long? ChangeValue { get; set; }
    //افزایشی؟ 
    public bool? IsIncrease { get; set; }
    //شناسه ارجاع 
    public long? RefrenceId { get; set; }
    //شناسه کاربر 
    public long? UserId { get; set; }
}
