phase 1-6 implemented

This commit is contained in:
dimitar committed 2026-03-10 04:14:03 +01:00
1 parent 22c274bb83
commit 2c4927478a
73 files changed
+9702 -2354

No files matched your search

+3 -2
View File
@@ -3,6 +3,7 @@ import { auth } from "@clerk/nextjs/server";
import { eq, sql } from "@fitai/database";
import { db, users as usersTable } from "@fitai/database";
import { ensureUserSynced } from "@/lib/sync-user";
import log from "@/lib/logger";
async function ensureGymsTable() {
await db.run(sql`
@@ -29,7 +30,7 @@ export async function GET() {
return NextResponse.json(rows);
} catch (error) {
console.error("GET /gyms error:", error);
log.error("Failed to get gyms", error);
return new NextResponse("Internal Server Error", { status: 500 });
}
}
@@ -160,7 +161,7 @@ export async function POST(req: Request) {
const created = await db.get(sql`SELECT * FROM gyms WHERE id = ${id}`);
return NextResponse.json(created, { status: 201 });
} catch (error) {
console.error("POST /gyms error:", error);
log.error("Failed to create gym", error);
return new NextResponse("Internal Server Error", { status: 500 });
}
}