47 lines
1.2 KiB
JavaScript
47 lines
1.2 KiB
JavaScript
const express = require('express')
|
|
const settingController = require('./settingController')
|
|
const perm = require('../../middlewares/permissionMiddleware')
|
|
const loginCheck = require('../../middlewares/loginCheck')
|
|
|
|
const router = new express.Router()
|
|
|
|
router.use(loginCheck.loginProtect)
|
|
|
|
router.get(
|
|
'/search-settings',
|
|
perm.requires('admindashboard', 'viewdashboard', 'getallpermissions'),
|
|
settingController.getSearchSettings
|
|
)
|
|
|
|
router.get(
|
|
'/search-settings/:pageKey',
|
|
perm.requires('admindashboard', 'viewdashboard', 'getallpermissions'),
|
|
settingController.getSearchSettingByPage
|
|
)
|
|
|
|
router.put(
|
|
'/search-settings/:pageKey',
|
|
perm.requires('admindashboard', 'viewdashboard', 'getallpermissions'),
|
|
settingController.updateSearchSetting
|
|
)
|
|
|
|
router.put(
|
|
'/search-settings',
|
|
perm.requires('admindashboard', 'viewdashboard', 'getallpermissions'),
|
|
settingController.bulkUpdateSearchSettings
|
|
)
|
|
|
|
router.get(
|
|
'/seed-status',
|
|
perm.requires('admindashboard', 'viewdashboard', 'getallpermissions'),
|
|
settingController.getSeedStatus
|
|
)
|
|
|
|
router.post(
|
|
'/seed-database',
|
|
perm.requires('admindashboard', 'viewdashboard', 'getallpermissions'),
|
|
settingController.seedDatabase
|
|
)
|
|
|
|
module.exports = router
|