refactor: standardize quotation marks in pnpm-lock.yaml and improve code formatting across various components; enhance readability and maintain consistency in code style

This commit is contained in:
Julien Froidefond
2025-12-23 11:42:02 +01:00
parent 01c1f25de2
commit c57daa9cc8
42 changed files with 4722 additions and 2758 deletions

View File

@@ -4,7 +4,9 @@ async function main() {
const accountNumber = process.argv[2];
if (!accountNumber) {
console.error("Usage: tsx scripts/merge-duplicate-accounts.ts <accountNumber>");
console.error(
"Usage: tsx scripts/merge-duplicate-accounts.ts <accountNumber>",
);
process.exit(1);
}
@@ -52,11 +54,19 @@ async function main() {
// Le compte avec bankId numérique (pas "FR") est le bon - le garder comme principal
// Si pas de bankId numérique, garder le plus récent
const primaryAccount = accounts.find(acc => acc.bankId !== "FR" && acc.bankId !== "") || accounts[0];
const accountsToMerge = accounts.filter(acc => acc.id !== primaryAccount.id);
const primaryAccount =
accounts.find((acc) => acc.bankId !== "FR" && acc.bankId !== "") ||
accounts[0];
const accountsToMerge = accounts.filter(
(acc) => acc.id !== primaryAccount.id,
);
console.log(`\nCompte principal (conservé): ${primaryAccount.id} (bankId: ${primaryAccount.bankId})`);
console.log(`Comptes à fusionner: ${accountsToMerge.map((a) => `${a.id} (bankId: ${a.bankId})`).join(", ")}\n`);
console.log(
`\nCompte principal (conservé): ${primaryAccount.id} (bankId: ${primaryAccount.bankId})`,
);
console.log(
`Comptes à fusionner: ${accountsToMerge.map((a) => `${a.id} (bankId: ${a.bankId})`).join(", ")}\n`,
);
// Calculer l'initialBalance total (somme des initialBalance)
const totalInitialBalance = accounts.reduce(
@@ -111,7 +121,9 @@ async function main() {
0,
);
console.log(`Balance calculée à partir des transactions: ${calculatedBalance}`);
console.log(
`Balance calculée à partir des transactions: ${calculatedBalance}`,
);
// Mettre à jour la balance du compte principal
// Garder le bankId du compte principal (celui qui est correct)
@@ -125,12 +137,14 @@ async function main() {
// Garder le bankId du compte principal (le bon)
bankId: primaryAccount.bankId,
// Garder le dernier import le plus récent parmi tous les comptes
lastImport:
accounts.reduce((latest, acc) => {
lastImport: accounts.reduce(
(latest, acc) => {
if (!acc.lastImport) return latest;
if (!latest) return acc.lastImport;
return acc.lastImport > latest ? acc.lastImport : latest;
}, null as string | null),
},
null as string | null,
),
},
});
@@ -152,7 +166,9 @@ async function main() {
if (finalAccount) {
console.log(`\nVérification finale:`);
console.log(` - Transactions dans le compte: ${finalAccount.transactions.length}`);
console.log(
` - Transactions dans le compte: ${finalAccount.transactions.length}`,
);
console.log(` - Balance: ${finalAccount.balance}`);
console.log(` - Bank ID: ${finalAccount.bankId}`);
}
@@ -160,9 +176,7 @@ async function main() {
await prisma.$disconnect();
}
main()
.catch((e) => {
console.error("Erreur:", e);
process.exit(1);
});
main().catch((e) => {
console.error("Erreur:", e);
process.exit(1);
});