From 241b1b1f470e4a451e9a81706bef9cb820373752 Mon Sep 17 00:00:00 2001 From: mrjvs Date: Sat, 4 Nov 2023 21:51:45 +0100 Subject: [PATCH] update migration scripts + update healthcheck + bump version --- package.json | 6 ++++-- src/routes/meta.ts | 8 ++++++-- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 104877d..3536d7d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "backend", - "version": "1.0.1", + "version": "1.0.2", "private": true, "homepage": "https://github.com/movie-web/backend", "engines": { @@ -15,7 +15,9 @@ "build:pre": "rimraf dist/", "build:compile": "tsc && tsc-alias", "preinstall": "npx -y only-allow pnpm", - "migration:create": "npx -y mikro-orm migration:create" + "migration:create": "npx -y mikro-orm migration:create", + "migration:up": "npx -y mikro-orm migration:up", + "migration:down": "npx -y mikro-orm migration:down" }, "mikro-orm": { "useTsNode": true, diff --git a/src/routes/meta.ts b/src/routes/meta.ts index cd93525..5eea650 100644 --- a/src/routes/meta.ts +++ b/src/routes/meta.ts @@ -5,13 +5,17 @@ import { makeRouter } from '@/services/router'; export const metaRouter = makeRouter((app) => { app.get( '/healthcheck', - handle(async ({ em }) => { + handle(async ({ em, res }) => { const databaseConnected = await em.config .getDriver() .getConnection() .isConnected(); + + const healthy = databaseConnected; + if (!healthy) res.status(503); + return { - healthy: databaseConnected, + healthy, databaseConnected, }; }),