From 1e445dd59c7482cdc15b2f6b12fb640d5cbaa602 Mon Sep 17 00:00:00 2001 From: "Yassine R." Date: Tue, 24 Sep 2024 19:46:14 +0200 Subject: [PATCH] fix(backend): fix unit test, delete migrations --- .../1727093929792-manual-migration.ts | 66 ------------------- .../1727186783887-manual-migration.ts | 35 ---------- .../CUSTOM_DOC_ATTESTATION_POSTALE.const.ts | 1 + .../tests/CUSTOM_DOC_COURRIER_REFUS.ts | 1 + 4 files changed, 2 insertions(+), 101 deletions(-) delete mode 100644 packages/backend/src/_migrations/1727093929792-manual-migration.ts delete mode 100644 packages/backend/src/_migrations/1727186783887-manual-migration.ts diff --git a/packages/backend/src/_migrations/1727093929792-manual-migration.ts b/packages/backend/src/_migrations/1727093929792-manual-migration.ts deleted file mode 100644 index f8da23d7a8..0000000000 --- a/packages/backend/src/_migrations/1727093929792-manual-migration.ts +++ /dev/null @@ -1,66 +0,0 @@ -import { MigrationInterface } from "typeorm"; -import { userUsagerCreator } from "../users/services"; -import { - usagerRepository, - userUsagerRepository, - userUsagerSecurityRepository, -} from "../database"; - -import { format } from "date-fns"; -import { join } from "path"; -import { writeFile } from "fs-extra"; - -export class ManualMigration1727093929792 implements MigrationInterface { - public async up(): Promise { - const usagers = await usagerRepository.find({ - where: { - structureId: 201, - statut: "VALIDE", - }, - select: ["uuid", "structureId", "dateNaissance"], - }); - - console.log(usagers.length + " comptes à créer"); - - await userUsagerSecurityRepository.delete({ structureId: 201 }); - await userUsagerRepository.delete({ structureId: 201 }); - const credentials: Array<{ login: string; temporaryPassword: string }> = []; - - for (const usager of usagers) { - if (credentials.length % 500 === 0) { - console.log(`${credentials.length}/${usagers.length} comptes créés`); - } - - const { login, temporaryPassword } = - await userUsagerCreator.createUserWithTmpPassword( - { - usagerUUID: usager.uuid, - structureId: usager.structureId, - }, - { - creator: { - id: 201, - prenom: "Bordeaux", - nom: "", - }, - }, - - format(new Date(usager.dateNaissance), "ddMMyyyy") - ); - - credentials.push({ login, temporaryPassword }); - } - const csvContent = credentials - .map((cred) => `${cred.login},${cred.temporaryPassword}`) - .join("\n"); - const csvHeader = "login,temporaryPassword\n"; - const fullCsvContent = csvHeader + csvContent; - - const outputPath = join("/tmp", "user_credentials.csv"); - await writeFile(outputPath, fullCsvContent); - - console.log(`Credentials exported to ${outputPath}`); - } - - public async down(): Promise {} -} diff --git a/packages/backend/src/_migrations/1727186783887-manual-migration.ts b/packages/backend/src/_migrations/1727186783887-manual-migration.ts deleted file mode 100644 index 7d8bcd2227..0000000000 --- a/packages/backend/src/_migrations/1727186783887-manual-migration.ts +++ /dev/null @@ -1,35 +0,0 @@ -import { MigrationInterface, QueryRunner } from "typeorm"; - -export class ManualMigration1727186783887 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - // Compter le nombre d'enregistrements qui seront affectés - const countResult = await queryRunner.query(` - SELECT COUNT(*) as count - FROM usager - WHERE statut != 'RADIE' AND options->'npai'->>'actif' = 'true'; - - `); - - const count = parseInt(countResult[0].count); - - console.log(`Nombre d'enregistrements qui seront mis à jour : ${count}`); - - // Exécuter la mise à jour - await queryRunner.query(` - UPDATE usager - SET options = jsonb_set( - options, - '{npai}', - '{"actif": false, "dateDebut": null}'::jsonb, - true - ) - WHERE statut != 'RADIE' AND options->'npai'->>'actif' = 'true'; - `); - - console.log( - `Mise à jour terminée. ${count} enregistrements ont été modifiés.` - ); - } - - public async down(): Promise {} -} diff --git a/packages/backend/src/usagers/services/custom-docs/tests/CUSTOM_DOC_ATTESTATION_POSTALE.const.ts b/packages/backend/src/usagers/services/custom-docs/tests/CUSTOM_DOC_ATTESTATION_POSTALE.const.ts index 38dcd67a57..9768b9fd1c 100644 --- a/packages/backend/src/usagers/services/custom-docs/tests/CUSTOM_DOC_ATTESTATION_POSTALE.const.ts +++ b/packages/backend/src/usagers/services/custom-docs/tests/CUSTOM_DOC_ATTESTATION_POSTALE.const.ts @@ -78,4 +78,5 @@ export const CUSTOM_DOC_ATTESTATION_POSTALE: StructureCustomDocTags = { PROCURATION_DATE_DEBUT: "", PROCURATION_DATE_FIN: "", PROCURATION_DATE_NAISSANCE: "", + PROCURATIONS_NOMBRE: 0, }; diff --git a/packages/backend/src/usagers/services/custom-docs/tests/CUSTOM_DOC_COURRIER_REFUS.ts b/packages/backend/src/usagers/services/custom-docs/tests/CUSTOM_DOC_COURRIER_REFUS.ts index 073c5f5d6c..f6b0663e2f 100644 --- a/packages/backend/src/usagers/services/custom-docs/tests/CUSTOM_DOC_COURRIER_REFUS.ts +++ b/packages/backend/src/usagers/services/custom-docs/tests/CUSTOM_DOC_COURRIER_REFUS.ts @@ -76,4 +76,5 @@ export const CUSTOM_DOC_COURRIER_REFUS: StructureCustomDocTags = { PROCURATION_DATE_DEBUT: "", PROCURATION_DATE_FIN: "", PROCURATION_DATE_NAISSANCE: "", + PROCURATIONS_NOMBRE: 0, };