- Gruppi (3) - lista degli utenti del gruppo
This commit is contained in:
@@ -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;
|
||||
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user