@@ -11,23 +11,35 @@ import {
1111import { ApiResponse } from '../../common/response/common.response' ;
1212import { UserService } from '../service/user.service' ;
1313import { SignupDto } from '../dto/request/signup.dto' ;
14+ import { ApiCheckEmailDuplication } from '../api-docs/checkEmailDuplication.api-docs' ;
15+ import { ApiSignupUser } from '../api-docs/signupUser.api-docs' ;
16+ import { ApiCertificateUser } from '../api-docs/certificateUser.api-docs' ;
17+ import { CertificateDto } from '../dto/request/certificate.dto' ;
18+ import { CheckEmailDuplicationRequestDto } from '../dto/request/CheckEmailDuplcation.dto' ;
1419
1520@ApiTags ( 'User' )
1621@Controller ( 'user' )
1722export class UserController {
1823 constructor ( private readonly userService : UserService ) { }
1924
25+ @ApiCheckEmailDuplication ( )
2026 @Get ( '/email-check' )
2127 @HttpCode ( HttpStatus . OK )
22- async checkEmailDuplication ( @Query ( 'email' ) email : string ) {
28+ async checkEmailDuplication (
29+ @Query ( )
30+ checkEmailDuplicationRequestDto : CheckEmailDuplicationRequestDto ,
31+ ) {
2332 return ApiResponse . responseWithData (
2433 '이메일 중복 조회 요청이 성공적으로 처리되었습니다.' ,
2534 {
26- exists : await this . userService . checkEmailDuplication ( email ) ,
35+ exists : await this . userService . checkEmailDuplication (
36+ checkEmailDuplicationRequestDto . email ,
37+ ) ,
2738 } ,
2839 ) ;
2940 }
3041
42+ @ApiSignupUser ( )
3143 @Post ( '/signup' )
3244 @HttpCode ( HttpStatus . CREATED )
3345 async signupUser ( @Body ( ) signupDto : SignupDto ) {
@@ -37,10 +49,11 @@ export class UserController {
3749 ) ;
3850 }
3951
52+ @ApiCertificateUser ( )
4053 @Post ( '/certificate' )
4154 @HttpCode ( HttpStatus . OK )
42- async certificateUser ( @Body ( ) uuid : string ) {
43- await this . userService . certificateUser ( uuid ) ;
55+ async certificateUser ( @Body ( ) certificateDto : CertificateDto ) {
56+ await this . userService . certificateUser ( certificateDto . uuid ) ;
4457 return ApiResponse . responseWithNoContent (
4558 '이메일 인증이 성공적으로 처리되었습니다.' ,
4659 ) ;
0 commit comments