22 lines
1.1 KiB
Python
22 lines
1.1 KiB
Python
from django.urls import path
|
|
|
|
from apps.chat.views.conversations import (
|
|
ConversationCloseView,
|
|
ConversationCreateView,
|
|
ConversationReopenView,
|
|
UserConversationListView,
|
|
)
|
|
from apps.chat.views.messages import MessageView
|
|
from apps.chat.views.read_state import ChatEventsView, ReadStateView
|
|
from apps.chat.views.reports import ConversationReportView
|
|
|
|
urlpatterns = [
|
|
path("api/chats/", ConversationCreateView.as_view(), name="chat-create"),
|
|
path("api/users/<uuid:user_uuid>/chats/", UserConversationListView.as_view(), name="user-chat-list"),
|
|
path("api/chats/<uuid:chat_uuid>/messages/", MessageView.as_view(), name="chat-messages"),
|
|
path("api/chats/<uuid:chat_uuid>/read/", ReadStateView.as_view(), name="chat-read"),
|
|
path("api/chats/<uuid:chat_uuid>/events/", ChatEventsView.as_view(), name="chat-events"),
|
|
path("api/chats/<uuid:chat_uuid>/close/", ConversationCloseView.as_view(), name="chat-close"),
|
|
path("api/chats/<uuid:chat_uuid>/reopen/", ConversationReopenView.as_view(), name="chat-reopen"),
|
|
path("api/chats/<uuid:chat_uuid>/report/", ConversationReportView.as_view(), name="chat-report"),
|
|
]
|