changes in the flag unset (we consider both 0 and 1)

This commit is contained in:
Denise_Datinguinoo committed 2026-08-26 17:33:56 +02:00
1 parent f21a572f45
commit 06649044ba
1 file changed
+12 -5
+12 -5
View File
@@ -153,15 +153,22 @@ async function runConnector() {
try { try {
console.log('Retrieving data from Keystone...', lastRunDate, tomorrowDate, isDryRun ); console.log('Retrieving data from Keystone...', lastRunDate, tomorrowDate, isDryRun );
// getLeads(lastRunDate, currentDate, unsent, test) // getLeads(lastRunDate, currentDate, unsent, test)
const unsetValue = 0; const firstUnsetValue = 1;
const secondUnsetValue = 0;
const testValue = isDryRun ? 1 : 0; const testValue = isDryRun ? 1 : 0;
const leads = await getLeads(lastRunDate, tomorrowDate, unsetValue, testValue); const newLeads = await getLeads(lastRunDate, tomorrowDate, firstUnsetValue, testValue);
const oldLeads = await getLeads(lastRunDate, tomorrowDate, secondUnsetValue, testValue);
if (!leads.length) { const allLeads = [...newLeads, ...oldLeads].filter(
(elem, index, self) => index === self.findIndex((el) => el.id === elem.id)
); // questo evita duplicati basati sull'id
//console.log(allLeads);
if (!allLeads.length) {
console.log('No data retrieved.'); console.log('No data retrieved.');
return; return;
} }
console.log('New leads:', leads.length); console.log('New leads:', allLeads.length);
// here we save the last time we ran the connector // here we save the last time we ran the connector
if (!isDryRun) { if (!isDryRun) {
@@ -180,7 +187,7 @@ async function runConnector() {
console.log('Connection successful!'); console.log('Connection successful!');
// leadsArray accepts either a single lead object or multiple leads(array) // leadsArray accepts either a single lead object or multiple leads(array)
const leadsArray = Array.isArray(leads) ? leads : [leads]; const leadsArray = Array.isArray(allLeads) ? allLeads : [allLeads];
let allPayloads = (aggregateLeadsByEmail(leadsArray)).map(lead => mapFields(lead)); let allPayloads = (aggregateLeadsByEmail(leadsArray)).map(lead => mapFields(lead));
/*let nationalityOptions = ''; /*let nationalityOptions = '';