balena-supervisor/src/migrations/M00003.js

22 lines
577 B
JavaScript
Raw Normal View History

exports.up = function(knex) {
return knex('deviceConfig')
.select('targetValues')
.then(([target]) => {
const targetValues = target.targetValues;
const jsonValues = JSON.parse(targetValues);
if (jsonValues['SUPERVISOR_DELTA_APPLY_TIMEOUT'] === '') {
jsonValues['SUPERVISOR_DELTA_APPLY_TIMEOUT'] = '0';
// Only update the database if we need to
return knex('deviceConfig').update({
targetValues: JSON.stringify(jsonValues),
});
}
});
};
exports.down = function(knex, Promise) {
return Promise.reject(new Error('Not Implemented'));
};