Spaces:
Sleeping
Sleeping
| from flask import Blueprint, request, jsonify | |
| from api.services.assessment_service import AssessmentService | |
| from flask_jwt_extended import jwt_required, get_jwt_identity | |
| assessment_bp = Blueprint('assessment', __name__, url_prefix='/api/assessment') | |
| def submit_assessment(): | |
| user_id = get_jwt_identity() | |
| data = request.get_json() | |
| answers = data.get('answers') | |
| if not answers or not isinstance(answers, list): | |
| return jsonify({'status': False, 'message': 'Invalid answers format'}), 400 | |
| result = AssessmentService.calculate_risk(user_id, answers) | |
| if result['status']: | |
| return jsonify(result), 200 | |
| return jsonify(result), 500 |