15 lines
568 B
JavaScript
15 lines
568 B
JavaScript
const express = require('express');
|
|
const router = express.Router();
|
|
const { getConfig, getFullConfig, updateConfig, uploadLogo, deleteLogo } = require('../controllers/configController');
|
|
const { authenticateToken } = require('../middleware/auth');
|
|
|
|
// Public routes
|
|
router.get('/', getConfig);
|
|
|
|
// Protected routes (admin only)
|
|
router.get('/admin', authenticateToken, getFullConfig);
|
|
router.put('/', authenticateToken, updateConfig);
|
|
router.post('/logo', authenticateToken, uploadLogo);
|
|
router.delete('/logo', authenticateToken, deleteLogo);
|
|
|
|
module.exports = router; |