Skip to content

Commit

Permalink
feature: passing gte to rooms_filter in active_chats
Browse files Browse the repository at this point in the history
  • Loading branch information
AlanJaeger committed Jan 17, 2024
1 parent 0cbcbf8 commit 1f959b1
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 10 deletions.
6 changes: 2 additions & 4 deletions chats/apps/api/v1/dashboard/repository.py
Original file line number Diff line number Diff line change
Expand Up @@ -271,10 +271,7 @@ def _filter_date_range(self, filters, tz):
self.rooms_filter["is_active"] = False
self.rooms_filter["user__isnull"] = False
else:
self.rooms_filter["created_on__range"] = [
initial_datetime,
initial_datetime,
]
self.rooms_filter["created_on__gte"] = initial_datetime
self.rooms_filter["user__isnull"] = False
self.rooms_filter["is_active"] = True

Expand All @@ -301,6 +298,7 @@ def active_chats(self, filters):
self.rooms_filter.pop("created_on__gte")

active_rooms = []
print("filtros", self.rooms_filter)

if filters.user_request:
rooms_query = self.model.filter(
Expand Down
12 changes: 6 additions & 6 deletions chats/apps/api/v1/dashboard/service.py
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,12 @@ def get_agents_data(self, filters: Filters, project) -> List[Agent]:

class RawDataService:
def get_raw_data(self, filters: Filters):
active_rooms_repository = ActiveChatsRepository()
active_rooms_data = active_rooms_repository.active_chats(filters)
active_rooms_count = DashboardActiveRoomsSerializer(
active_rooms_data, many=True
)

closed_rooms_repository = ClosedRoomsRepository()
closed_rooms_data = closed_rooms_repository.closed_rooms(filters)
closed_rooms_count = DashboardClosedRoomSerializer(closed_rooms_data, many=True)
Expand All @@ -47,12 +53,6 @@ def get_raw_data(self, filters: Filters):
queue_rooms_data = queue_rooms_repository.queue_rooms(filters)
queue_rooms_count = DashboardQueueRoomsSerializer(queue_rooms_data, many=True)

active_rooms_repository = ActiveChatsRepository()
active_rooms_data = active_rooms_repository.active_chats(filters)
active_rooms_count = DashboardActiveRoomsSerializer(
active_rooms_data, many=True
)

serialized_active_rooms = active_rooms_count.data
serialized_closed_rooms = closed_rooms_count.data
serialized_transfer_count = transfer_count.data
Expand Down

0 comments on commit 1f959b1

Please sign in to comment.