"""Import all models for Alembic metadata discovery."""
from app.models.foundation import (  # noqa: F401
    ExperienceAuditLog,
    ExperienceConfiguration,
    ExperienceLocaleProfile,
    ExperienceWorkspace,
    ExperiencePermission,
    ExperienceRole,
    ExperienceSetting,
    ExternalProviderConfig,
    RenderEngineRegistration,
)
from app.models.sites import (  # noqa: F401
    ExperiencePage,
    ExperienceSite,
    ExperienceSiteDomain,
)
from app.models.components import (  # noqa: F401
    ExperienceComponent,
    ExperienceComponentVersion,
    PageComponentPlacement,
)
from app.models.themes import (  # noqa: F401
    ExperienceLayout,
    ExperienceLayoutVersion,
    ExperienceTheme,
    ExperienceThemeVersion,
    PageLayoutBinding,
    SiteThemeBinding,
)
from app.models.templates import (  # noqa: F401
    ExperienceTemplate,
    ExperienceTemplateVersion,
    TemplateInstantiation,
)
from app.models.localization import (  # noqa: F401
    ExperienceLocalization,
    ExperienceMediaRef,
    SiteLocaleBinding,
)
from app.models.forms import (  # noqa: F401
    AppointmentBookingRef,
    ExperienceAppointmentPage,
    ExperienceForm,
    ExperienceSurvey,
    FormSubmission,
    SurveyResponse,
)
from app.models.publishing import (  # noqa: F401
    DomainEdgeBinding,
    PublishRelease,
    PwaManifest,
    RobotsShell,
    SeoMetadata,
    SitemapShell,
)
from app.models.bundles import (  # noqa: F401
    ExperienceBundleDefinition,
    ExperienceFeatureToggle,
    ExperienceLicenseBinding,
    ExperienceTenantBundle,
)
from app.models.integrations import (  # noqa: F401
    ExperienceConsumerConnectorDispatch,
    ExperienceConsumerConnectorRegistration,
    ExperienceNotifyDispatch,
    ExperienceWidgetDefinition,
    ExperienceWidgetInstance,
)
from app.models.analytics import (  # noqa: F401
    ExperienceAnalyticsReportDefinition,
    ExperienceAnalyticsSnapshot,
)
from app.models.ai_hooks import (  # noqa: F401
    ExperienceAiContentDispatch,
    ExperienceAiContentHookRegistration,
)
