=== Meal Request System Test === Test Data: Array ( [mess_user_id] => 1 [date] => 2025-07-15 [breakfast] => 1 [lunch] => 1 [dinner] => 0 [comment] => Test meal request from script ) === API Endpoints Available === 1. POST /api/meal-request/add - Create meal request 2. PUT /api/meal-request/{id}/update - Update meal request 3. DELETE /api/meal-request/{id}/delete - Delete meal request 4. POST /api/meal-request/{id}/cancel - Cancel meal request 5. POST /api/meal-request/{id}/approve - Approve meal request (Admin) 6. POST /api/meal-request/{id}/reject - Reject meal request (Admin) 7. GET /api/meal-request/my-requests - View user's requests 8. GET /api/meal-request/pending - View pending requests (Admin) 9. GET /api/meal-request/ - View all requests (Admin) 10. GET /api/meal-request/{id} - View specific request === Permission Requirements === - Regular Users: Can create, update, delete, cancel their own requests - Admins/Managers: Can approve/reject requests, view all requests - Required Permissions: MEAL_REQUEST_MANAGEMENT, MEAL_MANAGEMENT === Database Tables === - meal_requests: Stores meal requests - meals: Stores approved meals (created automatically) === Status Flow === PENDING (0) → APPROVED (1) → Meal Created PENDING (0) → REJECTED (2) PENDING (0) → CANCELLED (3) === Test Complete === The meal request system has been successfully implemented! Use the API endpoints above to test the functionality.