Documentation / @tenancy-node/db / ServerRegistry
Class: ServerRegistry
Defined in: db/src/servers/server-registry.ts:32
Servidores de base de datos disponibles. Se cargan una vez y se consultan de forma síncrona en cada petición (tenancy.db() no puede esperar a la base central).
Constructors
Constructor
new ServerRegistry(
repo,encrypter,defaults,admin,logger):ServerRegistry
Defined in: db/src/servers/server-registry.ts:36
Parameters
repo
encrypter
defaults
DefaultServer
admin
logger
Returns
ServerRegistry
Accessors
defaultServer
Get Signature
get defaultServer():
DefaultServer
Defined in: db/src/servers/server-registry.ts:54
Returns
DefaultServer
Methods
add()
add(
input,now):Promise<DatabaseServer>
Defined in: db/src/servers/server-registry.ts:96
Parameters
input
now
Date
Returns
Promise<DatabaseServer>
adminCredentials()
adminCredentials(
server):Credentials
Defined in: db/src/servers/server-registry.ts:136
Credenciales de administrador (CREATE DATABASE) de un servidor.
Parameters
server
Returns
ensure()
ensure(
id):Promise<DatabaseServer>
Defined in: db/src/servers/server-registry.ts:78
Parameters
id
string
Returns
Promise<DatabaseServer>
get()
get(
id):DatabaseServer
Defined in: db/src/servers/server-registry.ts:83
Parameters
id
string
Returns
list()
list():
Promise<DatabaseServer[]>
Defined in: db/src/servers/server-registry.ts:90
Lista actualizada (con tenant_count) desde la base central.
Returns
Promise<DatabaseServer[]>
load()
load():
Promise<void>
Defined in: db/src/servers/server-registry.ts:59
Recarga los servidores desde la base central.
Returns
Promise<void>
registerDefault()
registerDefault(
now):Promise<void>
Defined in: db/src/servers/server-registry.ts:119
Guarda el servidor por defecto de la configuración en la tabla (lo hace install()).
Parameters
now
Date
Returns
Promise<void>