improvements in fetchLeadsFromKeystone.js

This commit is contained in:
Denise_Datinguinoo committed 2026-08-25 12:50:05 +02:00
1 parent 1b7cd4899e
commit 7a7dcfe3ad
2 files changed
+8 -3

No files matched your search

+7 -2
View File
@@ -20,10 +20,15 @@ async function getLeads(lastRunDate, currentDate, unsent, test) {
})
});
if (!response.ok) {
const errorText = await response.text();
throw new Error(`Keystone HTTP Error ${response.status} (${response.statusText}): ${ errorText }`);
}
const result = await response.json();
if (!response.ok || !Array.isArray(result?.data)) {
console.log('API response empty or invalid: ', result.message || response.statusText);
if (!Array.isArray(result?.data)) {
console.log('API response empty or invalid: ', result?.message || 'No data rray found');
return [];
}
+1 -1
View File
@@ -104,7 +104,7 @@ async function createHubspotContacts(leadContactsPayload) {
for (let i = 0; i < leadContactsPayload.length; i += 100) {
let payloadsBatch = leadContactsPayload.slice(i, i + 100);
let payloadTest = [leadContactsPayload[0]];
const creationContacts = await hubspot.upsertBatchCRMRecord('contacts', payloadsBatch);
const creationContacts = await hubspot.upsertBatchCRMRecord('contacts', payloadTest);
if (creationContacts) {
console.log('Batch successfully created!');
console.log(JSON.stringify(creationContacts, null, 2));