addes folder backup attachments logging
This commit is contained in:
+14
-3
@@ -18,8 +18,12 @@ logger = logging.getLogger(__name__)
|
||||
@asynccontextmanager
|
||||
async def lifespan(app: FastAPI):
|
||||
logger.info("Starte IMAP Mail Filter Service...")
|
||||
Base.metadata.create_all(bind=engine)
|
||||
logger.info("Datenbank initialisiert.")
|
||||
# Datenbank-Migration mit Alembic
|
||||
from alembic.config import Config
|
||||
from alembic import command
|
||||
alembic_cfg = Config("alembic.ini")
|
||||
command.upgrade(alembic_cfg, "head")
|
||||
logger.info("Datenbank-Migration abgeschlossen.")
|
||||
if settings.yaml_sync_on_startup:
|
||||
from app.services.yaml_service import import_from_file
|
||||
result = import_from_file()
|
||||
@@ -40,11 +44,12 @@ from sqlalchemy.orm import Session # noqa: E402
|
||||
|
||||
from app.database import get_db # noqa: E402
|
||||
from app.models.db_models import Account # noqa: E402
|
||||
from app.routers import accounts, filters, yaml_sync # noqa: E402
|
||||
from app.routers import accounts, filters, logs, yaml_sync # noqa: E402
|
||||
|
||||
app.include_router(accounts.router)
|
||||
app.include_router(filters.router)
|
||||
app.include_router(yaml_sync.router)
|
||||
app.include_router(logs.router)
|
||||
|
||||
|
||||
# --- Web-UI Routen ---
|
||||
@@ -98,3 +103,9 @@ def filters_page(request: Request, account_id: int = 0, db: Session = Depends(ge
|
||||
@app.get("/yaml")
|
||||
def yaml_page(request: Request):
|
||||
return templates.TemplateResponse("yaml.html", {"request": request})
|
||||
|
||||
|
||||
@app.get("/logs")
|
||||
def logs_page(request: Request, db: Session = Depends(get_db)):
|
||||
accs = db.query(Account).order_by(Account.name).all()
|
||||
return templates.TemplateResponse("logs.html", {"request": request, "accounts": accs})
|
||||
|
||||
Reference in New Issue
Block a user