import env from '#start/env' import app from '@adonisjs/core/services/app' import { defineConfig } from '@adonisjs/lucid' const dbConfig = defineConfig({ connection: env.get('DB_CONNECTION', 'sqlite'), connections: { sqlite: { client: 'better-sqlite3', connection: { filename: app.tmpPath('db.sqlite3'), }, useNullAsDefault: true, migrations: { naturalSort: true, paths: ['database/migrations'], }, }, mysql: { client: 'mysql2', connection: { host: env.get('DB_HOST'), port: Number(env.get('DB_PORT', '3306')), user: env.get('DB_USER'), password: env.get('DB_PASSWORD'), database: env.get('DB_DATABASE'), }, migrations: { naturalSort: true, paths: ['database/migrations'], }, debug: app.inDev, }, pg: { client: 'pg', connection: { host: env.get('DB_HOST'), port: Number(env.get('DB_PORT', '5432')), user: env.get('DB_USER'), password: env.get('DB_PASSWORD'), database: env.get('DB_DATABASE'), }, migrations: { naturalSort: true, paths: ['database/migrations'], }, debug: app.inDev, }, }, }) export default dbConfig