feat: mypy for all type check (#10921)

This commit is contained in:
yihong
2024-12-24 18:38:51 +08:00
committed by GitHub
parent c91e8b1737
commit 56e15d09a9
584 changed files with 3975 additions and 2826 deletions

View File

@@ -26,6 +26,8 @@ class WebConversationService:
pinned: Optional[bool] = None,
sort_by="-updated_at",
) -> InfiniteScrollPagination:
if not user:
raise ValueError("User is required")
include_ids = None
exclude_ids = None
if pinned is not None and user:
@@ -59,6 +61,8 @@ class WebConversationService:
@classmethod
def pin(cls, app_model: App, conversation_id: str, user: Optional[Union[Account, EndUser]]):
if not user:
return
pinned_conversation = (
db.session.query(PinnedConversation)
.filter(
@@ -89,6 +93,8 @@ class WebConversationService:
@classmethod
def unpin(cls, app_model: App, conversation_id: str, user: Optional[Union[Account, EndUser]]):
if not user:
return
pinned_conversation = (
db.session.query(PinnedConversation)
.filter(