36 lines
985 B
JavaScript
Executable File
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;
|