feat(faq): refine category icons and project faq flows

This commit is contained in:
Cheng Zhou
2026-06-08 10:59:32 +08:00
parent f6e5a4c744
commit e5ed18c3cd
18 changed files with 1375 additions and 214 deletions
+3 -5
View File
@@ -10,7 +10,7 @@ class CategoryCreate(BaseModel):
name: str
description: Optional[str] = None
sort_order: int = 0
is_active: bool = True
icon: Optional[str] = None
class CategoryUpdate(BaseModel):
@@ -18,7 +18,7 @@ class CategoryUpdate(BaseModel):
name: Optional[str] = None
description: Optional[str] = None
sort_order: Optional[int] = None
is_active: Optional[bool] = None
icon: Optional[str] = None
class CategoryRead(BaseModel):
@@ -27,7 +27,7 @@ class CategoryRead(BaseModel):
name: str
description: Optional[str]
sort_order: int
is_active: bool
icon: Optional[str]
created_at: datetime
updated_at: datetime
@@ -44,7 +44,6 @@ class FaqCreate(BaseModel):
class FaqUpdate(BaseModel):
question: Optional[str] = None
answer: Optional[str] = None
is_active: Optional[bool] = None
class FaqStatusUpdate(BaseModel):
@@ -94,7 +93,6 @@ class FaqRead(BaseModel):
answer: str
keywords: Optional[str]
version: int
is_active: bool
created_by: uuid.UUID
created_at: datetime
updated_at: datetime