feat: mypy for all type check (#10921)
This commit is contained in:
@@ -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(
|
||||
|
Reference in New Issue
Block a user