New alert system and panel de control page

This commit is contained in:
Urtzi Alfaro
2025-11-27 15:52:40 +01:00
parent 1a2f4602f3
commit e902419b6e
178 changed files with 20982 additions and 6944 deletions

View File

@@ -8,7 +8,7 @@ from fastapi.middleware.cors import CORSMiddleware
import structlog
from app.config import AlertProcessorConfig
from app.api import analytics_router, alerts_router
from app.api import analytics_router, alerts_router, internal_demo_router
from shared.database.base import create_database_manager
logger = structlog.get_logger()
@@ -32,6 +32,7 @@ app.add_middleware(
# Include routers
app.include_router(analytics_router, tags=["analytics"])
app.include_router(alerts_router, tags=["alerts"])
app.include_router(internal_demo_router, tags=["internal"])
# Initialize database
config = AlertProcessorConfig()
@@ -45,7 +46,7 @@ async def startup():
# Create tables
try:
from app.models.alerts import Base
from shared.database.base import Base
await db_manager.create_tables(Base.metadata)
logger.info("Database tables ensured")
except Exception as e: