/** * providerConfig.js — Résolution du fournisseur IA actif par défaut. * Seul endroit qui définit cette règle (is_default=1 en priorité, sinon le * plus ancien actif) — réutilisé par le middleware d'accès (aiAccess.js) et * par la route de chat (routes/ai.js), pour ne jamais diverger. */ import db from '../db/index.js'; /** @returns {object|undefined} La ligne ai_providers par défaut active, ou * undefined si aucun fournisseur actif n'est configuré. */ export function getDefaultActiveProvider() { return db .prepare('SELECT * FROM ai_providers WHERE actif = 1 ORDER BY is_default DESC, id ASC LIMIT 1') .get(); }