upload feedbackto server
This commit is contained in:
22
app/app.py
22
app/app.py
@@ -1,3 +1,25 @@
|
||||
# Player feedback API
|
||||
from models.player_feedback import PlayerFeedback
|
||||
# --- API route to receive player feedback ---
|
||||
@app.route('/api/player-feedback', methods=['POST'])
|
||||
def api_player_feedback():
|
||||
data = request.get_json()
|
||||
required_fields = ['player_name', 'quickconnect_code', 'message', 'status', 'timestamp']
|
||||
if not all(field in data for field in required_fields):
|
||||
return jsonify({'error': 'Missing required fields'}), 400
|
||||
|
||||
feedback = PlayerFeedback(
|
||||
player_name=data['player_name'],
|
||||
quickconnect_code=data['quickconnect_code'],
|
||||
message=data['message'],
|
||||
status=data['status'],
|
||||
timestamp=data['timestamp'],
|
||||
playlist_version=data.get('playlist_version'),
|
||||
error_details=data.get('error_details')
|
||||
)
|
||||
db.session.add(feedback)
|
||||
db.session.commit()
|
||||
return jsonify({'success': True, 'feedback_id': feedback.id}), 200
|
||||
import os
|
||||
import click
|
||||
import psutil
|
||||
|
||||
Reference in New Issue
Block a user