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

import com.banesco.common.domain.model.Payee;
import com.banesco.common.domain.model.Payer;
import io.quarkus.runtime.annotations.RegisterForReflection;
import lombok.*;

import java.math.BigDecimal;

@Getter
@ToString
@Builder
@NoArgsConstructor
@AllArgsConstructor
@RegisterForReflection
public class PaymentInitiationTransactionInstanceRecord {
    private String paymentTransactionType; // operationTypeCode
    private Payer payerReference; // applicantId
    private Payee payeeReference; // recipientId
    private BigDecimal amount; // amount
    private String currencyCode; // currency
    private String paymentPurpose; // concept
}
