@citrineos/data
Version:
The OCPP data module which includes all persistence layer implementation.
28 lines (27 loc) • 872 B
TypeScript
import { CreationOptional } from 'sequelize';
import { BaseModelWithTenant } from '../BaseModelWithTenant';
export declare class Tariff extends BaseModelWithTenant implements TariffData {
static readonly MODEL_NAME: string;
stationId: string;
currency: string;
pricePerKwh: number;
pricePerMin?: number | null;
pricePerSession?: number | null;
authorizationAmount?: number | null;
paymentFee?: number | null;
taxRate?: number | null;
id: number;
updatedAt: CreationOptional<Date>;
get data(): TariffData;
static newInstance(data: TariffData): Tariff;
}
export interface TariffData {
id: number;
currency: string;
pricePerKwh: number;
pricePerMin?: number | null;
pricePerSession?: number | null;
taxRate?: number | null;
authorizationAmount?: number | null;
paymentFee?: number | null;
}