Ryan
06/16/2020, 11:45 AMZach Klippenstein (he/him) [MOD]
06/16/2020, 11:47 AMRyan
06/16/2020, 11:48 AMval col = co.preshow.db.PreshowVideoWatchLogs.watchTimeInMilliseconds.max()
val videoToWatchTime = user?.let {
co.preshow.db.PreshowVideoWatchLogs.slice(col, co.preshow.db.PreshowVideoWatchLogs.video)
.select { co.preshow.db.PreshowVideoWatchLogs.user.eq(user.id).and(co.preshow.db.PreshowVideoWatchLogs.video.inList(videos.map { it.video.id })) }
.groupBy(co.preshow.db.PreshowVideoWatchLogs.video)
.map {
it[co.preshow.db.PreshowVideoWatchLogs.video].value to it[col]
}.toMap()
} ?: kotlin.collections.emptyMap()
Ryan
06/16/2020, 11:48 AMRyan
06/16/2020, 11:48 AMRyan
06/16/2020, 11:49 AMJoost Klitsie
06/16/2020, 12:02 PMSingle<out User>
Ryan
06/16/2020, 12:03 PMJoost Klitsie
06/16/2020, 12:04 PMJoost Klitsie
06/16/2020, 12:04 PMJoost Klitsie
06/16/2020, 12:05 PMRyan
06/16/2020, 12:05 PMRyan
06/16/2020, 12:06 PMRyan
06/16/2020, 12:06 PMJoost Klitsie
06/16/2020, 12:06 PMRyan
06/16/2020, 12:06 PMKroppeb
06/16/2020, 3:03 PMKroppeb
06/16/2020, 3:03 PMSingle<T>
?Zach Klippenstein (he/him) [MOD]
06/16/2020, 4:58 PMKroppeb
06/16/2020, 6:42 PMthe ide should be using new inference already
Ryan
06/16/2020, 6:51 PM