feat: remove administrator property from public routes

This commit is contained in:
Barış Soner Uşaklı
2020-08-05 14:24:00 -04:00
parent fe352eb1de
commit dfabd0a3fe
4 changed files with 11 additions and 14 deletions

View File

@@ -175,7 +175,16 @@ async function getUsers(set, section, min, max, req, res) {
} else {
uids = await user.getUidsFromSet(set, start, stop);
}
return await user.getUsersWithFields(uids, userFields, req.uid);
const [isAdmin, userData] = await Promise.all([
user.isAdministrator(uids),
user.getUsersWithFields(uids, userFields, req.uid),
]);
userData.forEach((user, index) => {
if (user) {
user.administrator = isAdmin[index];
}
});
return userData;
}
const [count, users] = await Promise.all([