rwadurian/backend/services/leaderboard-service/src/api/controllers/health.controller.ts

20 lines
542 B
TypeScript

import { Controller, Get } from '@nestjs/common';
import { ApiTags, ApiOperation, ApiResponse } from '@nestjs/swagger';
import { Public } from '../decorators/public.decorator';
@ApiTags('健康检查')
@Controller('health')
export class HealthController {
@Get()
@Public()
@ApiOperation({ summary: '健康检查' })
@ApiResponse({ status: 200, description: '服务正常' })
check() {
return {
status: 'ok',
service: 'leaderboard-service',
timestamp: new Date().toISOString(),
};
}
}