Initial LisgloSIPS V2 implementation

This commit is contained in:
hectorzhao
2026-06-22 10:56:38 +08:00
commit 5fa1bd35e9
303 changed files with 35644 additions and 0 deletions
@@ -0,0 +1,22 @@
import { Controller, Get, Inject, Query } from '@nestjs/common';
import { ApiTags } from '@nestjs/swagger';
import { RequirePermissions } from '../security/security.metadata.js';
import { DashboardService } from './dashboard.service.js';
@ApiTags('dashboard')
@Controller('dashboard')
export class DashboardController {
constructor(@Inject(DashboardService) private readonly dashboardService: DashboardService) {}
@Get('summary')
@RequirePermissions('dashboard.view')
summary() {
return this.dashboardService.summary();
}
@Get('trends')
@RequirePermissions('dashboard.view')
trends(@Query() query: { hours?: string; bucketMinutes?: string }) {
return this.dashboardService.trends(query);
}
}