admin stuff

This commit is contained in:
Jake Kasper
2025-08-29 08:59:10 -04:00
parent 0cc5372e3d
commit 8c728d42d4
6 changed files with 485 additions and 14 deletions

View File

@@ -204,6 +204,7 @@ export const adminAPI = {
// Users management
getUsers: (params) => apiClient.get('/admin/users', { params }),
updateUser: (id, userData) => apiClient.put(`/admin/users/${id}`, userData),
updateUserRole: (id, role) => apiClient.put(`/admin/users/${id}/role`, { role }),
deleteUser: (id) => apiClient.delete(`/admin/users/${id}`),
@@ -225,6 +226,10 @@ export const adminAPI = {
// System health
getSystemHealth: () => apiClient.get('/admin/system/health'),
// Settings management
getSettings: () => apiClient.get('/admin/settings'),
updateSettings: (settings) => apiClient.put('/admin/settings', settings),
};
// Utility functions