UNPKG

@citrineos/data

Version:

The OCPP data module which includes all persistence layer implementation.

32 lines (31 loc) 1.29 kB
import type { ChargingLimitSourceEnumType, ChargingProfileDto, ChargingProfileKindEnumType, ChargingProfilePurposeEnumType, ChargingScheduleDto, RecurrencyKindEnumType, TenantDto, TransactionDto } from '@citrineos/base'; import { Model } from 'sequelize-typescript'; export declare class ChargingProfile extends Model implements ChargingProfileDto { static readonly MODEL_NAME: string; /** * Fields */ databaseId: number; stationId: string; id: number; chargingProfileKind: ChargingProfileKindEnumType; chargingProfilePurpose: ChargingProfilePurposeEnumType; recurrencyKind?: RecurrencyKindEnumType | null; stackLevel: number; validFrom?: string | null; validTo?: string | null; evseId?: number | null; isActive: boolean; chargingLimitSource?: ChargingLimitSourceEnumType | null; /** * Relations */ chargingSchedule: [ChargingScheduleDto] | [ChargingScheduleDto, ChargingScheduleDto] | [ChargingScheduleDto, ChargingScheduleDto, ChargingScheduleDto]; transactionDatabaseId?: number | null; transaction?: TransactionDto; customData?: object | null; tenantId: number; tenant?: TenantDto; static setDefaultTenant(instance: ChargingProfile): void; constructor(...args: any[]); }