UNPKG

@coko/server

Version:

Reusable server for use by Coko's projects

22 lines 985 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.usersBasedOnTeamMemberIdsLoader = void 0; const logger_1 = __importDefault(require("../../logger")); const user_model_1 = __importDefault(require("./user.model")); const constants_1 = require("./constants"); const { USER_LOADER } = constants_1.labels; const usersBasedOnTeamMemberIdsLoader = async (userIds) => { try { const teamMemberUsers = await user_model_1.default.query().whereIn('id', userIds); return userIds.map(userId => teamMemberUsers.find(user => user.id === userId)); } catch (e) { logger_1.default.error(`${USER_LOADER} usersBasedOnTeamMemberIdsLoader: ${e.message}`); throw e; } }; exports.usersBasedOnTeamMemberIdsLoader = usersBasedOnTeamMemberIdsLoader; //# sourceMappingURL=user.loaders.js.map