replace username
This commit is contained in:
@@ -8,52 +8,52 @@ require('../config/config');
|
|||||||
|
|
||||||
require('../models/subscribers');
|
require('../models/subscribers');
|
||||||
|
|
||||||
const {ObjectID} = require('mongodb');
|
const { ObjectID } = require('mongodb');
|
||||||
|
|
||||||
const {User} = require('../models/user');
|
const { User } = require('../models/user');
|
||||||
const {MyGroup} = require('../models/mygroup');
|
const { MyGroup } = require('../models/mygroup');
|
||||||
const {Booking} = require('../models/booking');
|
const { Booking } = require('../models/booking');
|
||||||
const {Operator} = require('../models/operator');
|
const { Operator } = require('../models/operator');
|
||||||
const {Where} = require('../models/where');
|
const { Where } = require('../models/where');
|
||||||
const {MyEvent} = require('../models/myevent');
|
const { MyEvent } = require('../models/myevent');
|
||||||
const {Contribtype} = require('../models/contribtype');
|
const { Contribtype } = require('../models/contribtype');
|
||||||
const {PaymentType} = require('../models/paymenttype');
|
const { PaymentType } = require('../models/paymenttype');
|
||||||
const {Discipline} = require('../models/discipline');
|
const { Discipline } = require('../models/discipline');
|
||||||
const {Skill} = require('../models/skill');
|
const { Skill } = require('../models/skill');
|
||||||
const {Good} = require('../models/good');
|
const { Good } = require('../models/good');
|
||||||
const {SubSkill} = require('../models/subskill');
|
const { SubSkill } = require('../models/subskill');
|
||||||
const {MySkill} = require('../models/myskill');
|
const { MySkill } = require('../models/myskill');
|
||||||
const {MyGood} = require('../models/mygood');
|
const { MyGood } = require('../models/mygood');
|
||||||
const {MyBacheca} = require('../models/mybacheca');
|
const { MyBacheca } = require('../models/mybacheca');
|
||||||
const {MyHosp} = require('../models/myhosp');
|
const { MyHosp } = require('../models/myhosp');
|
||||||
const {StatusSkill} = require('../models/statusSkill');
|
const { StatusSkill } = require('../models/statusSkill');
|
||||||
const {City} = require('../models/city');
|
const { City } = require('../models/city');
|
||||||
const {Province} = require('../models/province');
|
const { Province } = require('../models/province');
|
||||||
const {Sector} = require('../models/sector');
|
const { Sector } = require('../models/sector');
|
||||||
const {SectorGood} = require('../models/sectorgood');
|
const { SectorGood } = require('../models/sectorgood');
|
||||||
const {CatGrp} = require('../models/catgrp');
|
const { CatGrp } = require('../models/catgrp');
|
||||||
const {Level} = require('../models/level');
|
const { Level } = require('../models/level');
|
||||||
const {AdType} = require('../models/adtype');
|
const { AdType } = require('../models/adtype');
|
||||||
const {AdTypeGood} = require('../models/adtypegood');
|
const { AdTypeGood } = require('../models/adtypegood');
|
||||||
const {Circuit} = require('../models/circuit');
|
const { Circuit } = require('../models/circuit');
|
||||||
const {Account} = require('../models/account');
|
const { Account } = require('../models/account');
|
||||||
const {Movement} = require('../models/movement');
|
const { Movement } = require('../models/movement');
|
||||||
const Pickup = require('../models/pickup');
|
const Pickup = require('../models/pickup');
|
||||||
const {Newstosent} = require('../models/newstosent');
|
const { Newstosent } = require('../models/newstosent');
|
||||||
const {MyPage} = require('../models/mypage');
|
const { MyPage } = require('../models/mypage');
|
||||||
const {MyElem} = require('../models/myelem');
|
const { MyElem } = require('../models/myelem');
|
||||||
const {MyBot} = require('../models/bot');
|
const { MyBot } = require('../models/bot');
|
||||||
const {CfgServer} = require('../models/cfgserver');
|
const { CfgServer } = require('../models/cfgserver');
|
||||||
const {CalZoom} = require('../models/calzoom');
|
const { CalZoom } = require('../models/calzoom');
|
||||||
const {Gallery} = require('../models/gallery');
|
const { Gallery } = require('../models/gallery');
|
||||||
const {TemplEmail} = require('../models/templemail');
|
const { TemplEmail } = require('../models/templemail');
|
||||||
const {OpzEmail} = require('../models/opzemail');
|
const { OpzEmail } = require('../models/opzemail');
|
||||||
const {MailingList} = require('../models/mailinglist');
|
const { MailingList } = require('../models/mailinglist');
|
||||||
const {Settings} = require('../models/settings');
|
const { Settings } = require('../models/settings');
|
||||||
const {SendMsg} = require('../models/sendmsg');
|
const { SendMsg } = require('../models/sendmsg');
|
||||||
const {Permission} = require('../models/permission');
|
const { Permission } = require('../models/permission');
|
||||||
const {MsgTemplate} = require('../models/msg_template');
|
const { MsgTemplate } = require('../models/msg_template');
|
||||||
const {Graduatoria} = require('../models/graduatoria');
|
const { Graduatoria } = require('../models/graduatoria');
|
||||||
const Product = require('../models/product');
|
const Product = require('../models/product');
|
||||||
const Producer = require('../models/producer');
|
const Producer = require('../models/producer');
|
||||||
const Cart = require('../models/cart');
|
const Cart = require('../models/cart');
|
||||||
@@ -65,7 +65,7 @@ const Site = require('../models/site');
|
|||||||
const IscrittiConacreis = require('../models/iscrittiConacreis');
|
const IscrittiConacreis = require('../models/iscrittiConacreis');
|
||||||
const IscrittiArcadei = require('../models/iscrittiArcadei');
|
const IscrittiArcadei = require('../models/iscrittiArcadei');
|
||||||
const Group = require('../models/group');
|
const Group = require('../models/group');
|
||||||
const {Todo} = require('../models/todo');
|
const { Todo } = require('../models/todo');
|
||||||
const Hours = require('../models/hours');
|
const Hours = require('../models/hours');
|
||||||
const Order = require('../models/order');
|
const Order = require('../models/order');
|
||||||
const Cash = require('../models/cash');
|
const Cash = require('../models/cash');
|
||||||
@@ -282,7 +282,7 @@ module.exports = {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
SendMsgToParam: async function(idapp, params) {
|
SendMsgToParam: async function (idapp, params) {
|
||||||
|
|
||||||
try {
|
try {
|
||||||
console.log('SendMsgToParam', params.typesend);
|
console.log('SendMsgToParam', params.typesend);
|
||||||
@@ -294,7 +294,7 @@ module.exports = {
|
|||||||
if (params.typesend === 0)
|
if (params.typesend === 0)
|
||||||
params.typesend = shared_consts.TypeSend.PUSH_NOTIFICATION;
|
params.typesend = shared_consts.TypeSend.PUSH_NOTIFICATION;
|
||||||
|
|
||||||
let query = {idapp};
|
let query = { idapp };
|
||||||
let addquery = {};
|
let addquery = {};
|
||||||
|
|
||||||
let invia = true;
|
let invia = true;
|
||||||
@@ -302,39 +302,39 @@ module.exports = {
|
|||||||
if (params.typemsg === shared_consts.TypeMsg.SEND_TO_ALL) {
|
if (params.typemsg === shared_consts.TypeMsg.SEND_TO_ALL) {
|
||||||
addquery = {};
|
addquery = {};
|
||||||
} else if (params.typemsg === shared_consts.TypeMsg.SEND_TO_SOCI) {
|
} else if (params.typemsg === shared_consts.TypeMsg.SEND_TO_SOCI) {
|
||||||
addquery = {'profile.socio': true};
|
addquery = { 'profile.socio': true };
|
||||||
} else if (params.typemsg ===
|
} else if (params.typemsg ===
|
||||||
shared_consts.TypeMsg.SEND_TO_SOCIO_RESIDENTE) {
|
shared_consts.TypeMsg.SEND_TO_SOCIO_RESIDENTE) {
|
||||||
addquery = {'profile.socioresidente': true};
|
addquery = { 'profile.socioresidente': true };
|
||||||
} else if (params.typemsg === shared_consts.TypeMsg.SEND_TO_CONSIGLIO) {
|
} else if (params.typemsg === shared_consts.TypeMsg.SEND_TO_CONSIGLIO) {
|
||||||
addquery = {'profile.consiglio': true};
|
addquery = { 'profile.consiglio': true };
|
||||||
} else if (params.typemsg === shared_consts.TypeMsg.SEND_TO_NON_SOCI) {
|
} else if (params.typemsg === shared_consts.TypeMsg.SEND_TO_NON_SOCI) {
|
||||||
addquery = {'profile.socio': false};
|
addquery = { 'profile.socio': false };
|
||||||
} else if (params.typemsg === shared_consts.TypeMsg.SEND_TO_PAOLO) {
|
} else if (params.typemsg === shared_consts.TypeMsg.SEND_TO_PAOLO) {
|
||||||
addquery = {username: 'paoloar77'};
|
addquery = { username: 'paoloar77' };
|
||||||
} else if (params.typemsg === shared_consts.TypeMsg.SEND_TO_USER) {
|
} else if (params.typemsg === shared_consts.TypeMsg.SEND_TO_USER) {
|
||||||
addquery = {username: params.usernameDest};
|
addquery = { username: params.usernameDest };
|
||||||
} else if (params.typemsg === shared_consts.TypeMsg.SEND_TO_MYSELF) {
|
} else if (params.typemsg === shared_consts.TypeMsg.SEND_TO_MYSELF) {
|
||||||
addquery = {username: params.usernameDest};
|
addquery = { username: params.usernameDest };
|
||||||
} else if (params.typemsg === shared_consts.TypeMsg.SEND_TO_TELEG_NO_USERNAME_TELEG) {
|
} else if (params.typemsg === shared_consts.TypeMsg.SEND_TO_TELEG_NO_USERNAME_TELEG) {
|
||||||
addquery = {
|
addquery = {
|
||||||
'profile.teleg_id': {$gt: 1},
|
'profile.teleg_id': { $gt: 1 },
|
||||||
$or: [
|
$or: [
|
||||||
{'profile.username_telegram': {$exists: false}},
|
{ 'profile.username_telegram': { $exists: false } },
|
||||||
{'profile.username_telegram': {$exists: true, $eq: ''}}],
|
{ 'profile.username_telegram': { $exists: true, $eq: '' } }],
|
||||||
};
|
};
|
||||||
} else if (params.typemsg === shared_consts.TypeMsg.SEND_TO_TELEG_NO_VERIF_BY_APORTADOR) {
|
} else if (params.typemsg === shared_consts.TypeMsg.SEND_TO_TELEG_NO_VERIF_BY_APORTADOR) {
|
||||||
addquery = {
|
addquery = {
|
||||||
'profile.teleg_id': {$gt: 1},
|
'profile.teleg_id': { $gt: 1 },
|
||||||
'profile.username_telegram': {$exists: true},
|
'profile.username_telegram': { $exists: true },
|
||||||
$expr: {$gt: [{$strLenCP: '$profile.username_telegram'}, 3]},
|
$expr: { $gt: [{ $strLenCP: '$profile.username_telegram' }, 3] },
|
||||||
'verified_by_aportador': {$exists: false},
|
'verified_by_aportador': { $exists: false },
|
||||||
};
|
};
|
||||||
} else if (params.typemsg === shared_consts.TypeMsg.SEND_TO_GROUP) {
|
} else if (params.typemsg === shared_consts.TypeMsg.SEND_TO_GROUP) {
|
||||||
if (params.groupnameDest) {
|
if (params.groupnameDest) {
|
||||||
addquery = {
|
addquery = {
|
||||||
'profile.mygroups': {
|
'profile.mygroups': {
|
||||||
$elemMatch: {groupname: {$eq: params.groupnameDest}},
|
$elemMatch: { groupname: { $eq: params.groupnameDest } },
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
} else {
|
} else {
|
||||||
@@ -344,7 +344,7 @@ module.exports = {
|
|||||||
if (params.circuitnameDest) {
|
if (params.circuitnameDest) {
|
||||||
addquery = {
|
addquery = {
|
||||||
'profile.mycircuits': {
|
'profile.mycircuits': {
|
||||||
$elemMatch: {circuitname: {$eq: params.circuitnameDest}},
|
$elemMatch: { circuitname: { $eq: params.circuitnameDest } },
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
} else {
|
} else {
|
||||||
@@ -358,7 +358,7 @@ module.exports = {
|
|||||||
|
|
||||||
if (invia) {
|
if (invia) {
|
||||||
|
|
||||||
const allquery = {...query, ...addquery};
|
const allquery = { ...query, ...addquery };
|
||||||
|
|
||||||
const arrusers = await User.find(
|
const arrusers = await User.find(
|
||||||
allquery,
|
allquery,
|
||||||
@@ -378,7 +378,7 @@ module.exports = {
|
|||||||
|
|
||||||
if (params.sendreally) {
|
if (params.sendreally) {
|
||||||
if (tools.isBitActive(params.typesend, shared_consts.TypeSend.PUSH_NOTIFICATION)) {
|
if (tools.isBitActive(params.typesend, shared_consts.TypeSend.PUSH_NOTIFICATION)) {
|
||||||
const myparam = {...params};
|
const myparam = { ...params };
|
||||||
risult = await tools.sendNotificationToUser(user._id, mytitle, mycontent, myparam.openUrl, myparam.openUrl2, myparam.tag,
|
risult = await tools.sendNotificationToUser(user._id, mytitle, mycontent, myparam.openUrl, myparam.openUrl2, myparam.tag,
|
||||||
myparam.actions, myparam.id).
|
myparam.actions, myparam.id).
|
||||||
then(ris => {
|
then(ris => {
|
||||||
@@ -429,7 +429,7 @@ module.exports = {
|
|||||||
|
|
||||||
},
|
},
|
||||||
|
|
||||||
SendMsgToAll: async function(idapp, params) {
|
SendMsgToAll: async function (idapp, params) {
|
||||||
|
|
||||||
params.typemsg = shared_consts.TypeMsg.SEND_TO_ALL;
|
params.typemsg = shared_consts.TypeMsg.SEND_TO_ALL;
|
||||||
params.sendreally = true;
|
params.sendreally = true;
|
||||||
@@ -450,42 +450,67 @@ module.exports = {
|
|||||||
ris = await User.findOneAndUpdate({ idapp, 'profile.username_telegram': search_username }, { $set: { 'profile.username_telegram': replace_username } });
|
ris = await User.findOneAndUpdate({ idapp, 'profile.username_telegram': search_username }, { $set: { 'profile.username_telegram': replace_username } });
|
||||||
console.log('profile.username_telegram result = ', ris);
|
console.log('profile.username_telegram result = ', ris);
|
||||||
|
|
||||||
ris = await User.updateOne({ idapp, 'profile.friends.username': search_username },
|
ris = await User.updateMany({ idapp, aportador_iniziale: search_username },
|
||||||
|
{
|
||||||
|
$set:
|
||||||
|
{ aportador_iniziale: replace_username }
|
||||||
|
});
|
||||||
|
console.log('aportador_iniziale result = ', ris);
|
||||||
|
|
||||||
|
ris = await User.updateMany({ idapp, username_who_report: search_username },
|
||||||
|
{
|
||||||
|
$set:
|
||||||
|
{ username_who_report: replace_username }
|
||||||
|
});
|
||||||
|
console.log('username_who_report result = ', ris);
|
||||||
|
|
||||||
|
ris = await User.updateMany({ idapp, aportador_solidario: search_username },
|
||||||
|
{
|
||||||
|
$set:
|
||||||
|
{ aportador_solidario: replace_username }
|
||||||
|
});
|
||||||
|
console.log('aportador_solidario result = ', ris);
|
||||||
|
|
||||||
|
ris = await User.updateMany({ idapp, 'profile.friends.username': search_username },
|
||||||
{
|
{
|
||||||
$set:
|
$set:
|
||||||
{ 'profile.friends.$.username': replace_username }
|
{ 'profile.friends.$.username': replace_username }
|
||||||
});
|
});
|
||||||
console.log('friends.username result = ', ris);
|
console.log('friends.username result = ', ris);
|
||||||
|
|
||||||
ris = await User.updateOne({ idapp, 'profile.req_friends.username': search_username },
|
ris = await User.updateMany({ idapp, 'profile.req_friends.username': search_username },
|
||||||
{
|
{
|
||||||
$set:
|
$set:
|
||||||
{ 'profile.req_friends.$.username': replace_username }
|
{ 'profile.req_friends.$.username': replace_username }
|
||||||
});
|
});
|
||||||
console.log('req_friends.username result = ', ris);
|
console.log('req_friends.username result = ', ris);
|
||||||
|
|
||||||
ris = await Circuit.updateOne({ idapp, 'admins.username': search_username },
|
ris = await Circuit.updateMany({ idapp, 'admins.username': search_username },
|
||||||
{ $set: { 'admins.$.username': replace_username } });
|
{ $set: { 'admins.$.username': replace_username } });
|
||||||
console.log('Circuit.admins.username result = ', ris);
|
console.log('Circuit.admins.username result = ', ris);
|
||||||
|
|
||||||
ris = await Circuit.updateOne({ idapp, 'req_users.username': search_username },
|
ris = await Circuit.updateMany({ idapp, 'req_users.username': search_username },
|
||||||
{ $set: { 'req_users.$.username': replace_username } });
|
{ $set: { 'req_users.$.username': replace_username } });
|
||||||
console.log('Circuit.req_users.username result = ', ris);
|
console.log('Circuit.req_users.username result = ', ris);
|
||||||
|
|
||||||
ris = await Circuit.updateOne({ idapp, 'refused_users.username': search_username },
|
ris = await Circuit.updateMany({ idapp, 'refused_users.username': search_username },
|
||||||
{ $set: { 'refused_users.$.username': replace_username } });
|
{ $set: { 'refused_users.$.username': replace_username } });
|
||||||
console.log('Circuit.refused_users.username result = ', ris);
|
console.log('Circuit.refused_users.username result = ', ris);
|
||||||
|
|
||||||
ris = await MyGroup.updateOne({ idapp, 'admins.username': search_username },
|
ris = await Account.updateMany({ idapp, 'username': search_username },
|
||||||
|
{ $set: { 'username': replace_username } });
|
||||||
|
console.log('Account.username result = ', ris);
|
||||||
|
|
||||||
|
ris = await MyGroup.updateMany({ idapp, 'admins.username': search_username },
|
||||||
{ $set: { 'admins.$.username': replace_username } });
|
{ $set: { 'admins.$.username': replace_username } });
|
||||||
console.log('MyGroup.refused_users.username result = ', ris);
|
console.log('MyGroup.refused_users.username result = ', ris);
|
||||||
|
|
||||||
ris = await MyGroup.updateOne({ idapp, 'req_users.username': search_username },
|
ris = await MyGroup.updateMany({ idapp, 'req_users.username': search_username },
|
||||||
{ $set: { 'req_users.$.username': replace_username } });
|
{ $set: { 'req_users.$.username': replace_username } });
|
||||||
console.log('MyGroup.req_users.username result = ', ris);
|
console.log('MyGroup.req_users.username result = ', ris);
|
||||||
|
|
||||||
// MyGroup.refused_users.username
|
// MyGroup.refused_users.username
|
||||||
ris = await MyGroup.updateOne({ idapp, 'refused_users.username': search_username },
|
ris = await MyGroup.updateMany({ idapp, 'refused_users.username': search_username },
|
||||||
{ $set: { 'refused_users.$.username': replace_username } });
|
{ $set: { 'refused_users.$.username': replace_username } });
|
||||||
console.log('MyGroup.refused_users.username result = ', ris);
|
console.log('MyGroup.refused_users.username result = ', ris);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user