diff --git a/api/bun.lockb b/api/bun.lockb index 327eb02f..41765e9f 100755 Binary files a/api/bun.lockb and b/api/bun.lockb differ diff --git a/api/package.json b/api/package.json index 8fc08dd1..6af484fe 100644 --- a/api/package.json +++ b/api/package.json @@ -8,9 +8,13 @@ "test": "bun test" }, "dependencies": { - "elysia": "latest" + "@elysiajs/swagger": "^1.1.5", + "drizzle-orm": "^0.35.3", + "elysia": "latest", + "pg": "^8.13.1" }, "devDependencies": { + "@types/pg": "^8.11.10", "bun-types": "latest" }, "module": "src/index.js" diff --git a/api/src/db/index.ts b/api/src/db/index.ts new file mode 100644 index 00000000..980d98b0 --- /dev/null +++ b/api/src/db/index.ts @@ -0,0 +1,9 @@ +import { drizzle } from "drizzle-orm/node-postgres"; + +const db = drizzle({ + connection: { + connectionString: process.env.DATABASE_URL!, + ssl: true, + }, + casing: "snake_case", +});