feat: Centralized audit logging admin interface (refs #10) #22

Merged
egullickson merged 6 commits from issue-10-centralized-audit-logging into main 2026-01-11 18:41:16 +00:00
Showing only changes of commit 80275c1670 - Show all commits

View File

@@ -9,7 +9,6 @@ import { UsersController } from './users.controller';
import {
CreateAdminInput,
AdminAuth0SubInput,
AuditLogsQueryInput,
BulkCreateAdminInput,
BulkRevokeAdminInput,
BulkReinstateAdminInput,
@@ -78,11 +77,7 @@ export const adminRoutes: FastifyPluginAsync = async (fastify) => {
handler: adminController.reinstateAdmin.bind(adminController)
});
// GET /api/admin/audit-logs - Fetch audit trail
fastify.get<{ Querystring: AuditLogsQueryInput }>('/admin/audit-logs', {
preHandler: [fastify.requireAdmin],
handler: adminController.getAuditLogs.bind(adminController)
});
// NOTE: GET /api/admin/audit-logs moved to audit-log feature (centralized audit logging)
// POST /api/admin/admins/bulk - Create multiple admins
fastify.post<{ Body: BulkCreateAdminInput }>('/admin/admins/bulk', {