Skip to content

Commit

Permalink
fix(migration): #278
Browse files Browse the repository at this point in the history
  • Loading branch information
polonel committed Nov 23, 2019
1 parent c08a7e9 commit b558134
Showing 1 changed file with 7 additions and 2 deletions.
9 changes: 7 additions & 2 deletions src/migration/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ var _ = require('lodash')
var async = require('async')
var winston = require('winston')
var semver = require('semver')
var version = require('../../package.json').version

var SettingsSchema = require('../models/setting')
var userSchema = require('../models/user')
Expand All @@ -34,7 +35,7 @@ function saveVersion (callback) {
if (!setting) {
var s = new SettingsSchema({
name: 'gen:version',
value: require('../../package.json').version
value: version
})
s.save(function (err) {
if (err) {
Expand Down Expand Up @@ -63,7 +64,11 @@ function getDatabaseVersion (callback) {
SettingsSchema.getSettingByName('gen:version', function (err, setting) {
if (err) return callback(err)

if (!setting) throw new Error('Please upgrade to v1.0.7 Exiting...')
if (!setting) {
if (semver.satisfies(version, '>=1.0.11')) {
return saveVersion(callback)
} else throw new Error('Please upgrade to v1.0.7 Exiting...')
}

return callback(null, setting.value)
})
Expand Down

0 comments on commit b558134

Please sign in to comment.