Skip to content

Documentation / @tenancy-node/core / TenantRepository

Interface: TenantRepository ​

Defined in: core/src/ports/tenant-repository.ts:38

Lectura de tenants. Los resultados se ordenan por createdAt y luego por id.

Extends ​

Methods ​

exists() ​

exists(id): Promise<boolean>

Defined in: core/src/ports/tenant-repository.ts:27

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

Parameters ​

id ​

TenantId

Returns ​

Promise<boolean>

Inherited from ​

TenantReader.exists


findById() ​

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

Defined in: core/src/ports/tenant-repository.ts:25

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

Parameters ​

id ​

TenantId

options? ​
withDeleted? ​

boolean

Returns ​

Promise<Tenant | undefined>

Inherited from ​

TenantReader.findById


insert() ​

insert(tenant): Promise<void>

Defined in: core/src/ports/tenant-repository.ts:33

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

Parameters ​

tenant ​

Tenant

Returns ​

Promise<void>

Inherited from ​

TenantWriter.insert


list() ​

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

Defined in: core/src/ports/tenant-repository.ts:28

Parameters ​

query? ​

TenantListQuery

Returns ​

Promise<Page<Tenant>>

Inherited from ​

TenantReader.list


save() ​

save(tenant): Promise<void>

Defined in: core/src/ports/tenant-repository.ts:35

Guarda los cambios de un tenant existente.

Parameters ​

tenant ​

Tenant

Returns ​

Promise<void>

Inherited from ​

TenantWriter.save

Publicado bajo la licencia MIT.