teraskill-be / src /modules /admin /admin.controller.ts
Farhan Dwi Hartanto
Add application file
545f89a
Raw
History Blame Contribute Delete
555 Bytes
import { Body, Controller, Post } from '@nestjs/common';
import { Roles } from '@thallesp/nestjs-better-auth';
import { RoleEnum } from '~/common/enums/user-role.enum';
import { AdminService } from './admin.service';
import { CreateAdminDto } from './dto/create-admin.dto';
@Controller('admin')
export class AdminController {
constructor(private readonly adminService: AdminService) {}
@Post()
@Roles([RoleEnum.SUPER_ADMIN])
async create(@Body() createAdminDto: CreateAdminDto) {
return await this.adminService.create(createAdminDto);
}
}