archetecture security fix
This commit is contained in:
+24
@@ -0,0 +1,24 @@
|
||||
"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
|
||||
Reference in New Issue
Block a user