UNPKG

@citrineos/data

Version:

The OCPP data module which includes all persistence layer implementation.

32 lines (31 loc) 1.39 kB
import type { AdditionalInfo, AuthorizationDto, AuthorizationStatusEnumType, AuthorizationWhitelistEnumType, IdTokenEnumType, RealTimeAuthLastAttempt, TenantDto } from '@citrineos/base'; import { Model } from 'sequelize-typescript'; import { TenantPartner } from '../TenantPartner.js'; export declare class Authorization extends Model implements AuthorizationDto { static readonly MODEL_NAME: string; allowedConnectorTypes?: string[]; disallowedEvseIdPrefixes?: string[]; idToken: string; idTokenType?: IdTokenEnumType | null; additionalInfo?: [AdditionalInfo, ...AdditionalInfo[]] | null; status: AuthorizationStatusEnumType; cacheExpiryDateTime?: string | null; chargingPriority?: number | null; language1?: string | null; language2?: string | null; personalMessage?: any | null; realTimeAuth?: AuthorizationWhitelistEnumType | null; realTimeAuthLastAttempt?: RealTimeAuthLastAttempt | null; realTimeAuthTimeout?: number | null; realTimeAuthUrl?: string; groupAuthorizationId?: number | null; groupAuthorization?: Authorization; concurrentTransaction?: boolean; customData?: any | null; tenantPartnerId?: number | null; tenantPartner?: TenantPartner | null; tenantId: number; tenant?: TenantDto; static setDefaultTenant(instance: Authorization): void; constructor(...args: any[]); }