25 lines
1.9 KiB
Python
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'),
|
|
]
|