Response.cs 902 B

123456789101112131415161718192021222324
  1. using Domain.Entities.Wallets.ValueObject;
  2. namespace Application.Features.Admin.Member.Wallet.Transactions.Get;
  3. public sealed class Response
  4. {
  5. public int ID { get; init; }
  6. public Guid WalletKey { get; init; }
  7. public int WalletID { get; init; }
  8. public int MemberID { get; init; }
  9. public required string MemberEmail { get; init; }
  10. public string? MemberName { get; init; }
  11. public long WalletBalance { get; init; }
  12. public long WalletDonationBalance { get; init; }
  13. public WalletTransactionType TxType { get; init; }
  14. public WalletBalanceType BalanceType { get; init; }
  15. public long Amount { get; init; }
  16. public long BalanceAfter { get; init; }
  17. public required string Reason { get; init; }
  18. public string? RefID { get; init; }
  19. public string? UserID { get; init; }
  20. public string? Memo { get; init; }
  21. public DateTime CreatedAt { get; init; }
  22. }