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

Commit ada11189 by Mick Hansen

sqlite supports DEFAULT VALUES

1 parent 6cacda3b
...@@ -6,7 +6,8 @@ var SqliteDialect = function(sequelize) { ...@@ -6,7 +6,8 @@ var SqliteDialect = function(sequelize) {
} }
SqliteDialect.prototype.supports = _.extend(Abstract.prototype.supports, { SqliteDialect.prototype.supports = _.extend(Abstract.prototype.supports, {
'DEFAULT': false 'DEFAULT': false,
'DEFAULT VALUES': true
}) })
module.exports = SqliteDialect module.exports = SqliteDialect
\ No newline at end of file
...@@ -598,7 +598,18 @@ describe(Support.getTestDialectTeaser("DAOFactory"), function () { ...@@ -598,7 +598,18 @@ describe(Support.getTestDialectTeaser("DAOFactory"), function () {
it('should allow blank creates (with timestamps: false)', function (done) { it('should allow blank creates (with timestamps: false)', function (done) {
var Worker = this.sequelize.define('Worker', {}, {timestamps: false}) var Worker = this.sequelize.define('Worker', {}, {timestamps: false})
Worker.sync().done(function(err) { Worker.sync().done(function(err) {
Worker.create().done(function (err, worker) { Worker.create({}, {fields: []}).done(function (err, worker) {
expect(err).not.to.be.ok
expect(worker).to.be.ok
done()
})
})
})
it('should allow truly blank creates', function (done) {
var Worker = this.sequelize.define('Worker', {}, {timestamps: false})
Worker.sync().done(function(err) {
Worker.create({}, {fields: []}).done(function (err, worker) {
expect(err).not.to.be.ok expect(err).not.to.be.ok
expect(worker).to.be.ok expect(worker).to.be.ok
done() done()
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!