"""Mise a niveau du schema SQLite au demarrage. Depuis la Phase 2.1, le schema est gere par Alembic : `init_db` se contente de declencher les migrations. Il n'existe volontairement aucun mecanisme de migration maison en parallele. """ from __future__ import annotations import logging from sqlalchemy import Engine from app.db.migrations import run_migrations from app.db.session import engine as default_engine from app.models import share as _share_model # noqa: F401 (enregistre la table) logger = logging.getLogger(__name__) def init_db(engine: Engine | None = None) -> None: run_migrations(engine or default_engine)