"""
app/models/__init__.py — 统一导出所有模型，Alembic autogenerate 能扫到
"""

from app.models.user import LoginRecord, User, UserPreference
from app.models.workspace import UserApiKey, Workspace, WorkspaceMember
from app.models.product import BannedWord, BenchmarkNote, Product
from app.models.task import (
    DeliveryPackage,
    GenerationTask,
    ImageCandidate,
    TextCandidate,
)
from app.models.flywheel import AiCallLog, PreferenceEvent
from app.models.fission import FissionTask

__all__ = [
    "User", "LoginRecord", "UserPreference",
    "Workspace", "WorkspaceMember", "UserApiKey",
    "Product", "BenchmarkNote", "BannedWord",
    "GenerationTask", "TextCandidate", "ImageCandidate",
    "DeliveryPackage", "PreferenceEvent", "AiCallLog",
    "FissionTask",
]
