Patch Empty List
continuous-integration/drone/push Build is passing Details

pull/5/head
luevard 1 year ago
parent fb0d8ba1b7
commit c252415b6e

@ -15,7 +15,7 @@ data class BetAnswerDetail(
data class BetDetail( data class BetDetail(
val bet: Bet, // Le Bet val bet: Bet, // Le Bet
val answers: List<BetAnswerDetail>?, // Pour chaque réponse possible du bet les détails val answers: List<BetAnswerDetail>?, // Pour chaque réponse possible du bet les détails
val participations: List<Participation>, // La liste des participations val participations: List<Participation>?, // La liste des participations
val userParticipation: Participation? // La participation du User current val userParticipation: Participation? // La participation du User current
) )

@ -6,6 +6,7 @@ import allin.entities.ParticipationsEntity.getParticipationEntityFromUserId
import allin.ext.hasToken import allin.ext.hasToken
import allin.ext.verifyUserFromToken import allin.ext.verifyUserFromToken
import allin.model.BetDetail import allin.model.BetDetail
import allin.model.Participation
import allin.model.getBetAnswerDetail import allin.model.getBetAnswerDetail
import io.ktor.http.* import io.ktor.http.*
import io.ktor.server.application.* import io.ktor.server.application.*
@ -16,7 +17,7 @@ import io.ktor.server.routing.*
fun Application.BetDetailRouter() { fun Application.BetDetailRouter() {
routing { routing {
authenticate { authenticate {
get("/BetDetail/get/{id}") { get("/betdetail/get/{id}") {
hasToken { principal -> hasToken { principal ->
verifyUserFromToken(principal) { user, _ -> verifyUserFromToken(principal) { user, _ ->
val id = call.parameters["id"].toString() val id = call.parameters["id"].toString()
@ -29,7 +30,7 @@ fun Application.BetDetailRouter() {
selectedBet, selectedBet,
getBetAnswerDetail(participations), getBetAnswerDetail(participations),
participations.toList(), participations.toList(),
getParticipationEntityFromUserId(user.username,id).last() getParticipationEntityFromUserId(user.username,id).lastOrNull()
) )
) )
} else { } else {

Loading…
Cancel
Save