Bläddra i källkod

fix: timezone not imported in conversation service. (#11076)

-LAN- 5 månader sedan
förälder
incheckning
c032574491
1 ändrade filer med 4 tillägg och 3 borttagningar
  1. 4 3
      api/services/conversation_service.py

+ 4 - 3
api/services/conversation_service.py

@@ -1,3 +1,4 @@
+from collections.abc import Callable
 from datetime import UTC, datetime
 from typing import Optional, Union
 
@@ -74,14 +75,14 @@ class ConversationService:
         return InfiniteScrollPagination(data=conversations, limit=limit, has_more=has_more)
 
     @classmethod
-    def _get_sort_params(cls, sort_by: str) -> tuple[str, callable]:
+    def _get_sort_params(cls, sort_by: str):
         if sort_by.startswith("-"):
             return sort_by[1:], desc
         return sort_by, asc
 
     @classmethod
     def _build_filter_condition(
-        cls, sort_field: str, sort_direction: callable, reference_conversation: Conversation, is_next_page: bool = False
+        cls, sort_field: str, sort_direction: Callable, reference_conversation: Conversation, is_next_page: bool = False
     ):
         field_value = getattr(reference_conversation, sort_field)
         if (sort_direction == desc and not is_next_page) or (sort_direction == asc and is_next_page):
@@ -160,5 +161,5 @@ class ConversationService:
         conversation = cls.get_conversation(app_model, conversation_id, user)
 
         conversation.is_deleted = True
-        conversation.updated_at = datetime.now(timezone.utc).replace(tzinfo=None)
+        conversation.updated_at = datetime.now(UTC).replace(tzinfo=None)
         db.session.commit()