import { Body, Controller, HttpCode, HttpStatus, Post } from '@nestjs/common'; import { AdminAuthService } from './providers/admin-auth.service'; import { AdminLoginDTO } from './dtos/admin-login.dto'; import { Public } from '@/modules/auth/decorators/public.decorator'; @Controller('admin/auth') export class AdminAuthController { constructor( /** * Inject Admin Auth Service */ private readonly adminAuthService: AdminAuthService, ) {} @Public() @Post('login') @HttpCode(HttpStatus.OK) public async login(@Body() adminLoginDto: AdminLoginDTO) { return await this.adminAuthService.login(adminLoginDto); } }