This commit is contained in:
2025-04-03 21:25:23 +02:00
parent 88c298787a
commit 9163c453af
13 changed files with 721 additions and 282 deletions

View File

@@ -1,6 +1,8 @@
import { createTRPCRouter, publicProcedure } from '@/server/api/trpc'
import { LeaderboardService } from '@/server/services/leaderboard'
import { neatqueue_service } from '@/server/services/neatqueue.service'
import { z } from 'zod'
const service = new LeaderboardService()
export const leaderboard_router = createTRPCRouter({
get_leaderboard: publicProcedure
@@ -10,6 +12,16 @@ export const leaderboard_router = createTRPCRouter({
})
)
.query(async ({ input }) => {
return await neatqueue_service.get_leaderboard(input.channel_id)
return await service.getLeaderboard(input.channel_id)
}),
get_user_rank: publicProcedure
.input(
z.object({
channel_id: z.string(),
user_id: z.string(),
})
)
.query(async ({ input }) => {
return await service.getUserRank(input.channel_id, input.user_id)
}),
})