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 { 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 { sendSuccess(res, { name: 'qiwe-backend', version: '1.0.0', platform: 'pc', }); }