from datetime import datetime from pydantic import BaseModel class AnnouncementCreate(BaseModel): title: str content: str | None = None is_pinned: bool = False class AnnouncementUpdate(BaseModel): title: str | None = None content: str | None = None is_pinned: bool | None = None class AnnouncementOut(BaseModel): id: int class_id: int author_id: int author_name: str title: str content: str | None is_pinned: bool created_at: datetime updated_at: datetime