Complete admin operations management

This commit is contained in:
2026-07-07 13:55:10 +08:00
parent da262f4596
commit 7be9847d65
10 changed files with 510 additions and 27 deletions

View File

@@ -39,6 +39,16 @@ class AdminUserUpdateRequest(BaseModel):
expiredAt: datetime | None = None
class AdminUserKnowledgePermissionItem(BaseModel):
knowledgeId: int = Field(gt=0)
effectiveAt: datetime | None = None
expiredAt: datetime | None = None
class AdminUserKnowledgePermissionSaveRequest(BaseModel):
permissions: list[AdminUserKnowledgePermissionItem] = Field(default_factory=list)
class KnowledgeSaveRequest(BaseModel):
name: str = Field(min_length=1, max_length=100)
feishuSpaceId: str = Field(min_length=1, max_length=100)