package infrastructure.client.accounts.dto.respone;

import io.quarkus.runtime.annotations.RegisterForReflection;
import lombok.Builder;
import lombok.Value;

import java.math.BigDecimal;
import java.util.List;

@Value
@Builder
@RegisterForReflection
public class CustomerAccountResponse {
        List<CustomerAccount> data;
        int record;

        @Value
        @RegisterForReflection
        public static class CustomerAccount {
            String banco;
            String cuenta;
            String producto;
            String descProd;
            String claseCta;
            String tipoCta;
            String moneda;
            BigDecimal saldoDisponible;
            String estatus;
            String statusMe;
            String titular;
            BigDecimal maximumPerDay;
            BigDecimal maximumPerTransaction;
            BigDecimal maximumPerMonth;
            BigDecimal maximumMonthlyFee;
            BigDecimal minimumPerTransaction;
            String operator;
            String phone;
            String channel;
            String service;
            String affiliationStatus;
            String codeError;
            String descError;
        }
}