traxxx-web/src/knex.js

36 lines
985 B
JavaScript
Executable File

import config from 'config';
import knex from 'knex';
export const knexQuery = knex({
client: 'pg',
connection: config.database.query,
pool: config.database.pool,
// performance overhead, don't use asyncStackTraces in production
asyncStackTraces: process.env.NODE_ENV === 'development',
// debug: process.env.NODE_ENV === 'development',
});
export const knexOwner = knex({
client: 'pg',
connection: config.database.owner,
pool: config.database.pool,
// performance overhead, don't use asyncStackTraces in production
asyncStackTraces: process.env.NODE_ENV === 'development',
// debug: process.env.NODE_ENV === 'development',
});
export const knexManticore = knex({
client: 'mysql',
connection: {
host: config.database.manticore.host,
port: config.database.manticore.sqlPort,
database: 'Manticore',
},
asyncStackTraces: process.env.NODE_ENV === 'development',
wrapIdentifier(value, _original, _queryContext) {
return value;
},
});
export default knexQuery;