mirror of
https://github.com/advplyr/audiobookshelf.git
synced 2025-08-09 15:24:55 +02:00
Add:Notification settings, notification manager trigger #996
This commit is contained in:
25
server/controllers/NotificationController.js
Normal file
25
server/controllers/NotificationController.js
Normal file
@ -0,0 +1,25 @@
|
||||
const Logger = require('../Logger')
|
||||
|
||||
class NotificationController {
|
||||
constructor() { }
|
||||
|
||||
get(req, res) {
|
||||
res.json(this.db.notificationSettings)
|
||||
}
|
||||
|
||||
async update(req, res) {
|
||||
const updated = this.db.notificationSettings.update(req.body)
|
||||
if (updated) {
|
||||
await this.db.updateEntity('settings', this.db.notificationSettings)
|
||||
}
|
||||
res.sendStatus(200)
|
||||
}
|
||||
|
||||
middleware(req, res, next) {
|
||||
if (!req.user.isAdminOrUp) {
|
||||
return res.sendStatus(404)
|
||||
}
|
||||
next()
|
||||
}
|
||||
}
|
||||
module.exports = new NotificationController()
|
Reference in New Issue
Block a user