feat: implement organization insights dashboard with detailed metrics and collaboration data in sysadmin-cli

This commit is contained in:
2026-07-30 17:33:57 -03:00
parent 781310e36c
commit 146770a55d
14 changed files with 595 additions and 62 deletions
@@ -4,6 +4,8 @@ import {
SysAdminPaginateCompaniesParams,
SysAdminUpdateCompanyParams,
SysAdminSetCompanyBannedParams,
SysAdminCompanyInsightsParams,
SysAdminCompanyInsightsResult,
} from "../../../Models/Companies/Companies.Interface";
import CompaniesList from "../../../Models/Companies/Companies";
@@ -22,4 +24,9 @@ export class SA_CompaniesService {
await connect(`${process.env.DATABASE_CONNECTION}`);
return await CompaniesList.sysAdminSetBanned(data);
}
public async sysAdminGetInsights(data: SysAdminCompanyInsightsParams): Promise<SysAdminCompanyInsightsResult> {
await connect(`${process.env.DATABASE_CONNECTION}`);
return await CompaniesList.sysAdminGetInsights(data);
}
}