MCPcopy Create free account
hub / github.com/RealDevSquad/website-backend / fetchUsersForKeyValues

Function fetchUsersForKeyValues

services/dataAccessLayer.js:153–162  ·  view source on GitHub ↗
(documentKey, value, removeSensitiveInfo = true)

Source from the content-addressed store, hash-verified

151 * @param value {String | Array} - Single field value or list of values to be matched.
152 */
153const fetchUsersForKeyValues = async (documentKey, value, removeSensitiveInfo = true) => {
154 let userList;
155 if (Array.isArray(value)) {
156 userList = await userQuery.fetchUsersListForMultipleValues(documentKey, value);
157 } else {
158 userList = await userQuery.fetchUserForKeyValue(documentKey, value);
159 }
160
161 return userList.map((user) => (removeSensitiveInfo ? levelSpecificAccess(user) : user));
162};
163
164module.exports = {
165 retrieveUsers,

Callers 2

Calls 1

levelSpecificAccessFunction · 0.85

Tested by

no test coverage detected