feat(MemberOrders): implement member orders feature
- Added new models and routes for managing member orders and order history. - Updated server.js to include member order routes and sync functionality. - Enhanced frontend with new components and dialogs for viewing and managing orders. - Integrated internationalization support for order-related texts across multiple languages. - Updated navigation and views to include access to the new orders feature, improving user experience.
This commit is contained in:
18
backend/routes/memberOrderRoutes.js
Normal file
18
backend/routes/memberOrderRoutes.js
Normal file
@@ -0,0 +1,18 @@
|
||||
import express from 'express';
|
||||
import { authenticate } from '../middleware/authMiddleware.js';
|
||||
import { authorize } from '../middleware/authorizationMiddleware.js';
|
||||
import {
|
||||
getMemberOrders,
|
||||
createMemberOrder,
|
||||
updateMemberOrder,
|
||||
getGlobalOrders
|
||||
} from '../controllers/memberOrderController.js';
|
||||
|
||||
const router = express.Router();
|
||||
|
||||
router.get('/global', authenticate, getGlobalOrders);
|
||||
router.get('/:clubId/:memberId', authenticate, authorize('members', 'read'), getMemberOrders);
|
||||
router.post('/:clubId/:memberId', authenticate, authorize('members', 'write'), createMemberOrder);
|
||||
router.patch('/:clubId/:memberId/:orderId', authenticate, authorize('members', 'write'), updateMemberOrder);
|
||||
|
||||
export default router;
|
||||
Reference in New Issue
Block a user