"""Submission-Modell für eingehende Community-Nachrichten.""" from datetime import datetime from pydantic import BaseModel, Field class Submission(BaseModel): """Eine Community-Einreichung (WhatsApp/Telegram).""" message_id: str = Field(..., description="Eindeutige Nachrichten-ID") plattform: str = Field(..., description="whatsapp oder telegram") absender: str = Field(..., description="Absender-ID oder Telefonnummer") text: str = Field(..., min_length=1, max_length=5000, description="Nachrichtentext") zeitstempel: datetime = Field(default_factory=datetime.now, description="Eingangszeitpunkt") status: str = Field(default="neu", description="neu, in_bearbeitung, erledigt, fehler")