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(", ");
throw new ValidationError(`Invalid request: ${errorMessage}`);
}
const transformedQueryParams = Object.fromEntries(
Object.entries(parsedRequest.data).map(([k, v]) => [
k,
Array.isArray(v) ? v.join(",") : String(v),
])
);
const queryParams = new URLSearchParams(transformedQueryParams).toString();
// Transform query params to be string values
const transformedQueryParams = parsedRequest.data.queryParams
? Object.fromEntries(
Object.entries(parsedRequest.data.queryParams).map(([k, v]) => {
// Handle array values (document_type)
if (Array.isArray(v)) {
return [k, v.join(",")];
}
return [k, String(v)];
})
)
: undefined;
const queryParams = transformedQueryParams
? new URLSearchParams(transformedQueryParams).toString()
: "";
return baseApiService.get(`/api/v1/logs?${queryParams}`, getLogsResponse);
};