rights system

This commit is contained in:
Matthias Hochmeister
2026-03-23 12:00:09 +01:00
parent d173c8235e
commit a575b61d26
5 changed files with 476 additions and 311 deletions

View File

@@ -33,4 +33,19 @@ export const permissionsApi = {
const r = await api.get('/api/permissions/admin/unknown-groups');
return r.data.data;
},
getDependencyConfig: async (): Promise<{
groupHierarchy: Record<string, string[]>;
permissionDeps: Record<string, string[]>;
}> => {
const r = await api.get('/api/permissions/admin/config');
return r.data.data;
},
setDependencyConfig: async (config: {
groupHierarchy?: Record<string, string[]>;
permissionDeps?: Record<string, string[]>;
}): Promise<void> => {
await api.put('/api/permissions/admin/config', config);
},
};