Analyse des dossier d'investissemetns incomplets
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user