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

web


web / lib/jobs/utils/resource-loading

lib/jobs/utils/resource-loading

Common utility functions for loading job resources across job handlers.

These functions eliminate code duplication by providing reusable loaders for:

  • Import jobs, datasets, and import files
  • File paths for import files
  • Duplicate row extraction

Functions

loadImportJob()

loadImportJob(payload, importJobId): Promise<ImportJob>

Load import job by ID

Parameters

payload

BasePayload

importJobId

string | number

Returns

Promise<ImportJob>


loadDataset()

loadDataset(payload, datasetRef): Promise<Dataset>

Load dataset from job or by ID

Parameters

payload

BasePayload

datasetRef

string | number | Dataset

Returns

Promise<Dataset>


loadImportFile()

loadImportFile(payload, importFileRef): Promise<ImportFile>

Load import file from job or by ID

Parameters

payload

BasePayload

importFileRef

string | number | ImportFile

Returns

Promise<ImportFile>


loadJobResources()

loadJobResources(payload, importJobId): Promise<{ job: ImportJob; dataset: Dataset; importFile: ImportFile; }>

Load all job resources (job, dataset, and import file)

Parameters

payload

BasePayload

importJobId

string | number

Returns

Promise<{ job: ImportJob; dataset: Dataset; importFile: ImportFile; }>


loadJobAndFilePath()

loadJobAndFilePath(payload, importJobId): Promise<{ job: ImportJob; importFile: ImportFile; filePath: string; }>

Load job and file path

Parameters

payload

BasePayload

importJobId

string | number

Returns

Promise<{ job: ImportJob; importFile: ImportFile; filePath: string; }>


extractDuplicateRows()

extractDuplicateRows(job): Set<number>

Extract duplicate row numbers from import job

Parameters

job

ImportJob

Returns

Set<number>

Last updated on