"""All ORM models. Import this module to make every model visible to Alembic."""

from .app_setting import AppSetting
from .artist import Artist
from .artist_visit import ArtistVisit
from .backup_run import BackupRun
from .base import Base
from .credential import Credential
from .download_event import DownloadEvent
from .external_link import ExternalLink
from .image_prediction import ImagePrediction
from .image_provenance import ImageProvenance
from .image_record import ImageRecord
from .import_batch import ImportBatch
from .import_settings import ImportSettings
from .import_task import ImportTask
from .library_audit_run import LibraryAuditRun
from .ml_settings import MLSettings
from .patreon_failed_media import PatreonFailedMedia
from .patreon_seen_media import PatreonSeenMedia
from .post import Post
from .post_attachment import PostAttachment
from .series_chapter import SeriesChapter
from .series_page import SeriesPage
from .series_suggestion import SeriesSuggestion
from .source import Source
from .subscribestar_failed_media import SubscribeStarFailedMedia
from .subscribestar_seen_media import SubscribeStarSeenMedia
from .tag import Tag, TagKind, image_tag
from .tag_alias import TagAlias
from .tag_allowlist import TagAllowlist
from .tag_reference_embedding import TagReferenceEmbedding
from .tag_suggestion_rejection import TagSuggestionRejection
from .task_run import TaskRun

__all__ = [
    "Base",
    "AppSetting",
    "Artist",
    "ArtistVisit",
    "BackupRun",
    "Source",
    "Credential",
    "PatreonFailedMedia",
    "PatreonSeenMedia",
    "SubscribeStarFailedMedia",
    "SubscribeStarSeenMedia",
    "Post",
    "PostAttachment",
    "SeriesChapter",
    "SeriesPage",
    "SeriesSuggestion",
    "ImageRecord",
    "ImagePrediction",
    "ImageProvenance",
    "Tag",
    "TagKind",
    "image_tag",
    "DownloadEvent",
    "ExternalLink",
    "ImportBatch",
    "ImportTask",
    "ImportSettings",
    "LibraryAuditRun",
    "MLSettings",
    "TagAlias",
    "TagAllowlist",
    "TagReferenceEmbedding",
    "TagSuggestionRejection",
    "TaskRun",
]
