Skip to content
Snippets Groups Projects
Commit d6a0f775 authored by Hugo SUBTIL's avatar Hugo SUBTIL
Browse files

fix(migration): fix remove field bug in script

parent 6c0d3f65
Branches
Tags
2 merge requests!96release V1.10.0,!73Dev
......@@ -8,7 +8,12 @@ export const up = async () => {
let document;
while ((document = await cursor.next())) {
const newDoc = updateStructure(document);
await db.collection('structures').updateOne({ _id: document._id }, [{ $set: newDoc }]);
await db
.collection('structures')
.updateOne({ _id: document._id }, [
{ $set: newDoc },
{ $unset: ['equipmentsDetails', 'nomDeLusager', 'statutJuridique', 'documentsMeeting'] },
]);
}
console.log(`Update done`);
};
......@@ -26,9 +31,7 @@ export const down = async () => {
};
function updateStructure(doc) {
doc = updateHours(doc);
doc = removeUnusedFields(doc);
return doc;
return updateHours(doc);
}
function downgradeStructure(doc) {
......@@ -85,19 +88,3 @@ function formatBackHours(hour): number {
const splitedHour = hour.split(':');
return parseInt(''.concat(...splitedHour), 10);
}
function removeUnusedFields(doc) {
if (doc['equipmentDetails']) {
delete doc['equipmentDetails'];
}
if (doc['nomDeLusager']) {
delete doc['nomDeLusager'];
}
if (doc['statutJuridique']) {
delete doc['statutJuridique'];
}
if (doc['documentsMeeting']) {
delete doc['documentsMeeting'];
}
return doc;
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment