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
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
Returns
Promise<boolean>
Implementation of
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
options?
withDeleted?
boolean
Returns
Promise<Tenant | undefined>
Implementation of
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
Returns
Promise<void>
Implementation of
list()
Defined in: db/src/repositories/kysely-tenant-repository.ts:47
Parameters
query?
TenantListQuery = {}
Returns
Implementation of
save()
save(
tenant):Promise<void>
Defined in: db/src/repositories/kysely-tenant-repository.ts:98
Guarda los cambios de un tenant existente.
Parameters
tenant
Returns
Promise<void>