Adds Underwriter's carousel and admin features

This commit is contained in:
2026-06-23 06:50:08 +00:00
parent 9b95bef9c6
commit 2295f841c9
19 changed files with 1018 additions and 8 deletions
+31
View File
@@ -184,6 +184,37 @@ class CommunityHighlightResponse(BaseModel):
model_config = {"from_attributes": True}
# ── Underwriter ────────────────────────────────────────────
class UnderwriterCreate(BaseModel):
name: str
logo_url: Optional[str] = None
description: str
website_url: Optional[str] = None
display_order: int = 0
class UnderwriterUpdate(BaseModel):
name: Optional[str] = None
logo_url: Optional[str] = None
description: Optional[str] = None
website_url: Optional[str] = None
display_order: Optional[int] = None
active: Optional[bool] = None
class UnderwriterResponse(BaseModel):
id: int
name: str
logo_url: Optional[str]
description: str
website_url: Optional[str]
display_order: int
active: bool
model_config = {"from_attributes": True}
# ── ShowSchedule ──────────────────────────────────────────
class ShowScheduleResponse(BaseModel):