package ufrn.imd.service.impl;

import lombok.extern.java.Log;
import ufrn.imd.domain.Account;
import ufrn.imd.service.BalanceService;

import java.rmi.RemoteException;
import java.util.Optional;

@Log
public class BalanceServiceImpl implements BalanceService {


    @Override
    public void balance(Optional<Account> accOP) throws RemoteException {
        Account account = accOP.orElseThrow(() -> new RuntimeException("Invalid account"));
        log.info(String.format("Account Balance: R$ %f", account.getBalance()));

    }
}