UNPKG

@golemio/parkings

Version:
17 lines (16 loc) 993 B
import { AbstractTask } from "@golemio/core/dist/integration-engine"; import { ILogger } from "@golemio/core/dist/helpers"; import { ParkingSourcesRepository } from "../../repositories/ParkingSourcesRepository"; import { IParkingSource } from "../../../schema-definitions/models/interfaces/IParkingSource"; import { UpdateParkingSourceValidationSchema } from "../schemas/ParkingSourceSchema"; import { DataSourceIntegrationChecker } from "../../businessRules/DataSourceIntegrationChecker"; export declare class UpdateParkingSourceTask extends AbstractTask<IParkingSource> { private log; private repository; private integrationChecker; readonly queueName = "updateParkingSource"; readonly queueTtl: number; readonly schema: typeof UpdateParkingSourceValidationSchema; constructor(queuePrefix: string, log: ILogger, repository: ParkingSourcesRepository, integrationChecker: DataSourceIntegrationChecker); protected execute(data: IParkingSource): Promise<void>; }