"""Model package — importing every module here is what lets Alembic autogenerate see them."""

from app.models.admin import AdminUser, AuditLog, RateLimit
from app.models.base import Base
from app.models.card import EventCardDesign
from app.models.guest import Guest, Invitation, Rsvp, RsvpHistory
from app.models.messaging import MessageJob, MessageTemplate, ReminderSchedule
from app.models.system import WorkerHeartbeat
from app.models.wedding import Event, Wedding

__all__ = [
    "AdminUser",
    "AuditLog",
    "Base",
    "Event",
    "EventCardDesign",
    "Guest",
    "Invitation",
    "MessageJob",
    "MessageTemplate",
    "RateLimit",
    "ReminderSchedule",
    "Rsvp",
    "RsvpHistory",
    "Wedding",
    "WorkerHeartbeat",
]
