# Import all models so Alembic can discover them
from app.models.user import Department, User
from app.models.activity import Activity, ActivityCompletion
from app.models.gamification import ActivityFeed, Badge, Level, UserBadge
from app.models.hackathon import Hackathon, HackathonTeam, HackathonTeamMember
from app.models.content_tracking import ContentAccessLog, Quiz, QuizAttempt, TrackedLink
from app.models.sync import DataSourceConfig, SyncJob
from app.models.anti_cheat import AnomalyFlag, VerificationRequest

__all__ = [
    "Department",
    "User",
    "Activity",
    "ActivityCompletion",
    "Badge",
    "UserBadge",
    "Level",
    "ActivityFeed",
    "Hackathon",
    "HackathonTeam",
    "HackathonTeamMember",
    "TrackedLink",
    "ContentAccessLog",
    "Quiz",
    "QuizAttempt",
    "DataSourceConfig",
    "SyncJob",
    "AnomalyFlag",
    "VerificationRequest",
]
