Kev
04/26/2025, 7:54 AMfun Routing.leaderboard() {
val service by inject<UserService>()
get<LeaderboardResource.Top100> {
service.getUserLeaderboard().map { leaderboard ->
leaderboard.map { Leaderboard(it.first, it.second) }
}.respond(HttpStatusCode.OK)
}
}
Kev
04/26/2025, 7:55 AMjava.lang.IncompatibleClassChangeError: Found interface io.ktor.server.routing.Routing, but class was expected
at org.koin.ktor.ext.RoutingExtKt.getKoin(RoutingExt.kt:74)
at yesitskev.dota2.fantasy.features.leaderboard.LeaderboardResourceKt$leaderboard$$inlined$inject$default$1.invoke(RoutingExt.kt:76)
at kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:83)
arnaud.giuliani
05/07/2025, 2:20 PM