UNPKG

@citrineos/data

Version:

The OCPP data module which includes all persistence layer implementation.

37 lines (36 loc) 1.19 kB
import type { TariffDto, TenantDto } from '@citrineos/base'; import type { CreationOptional } from 'sequelize'; import { Model } from 'sequelize-typescript'; import { Connector } from '../Location/index.js'; export declare class Tariff extends Model implements TariffDto { static readonly MODEL_NAME: string; stationId: string; connectorId?: number | null; connector?: Connector | null; currency: string; pricePerKwh: number; pricePerMin?: number | null; pricePerSession?: number | null; authorizationAmount?: number | null; paymentFee?: number | null; taxRate?: number | null; tariffAltText?: object[] | null; id: number; updatedAt: CreationOptional<Date>; get data(): TariffData; static newInstance(data: TariffData): Tariff; tenantId: number; tenant?: TenantDto; static setDefaultTenant(instance: Tariff): void; constructor(...args: any[]); } export interface TariffData { id: number; currency: string; pricePerKwh: number; pricePerMin?: number | null; pricePerSession?: number | null; taxRate?: number | null; authorizationAmount?: number | null; paymentFee?: number | null; }