🐛 Fix pagination issue on Hubspot Node (#1281)

This commit is contained in:
Ricardo Espinoza 2020-12-30 02:01:27 -05:00 committed by GitHub
parent b0e17453f4
commit 51afcd8ad5
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -89,9 +89,10 @@ export async function hubspotApiRequestAllItems(this: IHookFunctions | IExecuteF
do {
responseData = await hubspotApiRequest.call(this, method, endpoint, body, query);
query.offset = responseData.offset;
query['vid-offset'] = responseData['vid-offset'];
query.vidOffset = responseData['vid-offset'];
returnData.push.apply(returnData, responseData[propertyName]);
if (query.limit && query.limit <= returnData.length) {
//ticket:getAll endpoint does not support setting a limit, so return once the limit is reached
if (query.limit && query.limit <= returnData.length && endpoint.includes('/tickets/paged')) {
return returnData;
}
} while (
@ -102,7 +103,6 @@ export async function hubspotApiRequestAllItems(this: IHookFunctions | IExecuteF
return returnData;
}
export function validateJSON(json: string | undefined): any { // tslint:disable-line:no-any
let result;
try {