feat: migrate get logs handler

This commit is contained in:
CREDO23 2025-12-26 19:55:25 +02:00
parent 640d765d90
commit a7bae98e75

View file

@ -34,13 +34,22 @@ class LogsApiService {
const errorMessage = parsedRequest.error.issues.map((issue) => issue.message).join(", "); const errorMessage = parsedRequest.error.issues.map((issue) => issue.message).join(", ");
throw new ValidationError(`Invalid request: ${errorMessage}`); throw new ValidationError(`Invalid request: ${errorMessage}`);
} }
const transformedQueryParams = Object.fromEntries( // Transform query params to be string values
Object.entries(parsedRequest.data).map(([k, v]) => [ const transformedQueryParams = parsedRequest.data.queryParams
k, ? Object.fromEntries(
Array.isArray(v) ? v.join(",") : String(v), Object.entries(parsedRequest.data.queryParams).map(([k, v]) => {
]) // Handle array values (document_type)
); if (Array.isArray(v)) {
const queryParams = new URLSearchParams(transformedQueryParams).toString(); return [k, v.join(",")];
}
return [k, String(v)];
})
)
: undefined;
const queryParams = transformedQueryParams
? new URLSearchParams(transformedQueryParams).toString()
: "";
return baseApiService.get(`/api/v1/logs?${queryParams}`, getLogsResponse); return baseApiService.get(`/api/v1/logs?${queryParams}`, getLogsResponse);
}; };