using CMSMicroservice.Application.Common.Models;
using CMSMicroservice.Domain.Enums;

namespace CMSMicroservice.Application.TransactionsCQ.Queries.GetCustomerTransactionsByFilter;

public class GetCustomerTransactionsByFilterResponseDto
{
    public MetaData MetaData { get; set; }
    public List<CustomerTransactionModel> Models { get; set; } = new();
}

public class CustomerTransactionModel
{
    public long Id { get; set; }
    public long Amount { get; set; }
    public string Description { get; set; }
    public PaymentStatus PaymentStatus { get; set; }
    public DateTime? PaymentDate { get; set; }
    public string RefId { get; set; }
    public TransactionType Type { get; set; }
}
