This commit is contained in:
ocroguennec committed 2026-09-18 10:35:43 +02:00
1 parent 4cd4cbce71
commit 27c4c57a58
6 files changed
+243 -49

No files matched your search

+17
View File
@@ -3409,4 +3409,21 @@ if (!invPeCols.includes('capital_investissable')) {
}
db.exec('CREATE INDEX IF NOT EXISTS idx_remb_invpe ON remboursements(investissement_pe_id)');
// Migration : nature d'une distribution PE (18/09/26, demande Olivier — distinguer, au sein des
// distributions reçues sur un deal PE, ce qui restitue le capital déployé ('capital') de ce qui
// est un revenu d'intérêt versé sur le capital NON déployé, placé par le fonds sur un support
// obligataire en attendant d'être appelé ('interet_non_deploye') — reprend la ligne "Obligation"
// des captures Fundora, jusque-là non reconstituable faute de cette distinction. Nullable et
// sans CHECK (validé côté Zod, cf. remboursements.js) : une distribution non classée n'est ni
// l'un ni l'autre, elle reste comptée dans "Distributions" par défaut (cf.
// investissementsPe.js::GET / et GET /:id). Sans effet sur les remboursements crowdlending
// (type 'normal') ni sur les bonus (parrainage/plateforme), seul le type 'interets_plateforme'
// (rebaptisé "Distribution" côté PE) l'utilise.
{
const rembCols3 = db.prepare('PRAGMA table_info(remboursements)').all().map(c => c.name);
if (!rembCols3.includes('distribution_nature')) {
db.exec('ALTER TABLE remboursements ADD COLUMN distribution_nature TEXT');
}
}
export default db;