/** * Auth Feature — Contribution serveur au tableau de bord * * Ce module s'auto-enregistre auprès du registre admin en side effect. * Dépendance correcte : auth → admin (feature → core). */ import { registerServerWidget } from '../admin/dashboard/registry.js'; import { query } from '@zen/core/database'; import { fail } from '@zen/core/shared/logger'; async function getDashboardData() { try { const result = await query(`SELECT COUNT(*) as count FROM zen_auth_users`); return { totalUsers: parseInt(result.rows[0].count) || 0 }; } catch (error) { fail(`Auth dashboard data error: ${error.message}`); return { totalUsers: 0 }; } } registerServerWidget('auth', getDashboardData);