| 123456789101112131415161718192021222324252627282930313233343536373839 |
- using Domain.Entities.Payments.Danal.ValueObject;
- using Domain.Entities.Payments.ValueObject;
- namespace Application.Features.Admin.Payment.Danal.Confirm.Search;
- public sealed class Response
- {
- public int Total { get; init; }
- public MethodCounts Counts { get; init; } = new();
- public sealed class MethodCounts
- {
- public int Card { get; init; }
- public int VirtualAccount { get; init; }
- public int Mobile { get; init; }
- public int Transfer { get; init; }
- }
- public required IReadOnlyList<Row> List { get; init; }
- public sealed class Row
- {
- public int Num { get; init; }
- public int ID { get; init; }
- public int MemberID { get; init; }
- public required string MemberEmail { get; init; }
- public string? MemberName { get; init; }
- public PaymentMethod Method { get; init; }
- public required string TransactionID { get; init; }
- public required string OrderID { get; init; }
- public int Amount { get; init; }
- public int? TotalAmount { get; init; }
- public string? ResponseCode { get; init; }
- public string? ResponseMessage { get; init; }
- public DanalCancelType? CancelType { get; init; }
- public int? CancelledAmount { get; init; }
- public required DateTime CreatedAt { get; init; }
- }
- }
|