Analyse des dossier d'investissemetns incomplets

This commit is contained in:
2026-07-14 14:45:23 +02:00
parent 4ef7cbee04
commit 3e4c0dffa8
5 changed files with 164 additions and 4 deletions
+13
View File
@@ -2241,4 +2241,17 @@ db.exec(`
`);
db.exec('CREATE INDEX IF NOT EXISTS idx_objectifs_investisseur ON objectifs(investisseur_id, type, annee)');
// ── Migration : suivi anti-doublon des notifications "données incomplètes" ──
// Stocke la signature (liste triée des champs essentiels manquants) au moment
// de la dernière notification envoyée pour cet investissement, afin que le job
// checkDonneesIncompletes ne notifie à nouveau que si ce manque a changé
// (nouveau champ manquant, champ comblé, ou tout comblé → signature NULL).
{
const cols = db.prepare('PRAGMA table_info(investissements)').all().map(c => c.name);
if (!cols.includes('donnees_incompletes_signature')) {
db.exec('ALTER TABLE investissements ADD COLUMN donnees_incompletes_signature TEXT');
console.log('[DB] investissements: colonne donnees_incompletes_signature ajoutée');
}
}
export default db;