web / lib/jobs/handlers/url-fetch-job/scheduled-import-utils
lib/jobs/handlers/url-fetch-job/scheduled-import-utils
Scheduled import utilities for URL fetch jobs.
Contains functions for managing scheduled import configurations, updating statistics, and handling execution history.
Functions
loadScheduledImportConfig()
loadScheduledImportConfig(
payload,scheduledImportId):Promise<null|ScheduledImport>
Loads scheduled import configuration.
Parameters
payload
BasePayload
scheduledImportId
undefined | string
Returns
Promise<null | ScheduledImport>
updateScheduledImportSuccess()
updateScheduledImportSuccess(
payload,scheduledImport,importFileId,duration):Promise<void>
Updates scheduled import status on successful execution.
Parameters
payload
BasePayload
scheduledImport
ScheduledImport
importFileId
string | number
duration
number
Returns
Promise<void>
updateScheduledImportFailure()
updateScheduledImportFailure(
payload,scheduledImport,error):Promise<void>
Updates scheduled import status on failed execution.
Parameters
payload
BasePayload
scheduledImport
ScheduledImport
error
Error
Returns
Promise<void>
checkForDuplicateContent()
checkForDuplicateContent(
payload,catalogId,dataHash,skipDuplicateChecking):Promise<{isDuplicate:boolean;existingFile?: {id:string;filename:string; }; }>
Checks for duplicate content based on hash.
Parameters
payload
BasePayload
catalogId
undefined | string | number
dataHash
string
skipDuplicateChecking
boolean
Returns
Promise<{ isDuplicate: boolean; existingFile?: { id: string; filename: string; }; }>