@golemio/parkings
Version:
Golemio Parkings Module
15 lines (14 loc) • 1.12 kB
TypeScript
import { IParking } from "../ParkingInterface";
import { IParkingLocation } from "../../schema-definitions/models/interfaces/IParkingLocation";
import { IModel, PostgresModel } from "@golemio/core/dist/integration-engine/models";
import { Transaction, WhereOptions } from "@golemio/core/dist/shared/sequelize";
export declare class ParkingsLocationRepository extends PostgresModel implements IModel {
constructor();
GetOne: (id: string) => Promise<IParking | null>;
saveTskParkingLocations(parkingLocations: IParkingLocation[], includeDisabled: boolean, dataProvider?: string): Promise<void>;
saveWithoutAddress: (parkingLocations: IParkingLocation[], source: string, dataProvider?: string, condition?: WhereOptions) => Promise<void>;
markInactiveParkingsLocations(activeIds: string[], source: string, transaction: Transaction, dataProvider?: string, condition?: WhereOptions): Promise<void>;
findWithOutdatedAddress(batchSize: number, updateInterval: number): Promise<IParkingLocation[]>;
findWithoutAddress(): Promise<IParkingLocation[]>;
getParkingAttributesToUpdate(): string[];
}