Change username by id of user
continuous-integration/drone/push Build is passing Details

master
Lucas EVARD 11 months ago
parent 047b631392
commit 32ba8e77b1

@ -7,7 +7,7 @@ import java.time.ZonedDateTime
interface BetDataSource { interface BetDataSource {
fun getAllBets(filters: List<BetFilter>, userDTO: UserDTO): List<Bet> fun getAllBets(filters: List<BetFilter>, userDTO: UserDTO): List<Bet>
fun getBetById(id: String): Bet? fun getBetById(id: String): Bet?
fun getBetDetailById(id: String, username: String): BetDetail? fun getBetDetailById(id: String, userid: String): BetDetail?
fun getBetsNotFinished(): List<Bet> fun getBetsNotFinished(): List<Bet>
fun addBet(bet: Bet) fun addBet(bet: Bet)
fun removeBet(id: String): Boolean fun removeBet(id: String): Boolean
@ -15,9 +15,9 @@ interface BetDataSource {
fun updateBetStatuses(date: ZonedDateTime) fun updateBetStatuses(date: ZonedDateTime)
fun getToConfirm(user: UserDTO): List<BetDetail> fun getToConfirm(user: UserDTO): List<BetDetail>
fun confirmBet(betId: String, result: String) fun confirmBet(betId: String, result: String)
fun getWonNotifications(username: String): List<BetResultDetail> fun getWonNotifications(userid: String): List<BetResultDetail>
fun getHistory(username: String): List<BetResultDetail> fun getHistory(userid: String): List<BetResultDetail>
fun getCurrent(username: String): List<BetDetail> fun getCurrent(userid: String): List<BetDetail>
fun getMostPopularBet(): Bet? fun getMostPopularBet(): Bet?
fun updatePopularityScore(betId: String) fun updatePopularityScore(betId: String)
fun addPrivateBet(bet: Bet) fun addPrivateBet(bet: Bet)

@ -5,8 +5,7 @@ import allin.utils.AppConfig
import org.ktorm.database.Database import org.ktorm.database.Database
import org.ktorm.dsl.eq import org.ktorm.dsl.eq
import org.ktorm.entity.Entity import org.ktorm.entity.Entity
import org.ktorm.entity.filter import org.ktorm.entity.first
import org.ktorm.entity.map
import org.ktorm.entity.sequenceOf import org.ktorm.entity.sequenceOf
import org.ktorm.schema.Table import org.ktorm.schema.Table
import org.ktorm.schema.int import org.ktorm.schema.int
@ -28,7 +27,7 @@ interface ParticipationEntity : Entity<ParticipationEntity> {
userId = userid, userId = userid,
answer = answer, answer = answer,
stake = stake, stake = stake,
username = database.users.filter { it.id eq userid }.map { it.username }.first, username = database.users.first { it.id eq userid }.username,
imageUser = AppConfig.imageManager.getImage(id, database) imageUser = AppConfig.imageManager.getImage(id, database)
) )
} }

Loading…
Cancel
Save