import React from 'react'; import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card'; import { Tabs, TabsContent, TabsList, TabsTrigger } from '@/components/ui/tabs'; import { Shield, Key, Code, Database, Settings, HardDrive, Play } from 'lucide-react'; import { ApiKeysManager } from '@/components/admin/ApiKeysManager'; import { JsonCodesManager } from '@/components/admin/JsonCodesManager'; import { FunctionsManager } from '@/components/users/FunctionsManager'; import { PrivilegesManager } from '@/components/users/PrivilegesManager'; import BackupManager from '@/components/admin/BackupManager'; import { ApontamentoMassa } from '@/components/admin/ApontamentoMassa'; import { useUserManagement } from '@/hooks/useUserManagement'; const Admin = () => { const { functions, privileges, createFunction, updateFunction, deleteFunction, createPrivilege: createPrivilegeBase, updatePrivilege: updatePrivilegeBase, deletePrivilege } = useUserManagement(); // Wrapper functions to match expected signatures const createPrivilege = async (data: { name: string; description?: string; permissions: Record }): Promise => { await createPrivilegeBase(data); }; const updatePrivilege = async (id: string, data: { name: string; description?: string; permissions: Record }): Promise => { await updatePrivilegeBase(id, data); }; return (

Administração

Configurações avançadas do sistema

API Keys Keys JSON Codes JSON Funções Func Privilégios Priv Apontamento Massa Massa Backup Backup Database DB Gerenciar API Keys Gerenciar JSON Codes Gerenciar Funções Gerenciar Privilégios Gerenciar Backup Configurações do Database

Configurações do database estarão disponíveis em breve

); }; export default Admin;