# Import all models here so SQLAlchemy registers their metadata
# and Alembic can detect them for migrations.
from app.models.base import Base  # noqa: F401
from app.models.utilisateur import Utilisateur, Session  # noqa: F401
from app.models.signalement import Signalement  # noqa: F401
from app.models.signalement_timeline import SignalementTimeline  # noqa: F401
from app.models.signalement_piece_jointe import SignalementPieceJointe  # noqa: F401
from app.models.note_interne import NoteInterne  # noqa: F401
from app.models.discussion import Discussion  # noqa: F401
from app.models.message import Message  # noqa: F401
from app.models.poste import Poste  # noqa: F401
from app.models.commentaire import Commentaire  # noqa: F401
from app.models.reaction import Reaction  # noqa: F401
from app.models.calendrier import Calendrier  # noqa: F401
from app.models.inscription_evenement import InscriptionEvenement  # noqa: F401
from app.models.ressource import Ressource  # noqa: F401
from app.models.preference import Preference  # noqa: F401
from app.models.role import Role  # noqa: F401
from app.models.equipe import Equipe  # noqa: F401
from app.models.rapport import Rapport  # noqa: F401
from app.models.faq import Faq  # noqa: F401
from app.models.contact_urgence import ContactUrgence  # noqa: F401
from app.models.invitation import Invitation  # noqa: F401
from app.models.guest_session import GuestSession  # noqa: F401
from app.models.guest_merge_audit import GuestMergeAudit  # noqa: F401

__all__ = [
    "Base",
    "Utilisateur", "Session",
    "Signalement", "SignalementTimeline", "SignalementPieceJointe", "NoteInterne",
    "Discussion", "Message",
    "Poste", "Commentaire", "Reaction",
    "Calendrier", "InscriptionEvenement",
    "Ressource",
    "Preference",
    "Role",
    "Equipe",
    "Rapport",
    "Faq",
    "ContactUrgence",
    "Invitation",
    "GuestSession",
    "GuestMergeAudit",
]
