ERP-node/backend-node/src/routes/deliveryRoutes.ts

47 lines
1.1 KiB
TypeScript
Raw Normal View History

/**
* /
*/
import express from 'express';
import * as deliveryController from '../controllers/deliveryController';
import { authenticateToken } from '../middleware/authMiddleware';
const router = express.Router();
// 모든 라우트에 인증 미들웨어 적용
router.use(authenticateToken);
/**
* GET /api/delivery/status
* ( + + )
*/
router.get('/status', deliveryController.getDeliveryStatus);
/**
* GET /api/delivery/delayed
*
*/
router.get('/delayed', deliveryController.getDelayedDeliveries);
/**
* GET /api/delivery/issues
*
* Query: status (optional)
*/
router.get('/issues', deliveryController.getCustomerIssues);
/**
* PUT /api/delivery/:id/status
*
*/
router.put('/:id/status', deliveryController.updateDeliveryStatus);
/**
* PUT /api/delivery/issues/:id/status
*
*/
router.put('/issues/:id/status', deliveryController.updateIssueStatus);
export default router;