import { Controller, Get, UseGuards } from "@nestjs/common"; import { ok } from "../common/response"; import { Roles } from "../common/decorators/roles.decorator"; import { RolesGuard } from "../common/guards/roles.guard"; import { AdminService } from "./admin.service"; @Roles("admin") @UseGuards(RolesGuard) @Controller("admin") export class AdminController { constructor(private readonly adminService: AdminService) {} @Get("users") async users() { return ok(await this.adminService.listUsers()); } }