0
Fork 0
mirror of https://github.com/TryGhost/Ghost.git synced 2025-02-24 23:48:13 -05:00
ghost/core/server/data/sephiroth/lib/database.js
2016-10-10 18:31:32 +01:00

20 lines
446 B
JavaScript

var knex = require('knex');
/**
* we only support knex
*/
exports.connect = function connect(options) {
options = options || {};
var client = options.client;
if (client === 'sqlite3') {
options.useNullAsDefault = options.useNullAsDefault || false;
}
if (client === 'mysql') {
options.connection.timezone = 'UTC';
options.connection.charset = 'utf8mb4';
}
exports.knex = knex(options);
};