import { Body, Controller, Get, Post, Query } from "@nestjs/common"; import { CheckDuplicationRequestDto } from "./dto/checkDuplication/check-duplication-request.dto"; import { CheckDuplicationResponseDto } from "./dto/checkDuplication/check-duplication-response.dto"; import { AccountService } from "./account.service"; import { SendVerificationCodeRequestDto } from "./dto/checkDuplication/send-verification-code-request.dto"; import { SendVerificationCodeResponseDto } from "./dto/checkDuplication/send-verification-code-response.dto"; @Controller('account') export class AccountController { constructor(private readonly accountService: AccountService) {} @Get('/') async test() { return "Test" } @Get('check-duplication') async checkDuplication(@Query() query: CheckDuplicationRequestDto): Promise { return await this.accountService.checkDuplication(query); } @Post('send-verification-code') async sendVerificationCode(@Body() body: SendVerificationCodeRequestDto): Promise { const result = await this.accountService.sendVerificationCode(body); return result; } }