Skip to content
Snippets Groups Projects
Commit 6eefb027 authored by Marlène SIMONDANT's avatar Marlène SIMONDANT
Browse files

fix(structureTypes): update structure types

parent e24d9835
No related branches found
No related tags found
2 merge requests!306V2.3.2,!305347 rajouter des types de structures
import { Db, ObjectId } from 'mongodb';
import { getDb } from '../migrations-utils/db';
export const up = async () => {
const db: Db = await getDb();
const documents = [
{ category: 'Publique', value: 'laPoste', selectable: 'true' },
{ category: 'Publique', value: 'espaceEmploi', selectable: 'true' },
{ category: 'Publique', value: 'CPAM', selectable: 'true' },
];
try {
await db.collection('structuretype').insertMany(documents);
await db.collection('structuretype').deleteOne({ value: 'pimms' });
console.log('Updated : laPoste, espaceEmploi and CPAM added to "StructureType" collection and pimms removed');
} catch (error) {
console.error('Error updating documents:', error);
}
};
export const down = async () => {
const db: Db = await getDb();
const filter = {
$or: [{ value: 'laPoste' }, { value: 'espaceEmploi' }, { value: 'CPAM' }],
};
try {
await db.collection('structuretype').deleteMany(filter);
await db.collection('structuretype').insertOne({
_id: new ObjectId('63bd3c362255d6776457e5c2'),
category: 'Privée à but non lucratif',
value: 'pimms',
selectable: 'true',
});
console.log('Downgraded : laPoste, espaceEmploi and CPAM removed from "StructureType" collection and pimms added');
} catch (error) {
console.error('Error downgrading documents:', error);
}
};
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment