lamassu-server/migrations/1509439657189-add_machine_name_to_devices.js
Fabio Cigliano 12c834469c Migration sql changes (#199)
* safe migration script changes

* lamassu migration script fixes
2018-11-01 13:26:48 +02:00

30 lines
676 B
JavaScript

const db = require('./db')
const migrateTools = require('./migrate-tools')
exports.up = function (next) {
return migrateTools.migrateNames()
.then(updateSql => {
const sql = [
db.addColumn('devices', 'name', 'text'),
updateSql,
db.alterColumn('devices', 'name', 'set not null')
]
return db.multi(sql, next)
})
.catch(() => {
const sql = [
db.addColumn('devices', 'name', 'text'),
db.alterColumn('devices', 'name', 'set not null')
]
return db.multi(sql, next)
})
}
exports.down = function (next) {
const sql = [
db.dropColumn('devices', 'name')
]
db.multi(sql, next)
}