nodes/store/src/db/db.ts
Max Richter ec037a3bbd
Some checks failed
Deploy to GitHub Pages / build_site (push) Failing after 36s
fix: error in schema
2024-12-20 12:46:44 +01:00

23 lines
537 B
TypeScript

import { drizzle } from "drizzle-orm/node-postgres";
import pg from "pg";
import * as schema from "./schema.ts";
import { migrate } from "drizzle-orm/node-postgres/migrator";
// Use pg driver.
const { Pool } = pg;
// Instantiate Drizzle client with pg driver and schema.
export const db = drizzle({
client: new Pool({
max: 20,
connectionString: Deno.env.get("DATABASE_URL"),
}),
schema,
});
export async function migrateDb() {
await migrate(db, { migrationsFolder: "drizzle" });
console.log("Database migrated");
}