balena-supervisor/src/device-config.coffee
Pablo Carranza Velez e8fbadb8d6 Issue #381: Set target deviceConfig values from preloaded apps
Also split out deviceConfig set and get to a separate module to avoid circular dependencies.

Change-Type: patch
Signed-off-by: Pablo Carranza Velez <pablo@resin.io>
2017-01-19 13:56:20 -03:00

16 lines
452 B
CoffeeScript

knex = require './db'
exports.set = (conf) ->
confToUpdate = {}
confToUpdate.values = JSON.stringify(conf.values) if conf.values?
confToUpdate.targetValues = JSON.stringify(conf.targetValues) if conf.targetValues?
knex('deviceConfig').update(confToUpdate)
exports.get = ->
knex('deviceConfig').select()
.then ([ deviceConfig ]) ->
return {
values: JSON.parse(deviceConfig.values)
targetValues: JSON.parse(deviceConfig.targetValues)
}