22 lines
608 B
JavaScript
22 lines
608 B
JavaScript
const express = require('express');
|
|
const router = express.Router();
|
|
const outletController = require('../controllers/outletController');
|
|
const { authenticate } = require('../middleware/auth');
|
|
|
|
// All routes require authentication
|
|
router.use(authenticate);
|
|
|
|
// Get all outlets for logged-in dealer
|
|
router.get('/', outletController.getOutlets);
|
|
|
|
// Get specific outlet details
|
|
router.get('/:id', outletController.getOutletById);
|
|
|
|
// Create new outlet (admin only)
|
|
router.post('/', outletController.createOutlet);
|
|
|
|
// Update outlet
|
|
router.put('/:id', outletController.updateOutlet);
|
|
|
|
module.exports = router;
|