import { Body, Controller, Post } from '@nestjs/common'; import { AuthService } from './auth.service'; import { CreateUserDto } from 'src/users/dto/create-user.dto'; import { LoginUserDto } from 'src/auth/dto/login-user.dto'; import { SuccessResponseDto } from 'src/common/dto/sucees-response.dto'; @Controller('auth') export class AuthController { constructor(private readonly authService: AuthService) {} @Post('signup') async signup(@Body() dto: CreateUserDto): Promise { const user = await this.authService.signup(dto); return SuccessResponseDto.of(user); } @Post('login') async login(@Body() dto: LoginUserDto): Promise { const loginUser = await this.authService.login(dto); return SuccessResponseDto.of(loginUser); } }