"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.removeEmployee = exports.reactivateEmployee = exports.deactivateEmployee = exports.updateEmployeeRole = exports.inviteEmployee = void 0; exports.getMembers = getMembers; exports.getMemberStats = getMemberStats; const teamService_1 = require("../../services/teamService"); Object.defineProperty(exports, "inviteEmployee", { enumerable: true, get: function () { return teamService_1.inviteEmployee; } }); Object.defineProperty(exports, "updateEmployeeRole", { enumerable: true, get: function () { return teamService_1.updateEmployeeRole; } }); Object.defineProperty(exports, "deactivateEmployee", { enumerable: true, get: function () { return teamService_1.deactivateEmployee; } }); Object.defineProperty(exports, "reactivateEmployee", { enumerable: true, get: function () { return teamService_1.reactivateEmployee; } }); Object.defineProperty(exports, "removeEmployee", { enumerable: true, get: function () { return teamService_1.removeEmployee; } }); async function getMembers(companyId) { return (0, teamService_1.listEmployees)(companyId); } async function getMemberStats(companyId) { const members = await (0, teamService_1.listEmployees)(companyId); return { total: members.length, active: members.filter((m) => m.isActive && m.invitationStatus === 'accepted').length, pending: members.filter((m) => m.invitationStatus === 'pending').length, inactive: members.filter((m) => !m.isActive && m.invitationStatus === 'accepted').length, }; } //# sourceMappingURL=team.service.js.map