31 lines
1.3 KiB
Python
31 lines
1.3 KiB
Python
"""
|
|
Chat URL Configuration
|
|
"""
|
|
|
|
from django.urls import path
|
|
from . import views
|
|
|
|
app_name = 'chat'
|
|
|
|
urlpatterns = [
|
|
# Admin Dashboard
|
|
path('dashboard/', views.chat_dashboard, name='dashboard'),
|
|
path('rooms/', views.chat_room_list, name='room_list'),
|
|
path('rooms/<uuid:room_id>/', views.chat_room_detail, name='room_detail'),
|
|
path('rooms/<uuid:room_id>/assign/', views.chat_room_assign, name='room_assign'),
|
|
path('rooms/<uuid:room_id>/close/', views.chat_room_close, name='room_close'),
|
|
|
|
# Quick Responses
|
|
path('quick-responses/', views.quick_response_list, name='quick_response_list'),
|
|
path('quick-responses/<int:response_id>/edit/', views.quick_response_edit, name='quick_response_edit'),
|
|
path('quick-responses/<int:response_id>/delete/', views.quick_response_delete, name='quick_response_delete'),
|
|
|
|
# Analytics
|
|
path('analytics/', views.chat_analytics, name='analytics'),
|
|
|
|
# API Endpoints
|
|
path('api/rooms/<uuid:room_id>/messages/', views.chat_messages_api, name='messages_api'),
|
|
path('api/rooms/<uuid:room_id>/send/', views.chat_send_message_api, name='send_message_api'),
|
|
path('api/rooms/<uuid:room_id>/read/', views.chat_mark_read_api, name='mark_read_api'),
|
|
path('api/quick-responses/<int:response_id>/use/', views.quick_response_use_api, name='quick_response_use_api'),
|
|
] |