30 lines
711 B
JavaScript
30 lines
711 B
JavaScript
/* istanbul ignore file */
|
|
'use strict'
|
|
|
|
const env = process.env.NODE_ENV || 'development'
|
|
const configs = require('@/knexfile.js')
|
|
const { dbStartupLogger } = require('@/logging/logging')
|
|
const config = configs[env]
|
|
|
|
config.log = {
|
|
warn(message) {
|
|
if (
|
|
message ===
|
|
'FS-related option specified for migration configuration. This resets migrationSource to default FsMigrations'
|
|
)
|
|
return
|
|
}
|
|
}
|
|
|
|
dbStartupLogger.info(`Loaded knex conf for ${env}`)
|
|
|
|
/**
|
|
* Need to override type because type def file incorrectly uses ES6
|
|
* @type {import('knex').default}
|
|
*/
|
|
const knex = require('knex')
|
|
const knexInstance = knex(config)
|
|
|
|
module.exports = knexInstance
|
|
module.exports.db = knexInstance
|