"""Import all models for Alembic metadata discovery."""
from app.models.catalog import (  # noqa: F401
    Allergen,
    AvailabilityWindow,
    MenuItemAllergen,
    MenuItemModifier,
    MenuLocalization,
    MenuMediaRef,
    ModifierGroup,
    ModifierOption,
)
from app.models.foundation import (  # noqa: F401
    Branch,
    BundleDefinition,
    DiningArea,
    DiningTable,
    FeatureToggle,
    HospitalityAuditLog,
    HospitalityConfiguration,
    HospitalityEvent,
    HospitalityPermission,
    HospitalityRole,
    HospitalitySetting,
    Menu,
    MenuCategory,
    MenuItem,
    TenantBundle,
    Venue,
)
from app.models.qr import (  # noqa: F401
    Cart,
    CartLine,
    QrCode,
    QrMenuSession,
    QrOrderingSession,
)
from app.models.table_service import (  # noqa: F401
    Reservation,
    ServiceRequest,
    TableAssignment,
    WaitlistEntry,
)
from app.models.pos_lite import (  # noqa: F401
    PosRegister,
    PosShift,
    PosTicket,
    PosTicketLine,
)
from app.models.pos_pro import (  # noqa: F401
    PosDiscount,
    PosFloorPlan,
    PosPayment,
    PosStation,
    PosTaxLine,
)
from app.models.kitchen import (  # noqa: F401
    KitchenStation,
    KitchenTicket,
    KitchenTicketItem,
)
from app.models.connectors import (  # noqa: F401
    ConnectorDispatch,
    ConnectorRegistration,
)
from app.models.analytics import (  # noqa: F401
    AnalyticsReportDefinition,
    AnalyticsSnapshot,
)
