diff --git a/artifacts/api-server/src/lib/setupService.ts b/artifacts/api-server/src/lib/setupService.ts index 75d4263f..86bc543a 100644 --- a/artifacts/api-server/src/lib/setupService.ts +++ b/artifacts/api-server/src/lib/setupService.ts @@ -85,7 +85,11 @@ async function getSystemSettings(): Promise<{ baseUrl: string | null; httpsMode: string; } | null> { - const rows = await db.select().from(systemSettingsTable).limit(1); + const rows = await db + .select() + .from(systemSettingsTable) + .where(eq(systemSettingsTable.id, 1)) + .limit(1); const row = rows[0]; if (!row) return null; return { diff --git a/artifacts/api-server/src/middlewares/setupGate.ts b/artifacts/api-server/src/middlewares/setupGate.ts index 2251e59e..1e1c8fe9 100644 --- a/artifacts/api-server/src/middlewares/setupGate.ts +++ b/artifacts/api-server/src/middlewares/setupGate.ts @@ -1,4 +1,5 @@ import type { Request, Response, NextFunction } from "express"; +import { eq } from "drizzle-orm"; import { db } from "@workspace/db"; import { systemSettingsTable } from "@workspace/db"; @@ -15,6 +16,7 @@ export async function requireSetupOpen( const rows = await db .select({ installed: systemSettingsTable.installed }) .from(systemSettingsTable) + .where(eq(systemSettingsTable.id, 1)) .limit(1); const installed = rows[0]?.installed ?? false; if (installed) {