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