- Replace all 13 sqliteTable definitions with pgTable (pg-core) - Convert integer timestamps to native timestamp type with defaultNow() - Convert real columns to doublePrecision, integer used to boolean - Rewrite db connection to use postgres.js driver with DATABASE_URL - Rewrite migrate.ts to use postgres-js migrator targeting drizzle-pg/ - Convert seed.ts to async - Update drizzle.config.ts to postgresql dialect - Install postgres and @electric-sql/pglite, remove better-sqlite3
13 lines
274 B
TypeScript
13 lines
274 B
TypeScript
import { defineConfig } from "drizzle-kit";
|
|
|
|
export default defineConfig({
|
|
out: "./drizzle-pg",
|
|
schema: "./src/db/schema.ts",
|
|
dialect: "postgresql",
|
|
dbCredentials: {
|
|
url:
|
|
process.env.DATABASE_URL ||
|
|
"postgresql://gearbox:gearbox@localhost:5432/gearbox",
|
|
},
|
|
});
|