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); } }