From e66d8bb490a91f9b7d8fb8c2687ad987dd1f685d Mon Sep 17 00:00:00 2001 From: Robin Choice Date: Sun, 12 Apr 2026 20:27:51 +0200 Subject: [PATCH] Add /migrate endpoint for manual trigger Co-Authored-By: Claude Opus 4.6 (1M context) --- apps/api/src/index.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/apps/api/src/index.ts b/apps/api/src/index.ts index 04a87fb..f06ab61 100644 --- a/apps/api/src/index.ts +++ b/apps/api/src/index.ts @@ -49,6 +49,16 @@ const app = new Hono() return c.json({ error: err.message }, 500); }) .get('/health', (c) => c.json({ status: 'ok' })) + .post('/migrate', async (c) => { + try { + const path = await import('path'); + const folder = path.resolve(process.cwd(), 'packages/db/src/migrations'); + await migrate(db, { migrationsFolder: folder }); + return c.json({ status: 'ok', message: 'Migrations applied', folder }); + } catch (err: any) { + return c.json({ status: 'error', message: err.message, stack: err.stack?.slice(0, 500) }, 500); + } + }) .basePath('/api/v1') .route('/auth', authRoutes) .route('/projects', projectRoutes)