mirror of
https://github.com/ershisan99/www.git
synced 2025-12-28 20:59:27 +00:00
fix caching
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
import { createTRPCRouter, publicProcedure } from '@/server/api/trpc'
|
||||
import { LeaderboardService } from '@/server/services/leaderboard'
|
||||
import type { LeaderboardResponse } from '@/server/services/neatqueue.service'
|
||||
import type { LeaderboardEntry } from '@/server/services/neatqueue.service'
|
||||
import { z } from 'zod'
|
||||
const service = new LeaderboardService()
|
||||
|
||||
@@ -14,7 +14,7 @@ export const leaderboard_router = createTRPCRouter({
|
||||
.query(async ({ input }) => {
|
||||
return (await service.getLeaderboard(
|
||||
input.channel_id
|
||||
)) as LeaderboardResponse['alltime']
|
||||
)) as LeaderboardEntry[]
|
||||
}),
|
||||
get_user_rank: publicProcedure
|
||||
.input(
|
||||
|
||||
@@ -57,11 +57,16 @@ export type Data = {
|
||||
winrate: number
|
||||
}
|
||||
|
||||
export type LeaderboardEntry = {
|
||||
export type LeaderboardEntryInternal = {
|
||||
id: string
|
||||
data: Data
|
||||
name: string
|
||||
}
|
||||
export type LeaderboardResponse = {
|
||||
alltime: LeaderboardEntry[]
|
||||
alltime: LeaderboardEntryInternal[]
|
||||
}
|
||||
|
||||
export type LeaderboardEntry = Data & {
|
||||
id: string
|
||||
name: string
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user