"""
Session Repository - Re-export Hub.

Alle Repository-Klassen werden aus ihren Domain-Modulen re-exportiert,
damit bestehende Imports unveraendert funktionieren:

    from classroom_engine.repository import SessionRepository
    from .repository import TeacherContextRepository
"""
from .repository_session import SessionRepository, TeacherSettingsRepository
from .repository_template import TemplateRepository
from .repository_homework import HomeworkRepository, MaterialRepository
from .repository_reflection import ReflectionRepository, AnalyticsRepository
from .repository_feedback import TeacherFeedbackRepository
from .repository_context import (
    TeacherContextRepository,
    SchoolyearEventRepository,
    RecurringRoutineRepository,
)

__all__ = [
    "SessionRepository",
    "TeacherSettingsRepository",
    "TemplateRepository",
    "HomeworkRepository",
    "MaterialRepository",
    "ReflectionRepository",
    "AnalyticsRepository",
    "TeacherFeedbackRepository",
    "TeacherContextRepository",
    "SchoolyearEventRepository",
    "RecurringRoutineRepository",
]
