不要怂,就是干,撸起袖子干!

Commit aec8f8a6 by Sascha Depold

better option usage

1 parent b27e5512
Showing with 7 additions and 9 deletions
...@@ -5,20 +5,18 @@ var Utils = require("./utils") ...@@ -5,20 +5,18 @@ var Utils = require("./utils")
module.exports = (function() { module.exports = (function() {
var Sequelize = function(database, username, password, options) { var Sequelize = function(database, username, password, options) {
options = options || {} this.options = Utils._.extend({
connector: 'mysql',
Utils._.reject(options, function(_, key) { host: 'localhost',
return ["host", "port", "disableTableNameModification"].indexOf(key) > -1 port: 3306,
}) }, options || {})
this.options = options
this.options.connector = this.options.connector || 'mysql'
this.config = { this.config = {
database: database, database: database,
username: username, username: username,
password: (( (["", null, false].indexOf(password) > -1) || (typeof password == 'undefined')) ? null : password), password: (( (["", null, false].indexOf(password) > -1) || (typeof password == 'undefined')) ? null : password),
host : options.host || 'localhost', host : this.options.host,
port : options.port || 3306 port : this.options.port
} }
var ConnectorManager = require("./connectors/" + this.options.connector + "/connector-manager") var ConnectorManager = require("./connectors/" + this.options.connector + "/connector-manager")
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!