Fix getWonNotifications
continuous-integration/drone/push Build is passing Details

master
avalin 10 months ago
parent 8480b42275
commit 4b2e9c22a3

@ -143,11 +143,11 @@ class MockBetDataSource(private val mockData: MockDataSource.MockData) : BetData
} }
} }
override fun getWonNotifications(username: String): List<BetResultDetail> { override fun getWonNotifications(userid: String): List<BetResultDetail> {
return bets.map { bet -> return bets.map { bet ->
val notification = resultNotifications.find { it.first == bet.id } ?: return@map null val notification = resultNotifications.find { it.first == bet.id } ?: return@map null
val result = results.find { it.betId == bet.id } ?: return@map null val result = results.find { it.betId == bet.id } ?: return@map null
val participation = participations.find { it.username == username && it.betId == bet.id } val participation = participations.find { it.userId == userid && it.betId == bet.id }
?: return@map null ?: return@map null
if (participation.answer == result.result) { if (participation.answer == result.result) {

@ -117,7 +117,7 @@ class PostgresBetDataSource(private val database: Database) : BetDataSource {
database.participations database.participations
.filter { .filter {
(it.id eq userid) and (it.userid eq userid) and
(it.betId eq notif.betId) (it.betId eq notif.betId)
} }
.mapNotNull { participation -> .mapNotNull { participation ->

Loading…
Cancel
Save