@citrineos/data
Version:
The OCPP data module which includes all persistence layer implementation.
32 lines (31 loc) • 1.39 kB
TypeScript
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[]);
}