From 10366ca7341f514015dffb7a79c5cff6879392f0 Mon Sep 17 00:00:00 2001 From: emile Date: Mon, 16 Sep 2024 09:57:09 +0300 Subject: [PATCH] new --- osinaweb/osichat/api/urls.py | 3 +++ osinaweb/osichat/api/views.py | 5 +++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/osinaweb/osichat/api/urls.py b/osinaweb/osichat/api/urls.py index 92def2f3..93d9631d 100644 --- a/osinaweb/osichat/api/urls.py +++ b/osinaweb/osichat/api/urls.py @@ -5,4 +5,7 @@ from . import views urlpatterns = [ path('chat-rooms/', views.get_chat_rooms), path('visitors/', views.get_visitors), + path('staffs/', views.get_staffs), + path('start-conversation/', views.start_conversation), + ] \ No newline at end of file diff --git a/osinaweb/osichat/api/views.py b/osinaweb/osichat/api/views.py index 878a28ce..bd3aff72 100644 --- a/osinaweb/osichat/api/views.py +++ b/osinaweb/osichat/api/views.py @@ -36,14 +36,15 @@ def get_visitors(request): visitors_count = visitors.count() visitors_data = [] for visitor in visitors: + last_log_entry = VisitorLog.objects.filter(visitor=visitor).last() visitor_data = { "id": visitor.id, "ip": visitor.ip_address, "flag": visitor.flag_image_url, "is_online": visitor.is_online, "duration": visitor.total_duration, - "last_log": VisitorLog.objects.filter(visitor=visitor).last().title, - "last_log_time": VisitorLog.objects.filter(visitor=visitor).last().visit_date + "last_log": last_log_entry.title if last_log_entry else None, + "last_log_time": last_log_entry.visit_date if last_log_entry else None, } visitors_data.append(visitor_data)