Spaces:
Sleeping
Sleeping
File size: 743 Bytes
afd0ae6 a77cb59 afd0ae6 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
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')
@portfolio_bp.route('/recommend', methods=['GET'])
@jwt_required()
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 |