Consolidate personal bests endpoints (#2653)

This commit is contained in:
Bruce Berrios 2022-03-07 11:25:12 -05:00 committed by GitHub
parent 3240abc22e
commit f4bfb938b2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 7 additions and 13 deletions

View file

@ -215,7 +215,7 @@ class UserController {
req: MonkeyTypes.Request
): Promise<MonkeyResponse> {
const { uid } = req.ctx.decodedToken;
const { mode, mode2 } = req.params;
const { mode, mode2 } = req.query;
const data = (await UsersDAO.getPersonalBests(uid, mode, mode2)) ?? null;
return new MonkeyResponse("Personal bests retrieved", data);

View file

@ -202,24 +202,18 @@ router.post(
);
router.get(
"/personalBests/:mode/",
"/personalBests",
RateLimit.userGet,
authenticateRequest({
isPublic: false,
acceptApeKeys: true,
}),
ApeRateLimit,
asyncHandler(UserController.getPersonalBests)
);
router.get(
"/personalBests/:mode/:mode2",
RateLimit.userGet,
authenticateRequest({
isPublic: false,
acceptApeKeys: true,
validateRequest({
query: {
mode: joi.string().required(),
mode2: joi.string(),
},
}),
ApeRateLimit,
asyncHandler(UserController.getPersonalBests)
);