From 018be51ad5ad1a06ae30c538ac70da498d4b1b62 Mon Sep 17 00:00:00 2001 From: admtracksteel Date: Fri, 28 Aug 2026 10:49:16 +0000 Subject: [PATCH] fix: liberar requireDeveloper para admin/dev, mapeamento de organizacoes e schema system_settings --- src/client/pages/DeveloperDashboard.tsx | 30 ++-- src/client/services/systemSettingsService.ts | 3 +- .../controllers/systemSettingsController.ts | 129 +++++++++++++----- src/server/middleware/authMiddleware.ts | 9 +- 4 files changed, 120 insertions(+), 51 deletions(-) diff --git a/src/client/pages/DeveloperDashboard.tsx b/src/client/pages/DeveloperDashboard.tsx index 5eee8fe..83b5643 100644 --- a/src/client/pages/DeveloperDashboard.tsx +++ b/src/client/pages/DeveloperDashboard.tsx @@ -346,11 +346,12 @@ export const DeveloperDashboard: React.FC = () => { ) : (
{globalOrgs.map((org) => { - const admins = org.members.filter(m => m.role === 'admin'); - const commonUsers = org.members.filter(m => m.role !== 'admin'); + const membersList = org.members || []; + const admins = membersList.filter(m => m.role === 'admin'); + const commonUsers = membersList.filter(m => m.role !== 'admin'); return ( -
{ )}
{org.name || 'Organização Sem Nome'}
-
{org._id}
+
{org._id || org.id}
Total de Membros
- {org.memberCount} + {org.memberCount || membersList.length}