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

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

@Getter
@ToString
@Builder
@NoArgsConstructor
@AllArgsConstructor
@RegisterForReflection
public class PaymentStatus {
    private Long id;
    private String typeOperation;
    private String code;
    private String name;
    private String idDifussion;
    private String reqQuery;
    private String idStatusRequest;
    private String codeStatusRequest;
    private String nameStatusRequest;
    private String identRecipient;
    private String identApplicant;
    private String amount;
    private String currency;
    private String concept;
    private String traceChannel;
    private String traceRef;
    private String paymentDataJson;
    private String rejectionReason;
    private String availabilityDate;
    private String expirationDate;
    private Long expirationTime;
    private String authorizationType;
    private String uuidPasskey;
    private String dateCreate;
    private String dateModify;
}