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

Commit cf7aa753 by Mick Hansen

use defaults instead of extends for dialect support

1 parent c95ef8ea
......@@ -5,7 +5,7 @@ var MariaDialect = function(sequelize) {
this.sequelize = sequelize
}
MariaDialect.prototype = _.extend({
MariaDialect.prototype = _.defaults({
}, MySQL.prototype)
......
......@@ -5,8 +5,8 @@ var MysqlDialect = function(sequelize) {
this.sequelize = sequelize
}
MysqlDialect.prototype.supports = _.extend(Abstract.prototype.supports, {
MysqlDialect.prototype.supports = _.defaults({
'VALUES ()': true
})
}, Abstract.prototype.supports)
module.exports = MysqlDialect
......@@ -5,9 +5,9 @@ var PostgresDialect = function(sequelize) {
this.sequelize = sequelize
}
PostgresDialect.prototype.supports = _.extend(Abstract.prototype.supports, {
PostgresDialect.prototype.supports = _.defaults({
'RETURNING': true,
'DEFAULT VALUES': true
})
}, Abstract.prototype.supports)
module.exports = PostgresDialect
......@@ -5,9 +5,9 @@ var SqliteDialect = function(sequelize) {
this.sequelize = sequelize
}
SqliteDialect.prototype.supports = _.extend(Abstract.prototype.supports, {
SqliteDialect.prototype.supports = _.defaults({
'DEFAULT': false,
'DEFAULT VALUES': true
})
}, Abstract.prototype.supports)
module.exports = SqliteDialect
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!