Merge pull request 'feat: add coinside result' (!195) from feat-coinside into main
All checks were successful
Release / Release (push) Successful in 59s
Release / Build Frontend Image (push) Successful in 24s
Release / Build Backend Image (push) Successful in 28s

Reviewed-on: #195
Reviewed-by: Jan K9f <jan@kjan.email>
This commit is contained in:
Phan Huy Tran 2025-05-15 10:12:19 +00:00
commit b41145b85c
No known key found for this signature in database
GPG key ID: 944223E4D46B7412
2 changed files with 2 additions and 1 deletions

View file

@ -12,4 +12,5 @@ import java.math.BigDecimal;
public class CoinflipResult {
private boolean isWin;
private BigDecimal payout;
private CoinSide coinSide;
}

View file

@ -19,8 +19,8 @@ public class CoinflipService {
public CoinflipResult play(UserEntity user, CoinflipDto coinflipDto) {
this.balanceService.subtractFunds(user, coinflipDto.getBetAmount());
CoinflipResult coinflipResult = new CoinflipResult(false, BigDecimal.ZERO);
CoinSide coinSide = this.random.nextBoolean() ? CoinSide.HEAD : CoinSide.TAILS;
CoinflipResult coinflipResult = new CoinflipResult(false, BigDecimal.ZERO, coinSide);
if (coinSide == coinflipDto.getCoinSide()) {
coinflipResult.setWin(true);