18 lines
526 B
JavaScript
18 lines
526 B
JavaScript
import express from 'express';
|
|
import { createNews, getAllNews, getNewsById, updateNews, deleteNews } from '../controllers/newsMedia.controller.js';
|
|
|
|
import jwtAuthMiddleware from '../middleware/auth.js';
|
|
|
|
const router = express.Router();
|
|
|
|
// PUBLIC ROUTES
|
|
router.get('/getAll', getAllNews);
|
|
router.get('/:id', getNewsById);
|
|
|
|
// PROTECTED ROUTES
|
|
router.post('/', jwtAuthMiddleware, createNews);
|
|
router.patch('/:id', jwtAuthMiddleware, updateNews);
|
|
router.delete('/:id', jwtAuthMiddleware, deleteNews);
|
|
|
|
export default router;
|