hku-class/backend/app/schemas/announcement.py
2026-04-12 18:15:38 +08:00

28 lines
523 B
Python

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