feat: add coinside result #195
2 changed files with 2 additions and 1 deletions
|
@ -12,4 +12,5 @@ import java.math.BigDecimal;
|
||||||
public class CoinflipResult {
|
public class CoinflipResult {
|
||||||
private boolean isWin;
|
private boolean isWin;
|
||||||
private BigDecimal payout;
|
private BigDecimal payout;
|
||||||
|
private CoinSide coinSide;
|
||||||
}
|
}
|
||||||
|
|
|
@ -19,8 +19,8 @@ public class CoinflipService {
|
||||||
public CoinflipResult play(UserEntity user, CoinflipDto coinflipDto) {
|
public CoinflipResult play(UserEntity user, CoinflipDto coinflipDto) {
|
||||||
this.balanceService.subtractFunds(user, coinflipDto.getBetAmount());
|
this.balanceService.subtractFunds(user, coinflipDto.getBetAmount());
|
||||||
|
|
||||||
CoinflipResult coinflipResult = new CoinflipResult(false, BigDecimal.ZERO);
|
|
||||||
CoinSide coinSide = this.random.nextBoolean() ? CoinSide.HEAD : CoinSide.TAILS;
|
CoinSide coinSide = this.random.nextBoolean() ? CoinSide.HEAD : CoinSide.TAILS;
|
||||||
|
CoinflipResult coinflipResult = new CoinflipResult(false, BigDecimal.ZERO, coinSide);
|
||||||
if (coinSide == coinflipDto.getCoinSide()) {
|
if (coinSide == coinflipDto.getCoinSide()) {
|
||||||
coinflipResult.setWin(true);
|
coinflipResult.setWin(true);
|
||||||
|
|
||||||
|
|
Reference in a new issue