Skip to Content
⚠️Active Development Notice: TimeTiles is under active development. Information may be placeholder content or not up-to-date.
ReferenceAPI ReferenceLibraryJobsHandlersURL Fetch JobScheduled Import Utils

web


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; }; }>

Last updated on