Files
chunyu_project/chat/urls.py
T
2026-08-05 23:59:15 +08:00

25 lines
1.9 KiB
Python

from django.urls import path
from . import views
urlpatterns = [
path('friend-requests/', views.FriendRequestListView.as_view(), name='friend_request_list'),
path('friend-requests/<int:pk>/accept/', views.FriendRequestAcceptView.as_view(), name='friend_request_accept'),
path('friend-requests/<int:pk>/reject/', views.FriendRequestRejectView.as_view(), name='friend_request_reject'),
path('friend-requests/<int:pk>/cancel/', views.FriendRequestCancelView.as_view(), name='friend_request_cancel'),
path('friends/', views.FriendListView.as_view(), name='friend_list'),
path('friends/<int:user_id>/', views.FriendListView.as_view(), name='friend_remove'),
path('friends/check/<int:user_id>/', views.FriendCheckView.as_view(), name='friend_check'),
path('users/search/', views.UserSearchView.as_view(), name='user_search'),
path('conversations/', views.ConversationListView.as_view(), name='conversation_list'),
path('conversations/<int:pk>/messages/', views.ConversationMessageView.as_view(), name='conversation_messages'),
path('conversations/<int:pk>/clear/', views.ConversationClearView.as_view(), name='conversation_clear'),
# path('conversations/<int:pk>/read/', views.ConversationReadView.as_view(), name='conversation_read'),
path('messages/<int:pk>/recall/', views.MessageRecallView.as_view(), name='message_recall'),
path('messages/<int:pk>/', views.MessageDeleteView.as_view(), name='message_delete'),
path('upload/', views.FileUploadView.as_view(), name='file_upload'),
path('upload/sticker/', views.StickerUploadView.as_view(), name='sticker_upload'),
path('favorite-stickers/', views.FavoriteStickerView.as_view(), name='favorite_sticker_list'),
path('favorite-stickers/<int:pk>/', views.FavoriteStickerView.as_view(), name='favorite_sticker_delete'),
path('favorite-stickers/from-message/', views.FavoriteStickerFromMessageView.as_view(), name='favorite_sticker_from_message'),
]