diff --git a/services/cowork-service/src/modules/audit/routes.ts b/services/cowork-service/src/modules/audit/routes.ts index 54991992..07a66574 100644 --- a/services/cowork-service/src/modules/audit/routes.ts +++ b/services/cowork-service/src/modules/audit/routes.ts @@ -22,10 +22,12 @@ export async function auditRoutes(app: FastifyInstance) { return { error: 'Invalid query', details: parsed.error.issues }; } - const { action, category, days, limit, offset } = parsed.data; + const { action, category, taskId, tool, days, limit, offset } = parsed.data; const params = new URLSearchParams(); if (action) params.set('action', action); if (category) params.set('category', category); + if (taskId) params.set('taskId', taskId); + if (tool) params.set('tool', tool); params.set('days', String(days)); params.set('limit', String(limit)); params.set('offset', String(offset)); diff --git a/services/cowork-service/src/modules/audit/types.ts b/services/cowork-service/src/modules/audit/types.ts index 713d79a5..dc9a990a 100644 --- a/services/cowork-service/src/modules/audit/types.ts +++ b/services/cowork-service/src/modules/audit/types.ts @@ -9,6 +9,8 @@ import { z } from 'zod'; export const AuditQuerySchema = z.object({ action: z.string().optional(), category: z.string().optional(), + taskId: z.string().optional(), + tool: z.string().optional(), days: z.coerce.number().int().min(1).max(365).default(30), limit: z.coerce.number().int().min(1).max(1000).default(100), offset: z.coerce.number().int().min(0).default(0),