src/main/java/bankservice/port/incoming/adapter/resources/accounts/AccountDto.java
package bankservice.port.incoming.adapter.resources.accounts;
import static com.fasterxml.jackson.annotation.JsonProperty.Access.READ_ONLY;
import static java.math.BigDecimal.ROUND_HALF_UP;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.math.BigDecimal;
import java.util.UUID;
public class AccountDto {
@JsonProperty(access = READ_ONLY)
private UUID id;
@JsonProperty(access = READ_ONLY)
private BigDecimal balance;
private UUID clientId;
@SuppressWarnings("unused")
public UUID getId() {
return id;
}
@SuppressWarnings("unused")
public void setId(UUID id) {
this.id = id;
}
@SuppressWarnings("unused")
public BigDecimal getBalance() {
return balance;
}
@SuppressWarnings("unused")
public void setBalance(BigDecimal balance) {
this.balance = balance.setScale(2, ROUND_HALF_UP);
}
@SuppressWarnings("unused")
public UUID getClientId() {
return clientId;
}
@SuppressWarnings("unused")
public void setClientId(UUID clientId) {
this.clientId = clientId;
}
}