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 ->
val notification = resultNotifications.find { it.first == 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
if (participation.answer == result.result) {

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

Loading…
Cancel
Save