@golemio/parkings
Version:
Golemio Parkings Module
19 lines (18 loc) • 989 B
TypeScript
import { ParkingsRepository } from "../../repositories/ParkingsRepository";
import { IUpdateAddressAndNameInput } from "../schemas/UpdateAddressAndNameSchema";
import { IUpdateAddressInput, UpdateAddressValidationSchema } from "../schemas/UpdateAddressSchema";
import { ILogger } from "@golemio/core/dist/helpers";
import { AbstractTask } from "@golemio/core/dist/integration-engine";
import { GeocodeApi } from "@golemio/core/dist/integration-engine/helpers/GeocodeApi";
export declare class UpdateAddressAndNameTask extends AbstractTask<IUpdateAddressInput> {
private log;
private readonly geocodeApi;
private readonly repository;
readonly queueName = "updateAddressAndName";
readonly queueTtl: number;
readonly schema: typeof UpdateAddressValidationSchema;
constructor(log: ILogger, geocodeApi: GeocodeApi, repository: ParkingsRepository);
execute(data: IUpdateAddressAndNameInput): Promise<void>;
private buildName;
private postponeNextCheck;
}