UNPKG

@citrineos/data

Version:

The OCPP data module which includes all persistence layer implementation.

21 lines 803 B
// SPDX-FileCopyrightText: 2025 Contributors to the CitrineOS Project // // SPDX-License-Identifier: Apache-2.0 import { SequelizeRepository } from './Base.js'; import { Sequelize } from 'sequelize-typescript'; import { Logger } from 'tslog'; import { Tenant } from '../model/Tenant.js'; export class SequelizeTenantRepository extends SequelizeRepository { constructor(config, logger, sequelizeInstance) { super(config, Tenant.MODEL_NAME, logger, sequelizeInstance); } async createTenant(tenant) { const newTenant = Tenant.build({ name: tenant.name, isUserTenant: tenant.isUserTenant, url: tenant.url, }); // bypass TS for tenant creation attributes return await newTenant.save(); } } //# sourceMappingURL=Tenant.js.map