"""
Database Module für Alerts Agent.

Stellt PostgreSQL-Anbindung für Alert-Persistenz bereit.
Nutzt die gleiche Base wie classroom_engine für konsistente Migrationen.
"""
from .database import Base, SessionLocal, get_db, engine
from .models import (
    AlertTopicDB,
    AlertItemDB,
    AlertRuleDB,
    AlertProfileDB,
    AlertSourceEnum,
    AlertStatusEnum,
    RelevanceDecisionEnum,
    FeedTypeEnum,
    RuleActionEnum,
)

__all__ = [
    "Base",
    "SessionLocal",
    "get_db",
    "engine",
    "AlertTopicDB",
    "AlertItemDB",
    "AlertRuleDB",
    "AlertProfileDB",
    "AlertSourceEnum",
    "AlertStatusEnum",
    "RelevanceDecisionEnum",
    "FeedTypeEnum",
    "RuleActionEnum",
]
