UNPKG

@golemio/pid

Version:
27 lines (26 loc) 1.55 kB
import { RopidGtfsFacade } from "../../../RopidGtfsFacade"; import { RopidGtfsMetadataRepository } from "../../../RopidGtfsMetadataRepository"; import { RopidGtfsRepository } from "../../../data-access/RopidGtfsRepository"; import { ISimpleConfig } from "@golemio/core/dist/helpers/configuration/ISimpleConfig"; import { ILogger } from "@golemio/core/dist/helpers/logger/LoggerProvider"; import { AbstractTask } from "@golemio/core/dist/integration-engine/workers"; import { PrecomputedTablesFacade } from "./helpers/PrecomputedTablesFacade"; import { IDatasetsInput } from "./interfaces/IDatasetsInput"; import { DatasetsInputSchema } from "./schema/DownloadDataInputSchema"; export declare class CheckSavedRowsAndReplaceTablesTask extends AbstractTask<IDatasetsInput> { private readonly metadataRepository; private readonly ropidGtfsRepository; private readonly precomputeTablesFacade; private readonly ropidGtfsFacade; private readonly config; private readonly logger; readonly queueName = "checkSavedRowsAndReplaceTables"; readonly queueTtl: number; readonly schema: typeof DatasetsInputSchema; private readonly dataCacheManager; constructor(metadataRepository: RopidGtfsMetadataRepository, ropidGtfsRepository: RopidGtfsRepository, precomputeTablesFacade: PrecomputedTablesFacade, ropidGtfsFacade: RopidGtfsFacade, config: ISimpleConfig, logger: ILogger); protected execute(data: IDatasetsInput): Promise<void>; private retryOrThrow; private checkSavedRows; private getDatasetsToDeploy; }