package com.banesco.module.transaction.domain.model;

import io.quarkus.runtime.annotations.RegisterForReflection;
import lombok.*;

import java.util.List;

@Getter
@ToString
@Builder
@NoArgsConstructor
@AllArgsConstructor
@RegisterForReflection
public class Transaction {
    private FinancialTransaction financialTransaction; // amount, currency
    private TransactionStatus transactionStatus; // idStatusAlert, name, nameStatusAlert, codeStatusAlert, reasonReject
    private List<TransactionDateTime> transactionDate; // dateExpired, timeExpired, dateCreate, dateUpdate
    private TransactionAuthorization transactionAuthorization; // typeAuthorization, uuidPasskey
    private TransactionDetails transactionDetails; // dataAlertJason, pageNumber, pageSize
}
