@golemio/parkings
Version:
Golemio Parkings Module
16 lines (15 loc) • 1.27 kB
TypeScript
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>;
}