mirror of
https://github.com/monkeytypegame/monkeytype.git
synced 2025-10-30 02:39:05 +08:00
parent
fa9c4a417b
commit
5f47133b31
1 changed files with 10 additions and 0 deletions
|
|
@ -1,6 +1,7 @@
|
|||
import _ from "lodash";
|
||||
import { MonkeyResponse } from "../../utils/monkey-response";
|
||||
import * as LeaderboardsDAL from "../../dao/leaderboards";
|
||||
import MonkeyError from "../../utils/error";
|
||||
|
||||
export async function getLeaderboard(
|
||||
req: MonkeyTypes.Request
|
||||
|
|
@ -26,6 +27,15 @@ export async function getLeaderboard(
|
|||
);
|
||||
}
|
||||
|
||||
if (leaderboard.length === 0) {
|
||||
throw new MonkeyError(
|
||||
404,
|
||||
`No ${mode} ${mode2} leaderboard found`,
|
||||
`getLeaderboard${mode}${mode2}`,
|
||||
uid
|
||||
);
|
||||
}
|
||||
|
||||
const normalizedLeaderboard = _.map(leaderboard, (entry) => {
|
||||
return uid && entry.uid === uid
|
||||
? entry
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue