const express = require('express'); const authMiddleware = require('../middleware/authMiddleware'); const userController = require('../controllers/UserController'); const emplacementController = require('../controllers/EmplacementController'); const compartimentController = require('../controllers/CompartimentController'); const stockController = require('../controllers/StockController'); const fournisseurController = require('../controllers/FournisseurController'); const router = express.Router(); router.get('/profile', authMiddleware(), userController.getProfile); router.get('/admin', authMiddleware('admin'), userController.getAdminPage); router.post('/create', authMiddleware('admin'), userController.createUser); router.post('/create/emplacement', authMiddleware(), emplacementController.createEmplacement); router.get('/emplacements', authMiddleware(), emplacementController.getEmplacements); router.get('/emplacement/:id', authMiddleware(), emplacementController.getEmplacementById); router.get('/compartiments', authMiddleware(), compartimentController.getCompartiments); router.post('/create/compartiment', authMiddleware(), compartimentController.createCompartiment); router.post('/create/ingredient', authMiddleware(), stockController.createIngredient); router.get('/ingredients/inventaire', authMiddleware(), stockController.getIngredientsInventaire); router.get('/ingredients/emplacement', authMiddleware(), stockController.getIngredientsEmplacements); router.post('/create/fournisseur', authMiddleware(), fournisseurController.createFournisseur); router.get('/fournisseurs', authMiddleware(), fournisseurController.getFournisseurs); module.exports = router;