Spaces:
Sleeping
Sleeping
| from flask import Blueprint, request, jsonify | |
| from api.services.portfolio_service import PortfolioService | |
| from flask_jwt_extended import jwt_required, get_jwt_identity | |
| from api.models.user import User | |
| portfolio_bp = Blueprint('portfolio', __name__, url_prefix='/api/portfolio') | |
| def get_recommendation(): | |
| user_id = get_jwt_identity() | |
| user = User.query.get(user_id) | |
| if not user: | |
| return jsonify({'status': False, 'message': 'User not found'}), 401 | |
| risk_level = user.risk_level | |
| result = PortfolioService.get_recommendation(user_id, risk_level) | |
| if result['status']: | |
| return jsonify(result), 200 | |
| return jsonify(result), 500 |