feat(core): Introduce DB health check (#10661)

This commit is contained in:
Iván Ovejero
2024-09-05 11:04:48 +02:00
committed by GitHub
parent 3a8078068e
commit a8e80d0c4b
6 changed files with 59 additions and 3 deletions

View File

@@ -39,11 +39,16 @@ export async function init() {
await Db.migrate();
}
export function isReady() {
return Db.connectionState.connected && Db.connectionState.migrated;
}
/**
* Drop test DB, closing bootstrap connection if existing.
*/
export async function terminate() {
await Db.close();
Db.connectionState.connected = false;
}
// Can't use `Object.keys(entities)` here because some entities have a `Entity` suffix, while the repositories don't