UNPKG

@coko/server

Version:

Reusable server for use by Coko's projects

25 lines 1.13 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.teamMembersBasedOnTeamIdsLoader = void 0; const logger_1 = __importDefault(require("../../logger")); const teamMember_model_1 = __importDefault(require("./teamMember.model")); const constants_1 = require("./constants"); const { TEAM_MEMBER_LOADER } = constants_1.labels; const teamMembersBasedOnTeamIdsLoader = async (teamIds) => { try { const membersOfAllTeams = await teamMember_model_1.default.query().whereIn('teamId', teamIds); return teamIds.map(teamId => { const membersOfThisTeam = membersOfAllTeams.filter(member => member.teamId === teamId); return membersOfThisTeam; }); } catch (e) { logger_1.default.error(`${TEAM_MEMBER_LOADER} teamMembersBasedOnTeamIdsLoader: ${e.message}`); throw e; } }; exports.teamMembersBasedOnTeamIdsLoader = teamMembersBasedOnTeamIdsLoader; //# sourceMappingURL=teamMember.loaders.js.map