[no_ci] Remove private bet when you can't see it
continuous-integration/drone/push Build is passing Details

pull/18/head
luevard 11 months ago
parent 0d9e0971f8
commit 6b657de563

@ -15,7 +15,7 @@ class PostgresBetDataSource(private val database: Database) : BetDataSource {
override fun getAllBets(filters: List<BetFilter>): List<Bet> {
return when {
filters.isEmpty() -> database.bets.map { it.toBet(database) }
filters.isEmpty() -> database.bets.filter { it.isPrivate eq false }.map { it.toBet(database) }
filters.size == 1 -> {
val filter = filters.first()
@ -253,6 +253,7 @@ class PostgresBetDataSource(private val database: Database) : BetDataSource {
}
}
}
override fun addPrivateBet(bet: Bet) {
addBet(bet)
bet.userInvited?.forEach{

@ -87,7 +87,7 @@ fun Application.betRouter() {
}) {
logManager.log("Routing","POST /bets/gets")
hasToken { principal ->
verifyUserFromToken(userDataSource, principal) { _, _ ->
verifyUserFromToken(userDataSource, principal) { user , _ ->
val filtersRequest =
kotlin.runCatching { call.receiveNullable<BetFiltersRequest>() }.getOrNull()
val filters =

Loading…
Cancel
Save