ledgerone_backend/src/admin/admin.controller.ts

18 lines
518 B
TypeScript

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