Spaces:
Running on CPU Upgrade
Running on CPU Upgrade
Update backend_structured/routes.py
Browse files
backend_structured/routes.py
CHANGED
|
@@ -2244,12 +2244,16 @@ def get_demo_bookings():
|
|
| 2244 |
@api_bp.route('/api/demo/bookings/<booking_id>', methods=['PUT'])
|
| 2245 |
def update_demo_booking_status(booking_id):
|
| 2246 |
data = request.get_json() or {}
|
| 2247 |
-
new_status = data.get('status', 'completed')
|
| 2248 |
try:
|
| 2249 |
booking = db.session.get(DemoBooking, booking_id)
|
| 2250 |
if not booking:
|
| 2251 |
return jsonify({'message': 'Booking not found.'}), 404
|
| 2252 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2253 |
db.session.commit()
|
| 2254 |
return jsonify({'message': 'Booking status updated successfully!', 'booking': booking.to_dict()}), 200
|
| 2255 |
except Exception as e:
|
|
|
|
| 2244 |
@api_bp.route('/api/demo/bookings/<booking_id>', methods=['PUT'])
|
| 2245 |
def update_demo_booking_status(booking_id):
|
| 2246 |
data = request.get_json() or {}
|
|
|
|
| 2247 |
try:
|
| 2248 |
booking = db.session.get(DemoBooking, booking_id)
|
| 2249 |
if not booking:
|
| 2250 |
return jsonify({'message': 'Booking not found.'}), 404
|
| 2251 |
+
if 'status' in data:
|
| 2252 |
+
booking.status = data['status']
|
| 2253 |
+
if 'meeting_date' in data and data['meeting_date']:
|
| 2254 |
+
booking.meeting_date = data['meeting_date']
|
| 2255 |
+
if 'meeting_time' in data and data['meeting_time']:
|
| 2256 |
+
booking.meeting_time = data['meeting_time']
|
| 2257 |
db.session.commit()
|
| 2258 |
return jsonify({'message': 'Booking status updated successfully!', 'booking': booking.to_dict()}), 200
|
| 2259 |
except Exception as e:
|