Settings resource; oauth2 app authorization model; UI cleanup

This commit is contained in:
garrettmills
2020-05-17 21:13:38 -05:00
parent d558f21375
commit 2b2e7d2ebe
19 changed files with 393 additions and 2 deletions

View File

@@ -0,0 +1,25 @@
const settings_routes = {
prefix: '/api/v1/settings',
middleware: ['auth:APIRoute'],
get: {
'/': [
['middleware::api:Permission', { check: 'v1:settings:list' }],
'controller::api:v1:Settings.get_settings',
],
'/:key': [
['middleware::api:Permission', { check: 'v1:settings:get' }],
'controller::api:v1:Settings.get_setting',
],
},
patch: {
'/:key': [
['middleware::api:Permission', { check: 'v1:settings:update' }],
'controller::api:v1:Settings.update_setting',
],
},
}
module.exports = exports = settings_routes