new /api/settings getAll api for admin

This commit is contained in:
lesion
2022-07-29 11:30:15 +02:00
parent c27d6672b9
commit 621484e6fb
2 changed files with 5 additions and 0 deletions

View File

@@ -175,6 +175,10 @@ const settingsController = {
return res.json(settingsController['settings']['smtp'])
},
getAll (_req, res) {
return res.json(settingsController.settings)
},
setLogo (req, res) {
if (!req.file) {
settingsController.set('logo', false)

View File

@@ -138,6 +138,7 @@ if (config.status !== 'READY') {
api.delete('/event/notification/:code', eventController.delNotification)
api.post('/settings', isAdmin, settingsController.setRequest)
api.get('/settings', isAdmin, settingsController.getAll)
api.post('/settings/logo', isAdmin, multer({ dest: config.upload_path }).single('logo'), settingsController.setLogo)
api.post('/settings/smtp', isAdmin, settingsController.testSMTP)
api.get('/settings/smtp', isAdmin, settingsController.getSMTPSettings)