Added missing Int parses

This commit is contained in:
Clément Le Bihan
2024-01-13 00:57:09 +01:00
parent e487d6d91e
commit d44e75a83a

View File

@@ -21,6 +21,7 @@ import {
Response, Response,
Query, Query,
Param, Param,
ParseIntPipe,
} from "@nestjs/common"; } from "@nestjs/common";
import { AuthService } from "./auth.service"; import { AuthService } from "./auth.service";
import { JwtAuthGuard } from "./jwt-auth.guard"; import { JwtAuthGuard } from "./jwt-auth.guard";
@@ -287,8 +288,8 @@ export class AuthController {
@ApiOkResponse({ description: "Successfully added liked song" }) @ApiOkResponse({ description: "Successfully added liked song" })
@ApiUnauthorizedResponse({ description: "Invalid token" }) @ApiUnauthorizedResponse({ description: "Invalid token" })
@Post("me/likes/:id") @Post("me/likes/:id")
addLikedSong(@Request() req: any, @Param("id") songId: number) { addLikedSong(@Request() req: any, @Param("id", ParseIntPipe) songId: number) {
return this.usersService.addLikedSong(+req.user.id, +songId); return this.usersService.addLikedSong(+req.user.id, songId);
} }
@UseGuards(JwtAuthGuard) @UseGuards(JwtAuthGuard)
@@ -296,8 +297,11 @@ export class AuthController {
@ApiOkResponse({ description: "Successfully removed liked song" }) @ApiOkResponse({ description: "Successfully removed liked song" })
@ApiUnauthorizedResponse({ description: "Invalid token" }) @ApiUnauthorizedResponse({ description: "Invalid token" })
@Delete("me/likes/:id") @Delete("me/likes/:id")
removeLikedSong(@Request() req: any, @Param("id") songId: number) { removeLikedSong(
return this.usersService.removeLikedSong(+req.user.id, +songId); @Request() req: any,
@Param("id", ParseIntPipe) songId: number,
) {
return this.usersService.removeLikedSong(+req.user.id, songId);
} }
@UseGuards(JwtAuthGuard) @UseGuards(JwtAuthGuard)
@@ -317,7 +321,7 @@ export class AuthController {
@ApiOkResponse({ description: "Successfully added score" }) @ApiOkResponse({ description: "Successfully added score" })
@ApiUnauthorizedResponse({ description: "Invalid token" }) @ApiUnauthorizedResponse({ description: "Invalid token" })
@Patch("me/score/:score") @Patch("me/score/:score")
addScore(@Request() req: any, @Param("score") score: number) { addScore(@Request() req: any, @Param("score", ParseIntPipe) score: number) {
return this.usersService.addScore(+req.user.id, score); return this.usersService.addScore(+req.user.id, score);
} }
} }