"""Model registry — importing this package registers every table on
Base.metadata so Alembic autogenerate sees them.

M0 (0001) shipped the perspective-ready core below. M4 (0002) adds
comments/attachments. M5 (0003) adds notifications. M6 (0004) adds
autopass_rules. Later milestones add audit_log, each as its own numbered
migration.
"""
from .autopass import AutopassRule
from .base import Base
from .conversation import Attachment, Comment
from .game import Ball, Court, Touch
from .notifications import Notification
from .players import Player
from .teams import Match, Side, TeamMember, TeamNode

__all__ = [
    "Base",
    "Player",
    "Match",
    "Side",
    "TeamNode",
    "TeamMember",
    "Court",
    "Ball",
    "Touch",
    "Comment",
    "Attachment",
    "Notification",
    "AutopassRule",
]
