import "dotenv/config";
import { drizzle } from "drizzle-orm/node-postgres";
import { migrate } from "drizzle-orm/node-postgres/migrator";
import { Client } from "pg";
import { DATABASE_URL } from "../consts";
const migrationClient = new Client({
connectionString: DATABASE_URL,
});
(async () => {
try {
await migrationClient.connect();
await migrate(drizzle(migrationClient), {
migrationsFolder: "./drizzle/migrations",
});
} catch (error) {
console.error("Migration failed:", error);
process.exitCode = 1;
} finally {
await migrationClient.end();
}
})();
import "dotenv/config";
import { drizzle } from "drizzle-orm/node-postgres";
import { migrate } from "drizzle-orm/node-postgres/migrator";
import { Client } from "pg";
import { DATABASE_URL } from "../consts";
const migrationClient = new Client({
connectionString: DATABASE_URL,
});
(async () => {
try {
await migrationClient.connect();
await migrate(drizzle(migrationClient), {
migrationsFolder: "./drizzle/migrations",
});
} catch (error) {
console.error("Migration failed:", error);
process.exitCode = 1;
} finally {
await migrationClient.end();
}
})();