Files
crowdlending-app/backend/src/ai/providerConfig.js
T

17 lines
653 B
JavaScript

/**
* 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();
}