fix: update default date range for Google Calendar events and improve query parameter handling

This commit is contained in:
Anish Sarkar 2026-01-30 19:55:48 +05:30
parent 6fb656fd8f
commit 4526b656a4
3 changed files with 28 additions and 16 deletions

View file

@ -49,12 +49,14 @@ class ConnectorsApiService {
throw new ValidationError(`Invalid request: ${errorMessage}`);
}
// Transform query params to be string values
// Transform query params to be string values, filtering out undefined/null
const transformedQueryParams = parsedRequest.data.queryParams
? Object.fromEntries(
Object.entries(parsedRequest.data.queryParams).map(([k, v]) => {
return [k, String(v)];
})
Object.entries(parsedRequest.data.queryParams)
.filter(([_, v]) => v !== undefined && v !== null)
.map(([k, v]) => {
return [k, String(v)];
})
)
: undefined;
@ -102,11 +104,13 @@ class ConnectorsApiService {
const { data, queryParams } = parsedRequest.data;
// Transform query params to be string values
// Transform query params to be string values, filtering out undefined/null
const transformedQueryParams = Object.fromEntries(
Object.entries(queryParams).map(([k, v]) => {
return [k, String(v)];
})
Object.entries(queryParams)
.filter(([_, v]) => v !== undefined && v !== null)
.map(([k, v]) => {
return [k, String(v)];
})
);
const queryString = new URLSearchParams(transformedQueryParams).toString();
@ -174,11 +178,13 @@ class ConnectorsApiService {
const { connector_id, queryParams, body } = parsedRequest.data;
// Transform query params to be string values
// Transform query params to be string values, filtering out undefined/null
const transformedQueryParams = Object.fromEntries(
Object.entries(queryParams).map(([k, v]) => {
return [k, String(v)];
})
Object.entries(queryParams)
.filter(([_, v]) => v !== undefined && v !== null)
.map(([k, v]) => {
return [k, String(v)];
})
);
const queryString = new URLSearchParams(transformedQueryParams).toString();