17 lines
653 B
JavaScript
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();
|
|
}
|