返回提交历史
Modified
src/controllers/stats/leaderboardController.ts
+2
-4
Modified
src/services/leaderboardService.ts
+1
-1
XFEstudio/SpaceNinjaServer
chore: cleanup leaderboards stuff
926b87dd
代码差异
2 个文件
+3
-5
@@ -1,17 +1,15 @@
1
1
import { getLeaderboard } from "@/src/services/leaderboardService";
2
import { logger } from "@/src/utils/logger";
3
2
import { RequestHandler } from "express";
4
3
5
4
export const leaderboardController: RequestHandler = async (req, res) => {
6
logger.debug(`data provided to ${req.path}: ${String(req.body)}`);
7
5
const payload = JSON.parse(String(req.body)) as ILeaderboardRequest;
8
6
res.json({
9
7
results: await getLeaderboard(
10
8
payload.field,
11
9
payload.before,
12
10
payload.after,
13
payload.guildId,
14
11
payload.pivotId,
12
payload.guildId,
15
13
payload.guildTier
16
14
)
17
15
});
@@ -21,7 +19,7 @@ interface ILeaderboardRequest {
21
19
field: string;
22
20
before: number;
23
21
after: number;
24
guildId?: string;
25
22
pivotId?: string;
23
guildId?: string;
26
24
guildTier?: number;
27
25
}
@@ -40,8 +40,8 @@ export const getLeaderboard = async (
40
40
leaderboard: string,
41
41
before: number,
42
42
after: number,
43
guildId?: string,
44
43
pivotId?: string,
44
guildId?: string,
45
45
guildTier?: number
46
46
): Promise<ILeaderboardEntryClient[]> => {
47
47
const filter: { leaderboard: string; guildId?: string; guildTier?: number } = { leaderboard };