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

Commit 1e208eeb by Jan Aagaard Meier

Create uuid extension if not exists

1 parent 349a1f78
Showing with 13 additions and 11 deletions
...@@ -349,18 +349,20 @@ describe(Support.getTestDialectTeaser("DAOFactory"), function () { ...@@ -349,18 +349,20 @@ describe(Support.getTestDialectTeaser("DAOFactory"), function () {
, userWithDefaults , userWithDefaults
if (dialect.indexOf('postgres') === 0) { if (dialect.indexOf('postgres') === 0) {
userWithDefaults = self.sequelize.define('userWithDefaults', { this.sequelize.query('CREATE EXTENSION IF NOT EXISTS "uuid-ossp"').success(function() {
uuid: { userWithDefaults = self.sequelize.define('userWithDefaults', {
type: 'UUID', uuid: {
defaultValue: self.sequelize.fn('uuid_generate_v4') type: 'UUID',
} defaultValue: self.sequelize.fn('uuid_generate_v4')
}) }
})
userWithDefaults.sync({force: true}).success(function () { userWithDefaults.sync({force: true}).success(function () {
userWithDefaults.create({}).success(function (user) { userWithDefaults.create({}).success(function (user) {
// uuid validation regex taken from http://stackoverflow.com/a/13653180/800016 // uuid validation regex taken from http://stackoverflow.com/a/13653180/800016
expect(user.uuid).to.match(/^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i) expect(user.uuid).to.match(/^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i)
done() done()
})
}) })
}) })
} else if (dialect === 'sqlite') { } else if (dialect === 'sqlite') {
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!