feat(database): use new logger
This commit is contained in:
@@ -1,20 +1,20 @@
|
|||||||
import { drizzle } from "drizzle-orm/node-postgres";
|
import { drizzle } from "drizzle-orm/node-postgres";
|
||||||
import { migrate } from "drizzle-orm/node-postgres/migrator";
|
import { migrate } from "drizzle-orm/node-postgres/migrator";
|
||||||
import { env } from "~/env";
|
import { createLogger } from "@lbf-bot/utils";
|
||||||
import { fileURLToPath } from "node:url";
|
import { fileURLToPath } from "node:url";
|
||||||
import { dirname, join } from "node:path";
|
import { dirname, join } from "node:path";
|
||||||
|
import { env } from "~/env";
|
||||||
|
|
||||||
const __filename = fileURLToPath(import.meta.url);
|
const __filename = fileURLToPath(import.meta.url);
|
||||||
const __dirname = dirname(__filename);
|
const __dirname = dirname(__filename);
|
||||||
|
|
||||||
|
const dbLogger = createLogger({ prefix: "db" });
|
||||||
|
|
||||||
export async function runMigrations() {
|
export async function runMigrations() {
|
||||||
console.log("Connecting to database...");
|
|
||||||
const db = drizzle(env.DATABASE_URL);
|
const db = drizzle(env.DATABASE_URL);
|
||||||
|
|
||||||
const migrationsFolder = join(__dirname, "..", "drizzle");
|
const migrationsFolder = join(__dirname, "..", "drizzle");
|
||||||
console.log(`Running migrations from: ${migrationsFolder}`);
|
|
||||||
|
|
||||||
|
dbLogger.info(`Running migrations`);
|
||||||
await migrate(db, { migrationsFolder });
|
await migrate(db, { migrationsFolder });
|
||||||
|
dbLogger.info("Migrations completed");
|
||||||
console.log("✅ Database migrations completed");
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user