@golemio/parkings
Version:
Golemio Parkings Module
20 lines (19 loc) • 885 B
TypeScript
import { IParking } from "../ParkingInterface";
import { IParkingTariffRelation } from "../../schema-definitions/models/interfaces/IParkingTariffRelation";
import { IPayment } from "../../schema-definitions/models/interfaces/IPayment";
import { BaseTransformation, ITransformation } from "@golemio/core/dist/integration-engine";
export declare class TSKParkingTransformation extends BaseTransformation implements ITransformation {
name: string;
private readonly dataSource;
transformationDate: string;
constructor(transformationDate: string);
transform: (data: Array<Record<string, any>>) => Promise<{
parking: IParking[];
payment: IPayment[];
}>;
protected transformElement: (element: any) => {
parking: IParking;
payment: IPayment;
};
transformParkingTariffsRelation: (parkings: any) => IParkingTariffRelation[];
}