@greenpress/content
Version:
Content API for greenpress platform
21 lines (17 loc) • 759 B
JavaScript
module.exports = function (app) {
const populateUser = require('../middleware/populate-user')
const { onlyAdmin } = require('../middleware/auth-check')
const {
getConfigurationsList,
getConfigurationByKey,
getConfiguration,
updateConfiguration,
getTenantByHost,
} = require('../controllers/configurations')
// configurations routes
app
.get('/api/configurations', populateUser, onlyAdmin, getConfigurationsList) // only admin can get ALL menus names
.get('/api/configurations/:configKey', populateUser, getConfigurationByKey, getConfiguration)
.put('/api/configurations/:configKey', populateUser, onlyAdmin, getConfigurationByKey, updateConfiguration)
app.get('/internal-api/host-tenant', getTenantByHost)
}