diff --git a/project/backend/coordinator/app.py b/project/backend/coordinator/app.py index 702abb9..2603f42 100644 --- a/project/backend/coordinator/app.py +++ b/project/backend/coordinator/app.py @@ -5,7 +5,6 @@ from dotenv import load_dotenv from controller import register_routes from model.database import init_db from controller.socketIO import socketio -from controller.kennzahlen import kennzahlen_bp app = Flask(__name__) CORS(app) @@ -22,9 +21,6 @@ init_db(app) register_routes(app) -# Register blueprints -app.register_blueprint(kennzahlen_bp) - @app.route("/health") def health_check(): return "OK" diff --git a/project/backend/coordinator/controller/kennzahlen.py b/project/backend/coordinator/controller/kennzahlen.py deleted file mode 100644 index f01f72c..0000000 --- a/project/backend/coordinator/controller/kennzahlen.py +++ /dev/null @@ -1,61 +0,0 @@ -from flask import Blueprint, jsonify, request -from model.kennzahl import Kennzahl -from model.database import db - -kennzahlen_bp = Blueprint('kennzahlen', __name__) - -# Beispieldaten -EXAMPLE_DATA = [ - {"pdf_id": "example", "label": "Fondsname", "value": "Fund Real Estate Prime Europe", "page": 1, "status": "ok"}, - {"pdf_id": "example", "label": "Fondsmanager", "value": "", "page": 1, "status": "error"}, - {"pdf_id": "example", "label": "Risikoprofil", "value": "Core/Core+", "page": 10, "status": "warning"}, - {"pdf_id": "example", "label": "LTV", "value": "30-35 %", "page": 8, "status": "ok"}, - {"pdf_id": "example", "label": "Ausschüttungsrendite", "value": "4%", "page": 34, "status": "ok"} -] - - -@kennzahlen_bp.route('/api/kennzahlen/init', methods=['POST']) -def init_kennzahlen(): - try: - # Lösche existierende Beispieldaten - Kennzahl.query.filter_by(pdf_id='example').delete() - - # Füge Beispieldaten ein - for data in EXAMPLE_DATA: - kennzahl = Kennzahl( - pdf_id=data['pdf_id'], - label=data['label'], - value=data['value'], - page=data['page'], - status=data['status'] - ) - db.session.add(kennzahl) - - db.session.commit() - return jsonify({"message": "Kennzahlen erfolgreich initialisiert"}) - - except Exception as e: - db.session.rollback() - return jsonify({"error": str(e)}), 500 - - -@kennzahlen_bp.route('/api/kennzahlen', methods=['GET']) -def get_kennzahlen(): - pdf_id = request.args.get('pdf_id', 'example') # Default zu 'example' für Beispieldaten - kennzahlen = Kennzahl.query.filter_by(pdf_id=pdf_id).all() - return jsonify([k.to_dict() for k in kennzahlen]) - - -@kennzahlen_bp.route('/api/kennzahlen/