using CMSMicroservice.Application.Common.Models;

namespace CMSMicroservice.Application.TransactionsCQ.Queries.GetCustomerTransactionsByFilter;

public class GetCustomerTransactionsByFilterQuery : IRequest<GetCustomerTransactionsByFilterResponseDto>
{
    public long UserId { get; set; }
    public PaginationState PaginationState { get; set; }
    public string SortBy { get; set; }
    public long? IdFilter { get; set; }
    public long? AmountFilter { get; set; }
    public string DescriptionFilter { get; set; }
    public bool? PaymentStatusFilter { get; set; }
    public string RefIdFilter { get; set; }
    public int? TypeFilter { get; set; }
}
