Files
scheduler-back/src/modules/account/account.controller.ts
2025-11-21 16:21:07 +09:00

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;
}
}