BalancesResponse.java

package com.distasilucas.cryptobalancetracker.model.response.insights;

import com.distasilucas.cryptobalancetracker.entity.Balances;

import java.io.Serializable;

public record BalancesResponse(
    String totalUSDBalance,
    String totalEURBalance,
    String totalBTCBalance
) implements Serializable {

    public BalancesResponse(Balances balances) {
        this(balances.getUsdBalance(), balances.getEurBalance(), balances.getBtcBalance());
    }

    public static BalancesResponse empty() {
        return new BalancesResponse("0", "0", "0");
    }
}