import { Body, Controller, Post } from '@nestjs/common' import { AuthService } from './auth.service' import { CreateUserDto } from 'src/users/dto/create-user.dto' import { ApiTags } from '@nestjs/swagger' import { LoginInputDto } from './dto/login-input.dto' import { UsersService } from 'src/users/users.service' @ApiTags('Auth') @Controller('api/auth') export class AuthController { constructor( private readonly authService: AuthService, private readonly userService: UsersService, ) {} @Post('register') async register(@Body() userData: CreateUserDto) { return this.authService.register(userData) } @Post('login') async login(@Body() user: LoginInputDto) { return this.authService.login(user.email, user.password) } }