summaryrefslogtreecommitdiffstats
path: root/server/api
diff options
context:
space:
mode:
authorUdo Walter2019-12-01 20:09:45 +0100
committerUdo Walter2019-12-01 20:09:45 +0100
commit6b169fd0ef97d29508089f20584b5860b8c06781 (patch)
tree3e0fed9d13ae9f4c8d2af0c7f0f562eb4ec6def2 /server/api
parent[configloader] eslint fixes (diff)
downloadbas-6b169fd0ef97d29508089f20584b5860b8c06781.tar.gz
bas-6b169fd0ef97d29508089f20584b5860b8c06781.tar.xz
bas-6b169fd0ef97d29508089f20584b5860b8c06781.zip
[configloader] add api to get a config by id
Diffstat (limited to 'server/api')
-rw-r--r--server/api/configloader.js6
1 files changed, 6 insertions, 0 deletions
diff --git a/server/api/configloader.js b/server/api/configloader.js
index f32bfa2..1ce711c 100644
--- a/server/api/configloader.js
+++ b/server/api/configloader.js
@@ -7,6 +7,12 @@ var noAuthRouter = decorateApp(express.Router())
const configHelper = require(path.join(__appdir, 'lib', 'confighelper'))
const log = require(path.join(__appdir, 'lib', 'log'))
+noAuthRouter.getAsync('/configs/:id', async (req, res) => {
+ const config = await configHelper.prepareConfig({ id: req.params.id })
+ res.set('Content-Type', 'text/plain')
+ res.send(config.script)
+})
+
noAuthRouter.getAsync('/groups/:id', async (req, res) => {
const list = req.query.list !== undefined && req.query.list !== 'false'
const group = await db.group.findOne({ where: { id: req.params.id } })