const express = require('express'); const router = express.Router(); const { getProducts, getGuitarRecommendations, getProductBySlug, compareProducts, createProduct, updateProduct, deleteProduct } = require('../controllers/productController'); const { protect, authorize } = require('../middleware/authMiddleware'); router.get('/', getProducts); router.post('/guitar-finder', getGuitarRecommendations); router.post('/compare', compareProducts); router.get('/:slug', getProductBySlug); router.post('/', protect, authorize('Admin'), createProduct); router.put('/:id', protect, authorize('Admin'), updateProduct); router.delete('/:id', protect, authorize('Admin'), deleteProduct); module.exports = router;