From 300ab273a2f413836755e84a222822e25261bd52 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marl=C3=A8ne=20SIMONDANT?= <msimondant@grandlyon.com> Date: Mon, 5 Jun 2023 15:40:00 +0000 Subject: [PATCH] feat(structures) : migration script that adds label "Mes papiers" --- .../1685536204579-add-label-my-papers.ts | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 src/migrations/scripts/1685536204579-add-label-my-papers.ts diff --git a/src/migrations/scripts/1685536204579-add-label-my-papers.ts b/src/migrations/scripts/1685536204579-add-label-my-papers.ts new file mode 100644 index 000000000..b3904a88b --- /dev/null +++ b/src/migrations/scripts/1685536204579-add-label-my-papers.ts @@ -0,0 +1,18 @@ +import { Db } from 'mongodb'; +import { getDb } from '../migrations-utils/db'; + +export const up = async () => { + const db: Db = await getDb(); + await db + .collection('categories') + .updateOne({ id: 'labelsQualifications' }, { $push: { modules: { id: 'mesPapiers', name: 'Mes Papiers' } } }); + console.log('Updated : "Mes papiers" added to "labelsQualifications" document in "categories" collection'); +}; + +export const down = async () => { + const db: Db = await getDb(); + await db + .collection('categories') + .updateOne({ id: 'labelsQualifications' }, { $pull: { modules: { id: 'mesPapiers', name: 'Mes Papiers' } } }); + console.log('Downgraded : "Mes papiers" removed from "labelsQualifications" document in "categories" collection'); +}; -- GitLab