Files
2026-08-19 07:27:07 +03:30

59 lines
1.5 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
)
router.get(
'/autosave',
perm.requires('admindashboard', 'viewdashboard', 'getallpermissions'),
settingController.getAutoSaveSetting
)
router.put(
'/autosave',
perm.requires('admindashboard', 'viewdashboard', 'getallpermissions'),
settingController.updateAutoSaveSetting
)
module.exports = router