22 lines
646 B
TypeScript
22 lines
646 B
TypeScript
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);
|
|
}
|
|
}
|