@citrineos/data
Version:
The OCPP data module which includes all persistence layer implementation.
28 lines (27 loc) • 945 B
TypeScript
import type { CertificateDto, TenantDto } from '@citrineos/base';
import { Model } from 'sequelize-typescript';
import { CountryNameEnumType, SignatureAlgorithmEnumType } from './index.js';
export declare class Certificate extends Model implements CertificateDto {
static readonly MODEL_NAME: string;
/**
* Fields
*/
serialNumber: number;
issuerName: string;
organizationName: string;
commonName: string;
keyLength?: number | null;
validBefore?: string | null;
signatureAlgorithm?: SignatureAlgorithmEnumType | null;
countryName?: CountryNameEnumType | null;
isCA?: boolean;
pathLen?: number | null;
certificateFileId?: string | null;
certificateFileHash?: string | null;
privateKeyFileId?: string | null;
signedBy?: string | null;
tenantId: number;
tenant?: TenantDto;
static setDefaultTenant(instance: Certificate): void;
constructor(...args: any[]);
}