Spaces:
Paused
Paused
File size: 681 Bytes
07441a7 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | import { Controller, Get, UseGuards } from '@nestjs/common';
import { AdminService } from './admin.service';
import { JwtAuthGuard } from '../auth/jwt-auth.guard';
import { RolesGuard } from '../auth/guards/roles.guard';
import { Roles } from '../auth/decorators/roles.decorator';
@Controller('admin')
@UseGuards(JwtAuthGuard, RolesGuard)
@Roles('admin')
export class AdminController {
constructor(private readonly adminService: AdminService) {}
@Get('stats/overview')
getStatsOverview() {
return this.adminService.getStatsOverview();
}
@Get('events')
getEventsForManagement() {
return this.adminService.getEventsForManagement();
}
}
|