@citrineos/data
Version:
The OCPP data module which includes all persistence layer implementation.
10 lines (9 loc) • 485 B
TypeScript
import { Model } from 'sequelize-typescript';
import type { Tenant } from './Tenant';
export declare abstract class BaseModelWithTenant<TModelAttributes extends {} = any, TCreationAttributes extends {} = TModelAttributes> extends Model<TModelAttributes, TCreationAttributes> {
tenantId: number;
tenant?: Tenant;
static setDefaultTenant(instance: BaseModelWithTenant): void;
constructor(...args: any[]);
}
export declare function lazyLoadModel<T>(modelName: string): T;