- Gruppi (3) - lista degli utenti del gruppo

This commit is contained in:
paoloar77
2022-02-05 23:28:15 +01:00
parent daf872fe55
commit 16664f7be7
12 changed files with 387 additions and 107 deletions

View File

@@ -5,34 +5,45 @@ const tools = require('../tools/general');
const server_constants = require('../tools/server_constants');
const { authenticate } = require('../middleware/authenticate');
const {authenticate} = require('../middleware/authenticate');
const mongoose = require('mongoose').set('debug', false)
const mongoose = require('mongoose').set('debug', false);
const { User } = require('../models/user');
const { MyGroup } = require('../models/mygroup');
const {User} = require('../models/user');
const {MyGroup} = require('../models/mygroup');
const _ = require('lodash');
const { ObjectID } = require('mongodb');
const {ObjectID} = require('mongodb');
router.post('/load', authenticate, async (req, res) => {
const idapp = req.body.idapp;
const groupname = req.body.groupname;
try{
data = await MyGroup.findOne({idapp, groupname}).lean();
try {
const whatshow = MyGroup.getWhatToShow(idapp, req.user.username);
const data = await MyGroup.findOne({idapp, groupname}, whatshow).lean();
res.send(data);
const whatshowUsers = await User.getWhatToShow_IfFriends(idapp, req.user.username);
}catch (e) {
console.error('Error in MyGroups');
const users_in_group = await User.find(
{
idapp,
'profile.mygroups': {
$elemMatch: {groupname: {$eq: groupname}},
}
},
whatshowUsers
);
res.send({mygroup: data, users_in_group});
} catch (e) {
console.error('Error in MyGroups', e);
return res.status(400).send(e);
}
const ris = null
const ris = null;
});