Spaces:
Paused
Paused
| import path from 'node:path'; | |
| import type { PrismaConfig } from 'prisma'; | |
| import { PrismaPg } from '@prisma/adapter-pg'; | |
| import { Pool } from 'pg'; | |
| // Create a PostgreSQL connection pool | |
| const connectionString = process.env.DATABASE_URL || 'postgresql://widgetdc:widgetdc_dev@localhost:5433/widgetdc'; | |
| const pool = new Pool({ connectionString }); | |
| export default { | |
| earlyAccess: true, | |
| schema: path.join(__dirname, 'schema.prisma'), | |
| // Database migration connection (for prisma migrate) | |
| migrate: { | |
| adapter: async () => new PrismaPg(pool) | |
| } | |
| } satisfies PrismaConfig; | |