Loading...
Loading...
Migrates Nango syncs from deleteRecordsFromPreviousExecutions()/trackDeletes to trackDeletesStart/trackDeletesEnd for automated deletion detection (including checkpoint-based full refresh). Use when updating existing createSync code.
npx skill4agent add nangohq/skills migrating-nango-deletion-detectiondeleteRecordsFromPreviousExecutions(trackDeletes:track_deletesawait nango.trackDeletesStart('ModelName')execawait nango.deleteRecordsFromPreviousExecutions('ModelName')await nango.trackDeletesEnd('ModelName')trackDeletesEndbatchSavebatchUpdatebatchDeletetrackDeletesEndtrackDeletesStarttrackDeletesEndcatchtrackDeletesStart('ModelName')trackDeletesEnd('ModelName')nango dryrun <sync-name> <connection-id> --validate -e dev --no-interactive --auto-confirmnango dryrun <sync-name> <connection-id> --save -e dev --no-interactive --auto-confirmnango generate:tests && npm test*.test.json// Before
for await (const page of nango.paginate(cfg)) {
await nango.batchSave(page, 'Ticket');
}
await nango.deleteRecordsFromPreviousExecutions('Ticket');// After
await nango.trackDeletesStart('Ticket');
for await (const page of nango.paginate(cfg)) {
await nango.batchSave(page, 'Ticket');
}
await nango.trackDeletesEnd('Ticket');