27 lines
1.1 KiB
TypeScript
27 lines
1.1 KiB
TypeScript
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<CheckDuplicationResponseDto> {
|
|
return await this.accountService.checkDuplication(query);
|
|
}
|
|
|
|
@Post('send-verification-code')
|
|
async sendVerificationCode(@Body() body: SendVerificationCodeRequestDto): Promise<SendVerificationCodeResponseDto> {
|
|
const result = await this.accountService.sendVerificationCode(body);
|
|
return result;
|
|
}
|
|
} |