Skip to content

Documentation / @tenancy-node/db / DatabaseBootstrapper

Class: DatabaseBootstrapper ​

Defined in: db/src/database-bootstrapper.ts:10

Entrega la conexión del tenant del contexto; la libera al salir del contexto.

Implements ​

Constructors ​

Constructor ​

new DatabaseBootstrapper(connections, servers): DatabaseBootstrapper

Defined in: db/src/database-bootstrapper.ts:13

Parameters ​

connections ​

ConnectionManager

servers ​

ServerRegistry

Returns ​

DatabaseBootstrapper

Properties ​

name ​

readonly name: "db" = DATABASE_RESOURCE

Defined in: db/src/database-bootstrapper.ts:11

Implementation of ​

Bootstrapper.name

Methods ​

bootstrap() ​

bootstrap(tenant): PoolLease

Defined in: db/src/database-bootstrapper.ts:22

tenant es null en el contexto central.

Parameters ​

tenant ​

Tenant | null

Returns ​

PoolLease

Implementation of ​

Bootstrapper.bootstrap


prepare() ​

prepare(tenant): Promise<void>

Defined in: db/src/database-bootstrapper.ts:18

Trabajo asíncrono previo, al abrir cada contexto (por ejemplo, cargar los datos del servidor de base de datos). Debe ser rápido: se llama en cada petición.

Parameters ​

tenant ​

Tenant | null

Returns ​

Promise<void>

Implementation of ​

Bootstrapper.prepare


revert() ​

revert(lease): void

Defined in: db/src/database-bootstrapper.ts:32

Parameters ​

lease ​

PoolLease

Returns ​

void

Implementation of ​

Bootstrapper.revert

Publicado bajo la licencia MIT.