Checkpoint: Ajout du filtre destinataire dans la liste des factures (dropdown + recherche textuelle), graphique "Top 10 destinataires" et liste détaillée dans le dashboard, filtre destinataire dans les paramètres SFTP (sftpRecipientFilter) avec application lors de l'export

This commit is contained in:
Manus
2026-04-12 05:20:55 -04:00
parent 604426523d
commit edf7cc704d
10 changed files with 1707 additions and 40 deletions

View File

@@ -0,0 +1 @@
ALTER TABLE `userSettings` ADD `sftpRecipientFilter` text;

File diff suppressed because it is too large Load Diff

View File

@@ -113,6 +113,13 @@
"when": 1775984357982,
"tag": "0015_cool_redwing",
"breakpoints": true
},
{
"idx": 16,
"version": "5",
"when": 1775985531192,
"tag": "0016_tricky_quasimodo",
"breakpoints": true
}
]
}

View File

@@ -136,6 +136,7 @@ export const userSettings = mysqlTable("userSettings", {
totalAmountKeywords: text("totalAmountKeywords"), // Ex: "Net à payer, Total à régler, Amount due"
subscriptionKeywords: text("subscriptionKeywords"), // Ex: "Abonnement, Subscription, Mensuel, Annuel"
recipientKeywords: text("recipientKeywords"), // Ex: "Destinataire, À l'attention de, Client"
sftpRecipientFilter: text("sftpRecipientFilter"), // Filtre destinataire pour l'export SFTP (vide = tous)
// SFTP Configuration
sftpHost: varchar("sftpHost", { length: 255 }),
sftpPort: int("sftpPort").default(22),