@golemio/parkings
Version:
Golemio Parkings Module
39 lines (38 loc) • 1.55 kB
TypeScript
import { IParkingTariffPeriod } from "./interfaces/IParkingTariff";
import { IParkingTariff } from "./interfaces/IParkingTariff";
import { JSONSchemaType } from "@golemio/core/dist/shared/ajv";
import { Model, ModelAttributes } from "@golemio/core/dist/shared/sequelize";
export declare class ParkingTariffsModel extends Model<ParkingTariffsModel> implements IParkingTariff {
static tableName: string;
tariff_id: string;
source: string;
last_updated: Date;
payment_mode: string;
payment_additional_description: string | null;
free_of_charge: boolean;
url_link_address: string | null;
charge_band_name: string;
accepts_payment_card: boolean | null;
accepts_cash: boolean | null;
accepts_mobile_payment: boolean | null;
accepts_litacka: boolean | null;
charge_currency: string;
charge: number;
charge_type: string | null;
charge_order_index: number;
charge_interval: number | null;
max_iterations_of_charge: number | null;
min_iterations_of_charge: number | null;
start_time_of_period: string | null;
end_time_of_period: string | null;
allowed_vehicle_type: string | null;
allowed_fuel_type: string | null;
valid_from: Date | null;
valid_to: Date | null;
maximum_duration_seconds: number | null;
periods_of_time: IParkingTariffPeriod[] | null;
payment_methods: string[];
static attributeModel: ModelAttributes<ParkingTariffsModel>;
static jsonSchema: JSONSchemaType<IParkingTariff[]>;
static attributeUpdateList: string[];
}