UNPKG

@golemio/parkings

Version:
16 lines (15 loc) 1.27 kB
import { CachedGreenCenterParkingRepository } from "../../../helpers/data-access/CachedGreenCenterParkingRepository"; import { GreenCenterMeasurementsDataSourceFactory } from "../../datasources/greencenter/GreencenterMeasurementsDataSource"; import { GreenCenterTaskTypeValidationSchema, IGreenCenterTaskTypeInput } from "../schemas/GreenCenterTaskTypeSchema"; import { AbstractTask, PostgresModel } from "@golemio/core/dist/integration-engine"; export declare class SaveGreenCenterMeasurementsTask extends AbstractTask<IGreenCenterTaskTypeInput> { private readonly parkingsMeasurementsRepository; private readonly parkingsMeasurementsActualRepository; private readonly GreenCenterMeasurementsDataSourceFactory; private readonly cachedGreenCenterParkingRepository; readonly queueName = "saveGreenCenterMeasurements"; readonly queueTtl: number; readonly schema: typeof GreenCenterTaskTypeValidationSchema; constructor(parkingsMeasurementsRepository: PostgresModel, parkingsMeasurementsActualRepository: PostgresModel, GreenCenterMeasurementsDataSourceFactory: GreenCenterMeasurementsDataSourceFactory, cachedGreenCenterParkingRepository: CachedGreenCenterParkingRepository); execute(data: IGreenCenterTaskTypeInput): Promise<void>; }