Cybersecurity-Projects/PROJECTS/intermediate/siem-dashboard/backend/app/routes/__init__.py

31 lines
1.0 KiB
Python

"""
©AngelaMos | 2026
__init__.py
"""
from flask import Flask
API_PREFIX = "/v1"
def register_blueprints(app: Flask) -> None:
"""
Register all route blueprints under the API version
"""
from app.routes.auth import auth_bp
from app.routes.admin import admin_bp
from app.routes.dashboard import dashboard_bp
from app.routes.logs import logs_bp
from app.routes.alerts import alerts_bp
from app.routes.rules import rules_bp
from app.routes.scenarios import scenarios_bp
app.register_blueprint(auth_bp, url_prefix = f"{API_PREFIX}/auth")
app.register_blueprint(admin_bp, url_prefix = f"{API_PREFIX}/admin")
app.register_blueprint(dashboard_bp, url_prefix = f"{API_PREFIX}/dashboard")
app.register_blueprint(logs_bp, url_prefix = f"{API_PREFIX}/logs")
app.register_blueprint(alerts_bp, url_prefix = f"{API_PREFIX}/alerts")
app.register_blueprint(rules_bp, url_prefix = f"{API_PREFIX}/rules")
app.register_blueprint(scenarios_bp, url_prefix = f"{API_PREFIX}/scenarios")