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
Returns
Promise<boolean>
Inherited from
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
options?
withDeleted?
boolean
Returns
Promise<Tenant | undefined>
Inherited from
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
Returns
Promise<void>
Inherited from
list()
Defined in: core/src/ports/tenant-repository.ts:28
Parameters
query?
Returns
Inherited from
save()
save(
tenant):Promise<void>
Defined in: core/src/ports/tenant-repository.ts:35
Guarda los cambios de un tenant existente.
Parameters
tenant
Returns
Promise<void>