xiangqinxiaochengxu/backend/app/schemas/announcement.py
2026-04-17 10:49:14 +08:00

21 lines
390 B
Python

from pydantic import BaseModel
class AnnouncementListItem(BaseModel):
id: int
title: str
is_pinned: int
is_published: int
created_at: str | None = None
class AnnouncementDetailResponse(AnnouncementListItem):
content: str
class AdminAnnouncementUpsertRequest(BaseModel):
title: str
content: str
is_pinned: bool = False
is_published: bool = True