From a9d4c63e03def9700f4169c8b63e2f036a7d483f Mon Sep 17 00:00:00 2001 From: saravanakumardb1 Date: Fri, 3 Apr 2026 01:05:56 -0700 Subject: [PATCH] fix(cowork-service): audit proxy missing taskId and tool query param forwarding AuditQuerySchema now accepts taskId and tool optional fields. Route forwards them as query params to platform-service GET /audit. Previously these filters sent by the frontend were silently stripped. --- services/cowork-service/src/modules/audit/routes.ts | 4 +++- services/cowork-service/src/modules/audit/types.ts | 2 ++ 2 files changed, 5 insertions(+), 1 deletion(-) 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),