boredgame/drizzle.config.ts

29 lines
819 B
TypeScript

import 'dotenv/config'
import env from './src/lib/server/api/common/env'
import { defineConfig } from 'drizzle-kit'
export default defineConfig({
dialect: 'postgresql',
out: './src/lib/server/api/databases/migrations',
<<<<<<< HEAD
schema: './src/lib/server/api/databases/tables/*.table.ts',
=======
schema: './src/lib/server/api/databases/tables/index.ts',
>>>>>>> 5849219833a6b9a99ec24a960962c4c537e93748
dbCredentials: {
host: env.DATABASE_HOST || 'localhost',
port: Number(env.DATABASE_PORT) || 5432,
user: env.DATABASE_USER,
password: env.DATABASE_PASSWORD,
database: env.DATABASE_DB || 'boredgame',
ssl: env.DATABASE_HOST !== 'localhost',
},
// Print all statements
verbose: true,
// Always as for confirmation
strict: true,
migrations: {
table: 'migrations',
schema: 'public',
},
})