'use strict'; /* db-status.js — краткая сводка БД для панели управления: "|". Путь к БД: env DB_PATH, либо argv[2], либо стандартный. Никогда не бросает. */ const path = require('path'); const { DatabaseSync } = require('node:sqlite'); const DB = process.env.DB_PATH || process.argv[2] || path.join(__dirname, '..', 'data', 'learnspace.db'); let users = '?', migr = '-'; try { const db = new DatabaseSync(DB); try { users = db.prepare('SELECT COUNT(*) AS n FROM users').get().n; } catch (_) {} try { const r = db.prepare('SELECT filename FROM _migrations ORDER BY filename DESC LIMIT 1').get(); if (r) migr = r.filename; } catch (_) {} db.close(); } catch (_) {} process.stdout.write(String(users) + '|' + String(migr));