/
coffe
/
api
Обзор
Документация
Войти
/
coffe
/
api
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
main
src/crud/stats/stats.controller.ts
37 строк
1016 B
vwency
init
08 май 2026, 01:38
08 май 2026, 01:38
47ccfb3
Код
Авторство
О чём код?
import { Controller, Get, HttpCode, HttpStatus } from '@nestjs/common' import { ApiOperation, ApiResponse, ApiTags } from '@nestjs/swagger' import { StatsService } from './stats.service' import { Public } from 'src/auth/decorators' @ApiTags('Stats') @Controller('stats') export class StatsController { constructor(private statsService: StatsService) {} @Public() @Get('requests') @HttpCode(HttpStatus.OK) @ApiOperation({ summary: 'Get request statistics' }) @ApiResponse({ status: 200 }) getRequestStats() { return this.statsService.getRequestStats() } @Public() @Get('db') @HttpCode(HttpStatus.OK) @ApiOperation({ summary: 'Get database statistics' }) @ApiResponse({ status: 200 }) getDbStats() { return this.statsService.getDbStats() } @Public() @Get('endpoints') @HttpCode(HttpStatus.OK) @ApiOperation({ summary: 'Get per-endpoint request statistics' }) @ApiResponse({ status: 200 }) getEndpointStats() { return this.statsService.getEndpointStats() } }