Skip to content

Documentation / @tenancy-node/db / KyselyTenantRepository

Class: KyselyTenantRepository ​

Defined in: db/src/repositories/kysely-tenant-repository.ts:21

TenantRepository sobre la tabla tenancy_tenants.

Implements ​

Constructors ​

Constructor ​

new KyselyTenantRepository(central): KyselyTenantRepository

Defined in: db/src/repositories/kysely-tenant-repository.ts:22

Parameters ​

central ​

CentralDb

Returns ​

KyselyTenantRepository

Methods ​

exists() ​

exists(id): Promise<boolean>

Defined in: db/src/repositories/kysely-tenant-repository.ts:38

true si el id está ocupado, incluso por un tenant eliminado.

Parameters ​

id ​

TenantId

Returns ​

Promise<boolean>

Implementation of ​

TenantRepository.exists


findById() ​

findById(id, options?): Promise<Tenant | undefined>

Defined in: db/src/repositories/kysely-tenant-repository.ts:28

Devuelve el tenant, o undefined si no existe o está eliminado (salvo withDeleted).

Parameters ​

id ​

TenantId

options? ​
withDeleted? ​

boolean

Returns ​

Promise<Tenant | undefined>

Implementation of ​

TenantRepository.findById


insert() ​

insert(tenant): Promise<void>

Defined in: db/src/repositories/kysely-tenant-repository.ts:88

Inserta un tenant nuevo. Lanza TenantAlreadyExistsError si el id ya existe (aunque sea en paralelo).

Parameters ​

tenant ​

Tenant

Returns ​

Promise<void>

Implementation of ​

TenantRepository.insert


list() ​

list(query?): Promise<Page<Tenant>>

Defined in: db/src/repositories/kysely-tenant-repository.ts:47

Parameters ​

query? ​

TenantListQuery = {}

Returns ​

Promise<Page<Tenant>>

Implementation of ​

TenantRepository.list


save() ​

save(tenant): Promise<void>

Defined in: db/src/repositories/kysely-tenant-repository.ts:98

Guarda los cambios de un tenant existente.

Parameters ​

tenant ​

Tenant

Returns ​

Promise<void>

Implementation of ​

TenantRepository.save

Publicado bajo la licencia MIT.