| 1234567891011121314151617181920212223242526 |
- import type { Request, Response } from 'express';
- import { sendSuccess } from '../http/response.js';
- import { checkParseDatabase } from '../db/parse-health.service.js';
- export async function getHealth(_req: Request, res: Response): Promise<void> {
- const database = await checkParseDatabase();
- sendSuccess(res, {
- status: database.connected ? 'ok' : 'degraded',
- platform: 'pc',
- timestamp: new Date().toISOString(),
- modules: ['health', 'auth', 'qiwe'],
- database,
- ...(database.connected
- ? {}
- : { warning: database.error || 'parse unreachable' }),
- });
- }
- export async function getVersion(_req: Request, res: Response): Promise<void> {
- sendSuccess(res, {
- name: 'qiwe-backend',
- version: '1.0.0',
- platform: 'pc',
- });
- }
|