cambio nome ai circuiti

This commit is contained in:
Surya Paolo
2023-03-23 15:37:22 +01:00
parent e92edcbe78
commit 6d1ad4132f
3 changed files with 101 additions and 3 deletions

View File

@@ -535,6 +535,70 @@ module.exports = {
}
},
ReplaceCircuitName: async function (idapp, search_circuitname, replace_circuitname) {
const { SendNotif } = require('../models/sendnotif');
if (!search_circuitname || !replace_circuitname) {
return false;
}
try {
let ris = null;
console.log('ReplaceCircuitName = ', search_circuitname, replace_circuitname);
ris = await Circuit.findOneAndUpdate({ idapp, name: search_circuitname }, { $set: { name: replace_circuitname } });
console.log('Circuit result = ', ris);
if (ris) {
ris = await User.updateMany({ idapp, 'profile.mycircuits.circuitname': search_circuitname },
{
$set:
{ 'profile.mycircuits.$.circuitname': replace_circuitname }
});
ris = await MyGroup.updateMany({ idapp, 'mycircuits.circuitname': search_circuitname },
{
$set:
{ 'mycircuits.$.circuitname': replace_circuitname }
});
ris = await User.updateMany({ idapp, 'profile.last_circuitpath': search_circuitname },
{
$set:
{ 'profile.last_circuitpath': replace_circuitname }
});
ris = await SendNotif.updateMany({ idapp, 'extrarec.circuitname': search_circuitname },
{
$set:
{ 'extrarec.circuitname': replace_circuitname }
});
ris = await SendNotif.updateMany({ idapp, 'extrarec.name': search_circuitname },
{
$set:
{ 'extrarec.name': replace_circuitname }
});
ris = await SendNotif.updateMany({ idapp, 'extrafield': search_circuitname },
{
$set:
{ 'extrafield': replace_circuitname }
});
console.log(' ... done ' + replace_circuitname);
return true;
}
} catch (e) {
console.error(e);
return false;
}
},
};