Fare procedura per cambiare gli username in giro nelle varie tabelle
This commit is contained in:
@@ -438,4 +438,63 @@ module.exports = {
|
||||
return await this.SendMsgToParam(idapp, params);
|
||||
},
|
||||
|
||||
replaceUsername: async function (idapp, search_username, replace_username) {
|
||||
|
||||
try {
|
||||
let ris = null;
|
||||
console.log('replaceUsername = ', search_username, replace_username);
|
||||
|
||||
ris = await User.findOneAndUpdate({ idapp, username: search_username }, { $set: { username: replace_username } });
|
||||
console.log('username result = ', ris);
|
||||
|
||||
ris = await User.findOneAndUpdate({ idapp, 'profile.username_telegram': search_username }, { $set: { 'profile.username_telegram': replace_username } });
|
||||
console.log('profile.username_telegram result = ', ris);
|
||||
|
||||
ris = await User.updateOne({ idapp, 'profile.friends.username': search_username },
|
||||
{
|
||||
$set:
|
||||
{ 'profile.friends.$.username': replace_username }
|
||||
});
|
||||
console.log('friends.username result = ', ris);
|
||||
|
||||
ris = await User.updateOne({ idapp, 'profile.req_friends.username': search_username },
|
||||
{
|
||||
$set:
|
||||
{ 'profile.req_friends.$.username': replace_username }
|
||||
});
|
||||
console.log('req_friends.username result = ', ris);
|
||||
|
||||
ris = await Circuit.updateOne({ idapp, 'admins.username': search_username },
|
||||
{ $set: { 'admins.$.username': replace_username } });
|
||||
console.log('Circuit.admins.username result = ', ris);
|
||||
|
||||
ris = await Circuit.updateOne({ idapp, 'req_users.username': search_username },
|
||||
{ $set: { 'req_users.$.username': replace_username } });
|
||||
console.log('Circuit.req_users.username result = ', ris);
|
||||
|
||||
ris = await Circuit.updateOne({ idapp, 'refused_users.username': search_username },
|
||||
{ $set: { 'refused_users.$.username': replace_username } });
|
||||
console.log('Circuit.refused_users.username result = ', ris);
|
||||
|
||||
ris = await MyGroup.updateOne({ idapp, 'admins.username': search_username },
|
||||
{ $set: { 'admins.$.username': replace_username } });
|
||||
console.log('MyGroup.refused_users.username result = ', ris);
|
||||
|
||||
ris = await MyGroup.updateOne({ idapp, 'req_users.username': search_username },
|
||||
{ $set: { 'req_users.$.username': replace_username } });
|
||||
console.log('MyGroup.req_users.username result = ', ris);
|
||||
|
||||
// MyGroup.refused_users.username
|
||||
ris = await MyGroup.updateOne({ idapp, 'refused_users.username': search_username },
|
||||
{ $set: { 'refused_users.$.username': replace_username } });
|
||||
console.log('MyGroup.refused_users.username result = ', ris);
|
||||
|
||||
|
||||
} catch (e) {
|
||||
console.error(e);
|
||||
}
|
||||
|
||||
},
|
||||
|
||||
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user