support snapshots

This commit is contained in:
2026-03-15 15:04:18 -05:00
parent 28b23bc355
commit e7cfff3eca
10 changed files with 199 additions and 12 deletions

View File

@@ -7,7 +7,9 @@ import { requirePermissions } from "../../lib/rbac.js";
import {
createAdminRole,
createAdminUser,
getBackupGuidance,
getAdminDiagnostics,
getSupportSnapshot,
listAdminPermissions,
listAdminRoles,
listAdminUsers,
@@ -40,6 +42,14 @@ adminRouter.get("/diagnostics", requirePermissions([permissions.adminManage]), a
return ok(response, await getAdminDiagnostics());
});
adminRouter.get("/backup-guidance", requirePermissions([permissions.adminManage]), async (_request, response) => {
return ok(response, getBackupGuidance());
});
adminRouter.get("/support-snapshot", requirePermissions([permissions.adminManage]), async (_request, response) => {
return ok(response, await getSupportSnapshot());
});
adminRouter.get("/permissions", requirePermissions([permissions.adminManage]), async (_request, response) => {
return ok(response, await listAdminPermissions());
});