@@ -8,21 +8,21 @@ import {
88 Param ,
99 Patch ,
1010 Post ,
11- Req ,
1211 UseGuards ,
1312} from '@nestjs/common' ;
1413import { ApiTags } from '@nestjs/swagger' ;
1514import { CommentService } from '../service/comment.service' ;
1615import { ApiCreateComment } from '../api-docs/createComment.api-docs' ;
1716import { ApiDeleteComment } from '../api-docs/deleteComment.api-docs' ;
1817import { ApiUpdateComment } from '../api-docs/updateComment.api-docs' ;
19- import { JwtGuard } from '../../common/guard/jwt.guard' ;
18+ import { JwtGuard , Payload } from '../../common/guard/jwt.guard' ;
2019import { ApiResponse } from '../../common/response/common.response' ;
2120import { CreateCommentRequestDto } from '../dto/request/createComment.dto' ;
2221import { DeleteCommentRequestDto } from '../dto/request/deleteComment.dto' ;
2322import { UpdateCommentRequestDto } from '../dto/request/updateComment.dto' ;
2423import { GetCommentRequestDto } from '../dto/request/getComment.dto' ;
2524import { ApiGetComment } from '../api-docs/getComment.api-docs' ;
25+ import { CurrentUser } from '../../common/decorator' ;
2626
2727@ApiTags ( 'Comment' )
2828@Controller ( 'comment' )
@@ -43,26 +43,35 @@ export class CommentController {
4343 @Post ( )
4444 @UseGuards ( JwtGuard )
4545 @HttpCode ( HttpStatus . CREATED )
46- async createComment ( @Req ( ) req , @Body ( ) commentDto : CreateCommentRequestDto ) {
47- await this . commentService . create ( req . user , commentDto ) ;
46+ async createComment (
47+ @CurrentUser ( ) user : Payload ,
48+ @Body ( ) commentDto : CreateCommentRequestDto ,
49+ ) {
50+ await this . commentService . create ( user , commentDto ) ;
4851 return ApiResponse . responseWithNoContent ( '댓글 등록을 성공했습니다.' ) ;
4952 }
5053
5154 @ApiDeleteComment ( )
5255 @Delete ( )
5356 @UseGuards ( JwtGuard )
5457 @HttpCode ( HttpStatus . OK )
55- async deleteComment ( @Req ( ) req , @Body ( ) commentDto : DeleteCommentRequestDto ) {
56- await this . commentService . delete ( req . user , commentDto ) ;
58+ async deleteComment (
59+ @CurrentUser ( ) user : Payload ,
60+ @Body ( ) commentDto : DeleteCommentRequestDto ,
61+ ) {
62+ await this . commentService . delete ( user , commentDto ) ;
5763 return ApiResponse . responseWithNoContent ( '댓글 삭제를 성공했습니다.' ) ;
5864 }
5965
6066 @ApiUpdateComment ( )
6167 @Patch ( )
6268 @UseGuards ( JwtGuard )
6369 @HttpCode ( HttpStatus . OK )
64- async updateComment ( @Req ( ) req , @Body ( ) commentDto : UpdateCommentRequestDto ) {
65- await this . commentService . update ( req . user , commentDto ) ;
70+ async updateComment (
71+ @CurrentUser ( ) user : Payload ,
72+ @Body ( ) commentDto : UpdateCommentRequestDto ,
73+ ) {
74+ await this . commentService . update ( user , commentDto ) ;
6675 return ApiResponse . responseWithNoContent ( '댓글 수정을 성공했습니다.' ) ;
6776 }
6877}
0 commit comments