37 lines
808 B
Python
37 lines
808 B
Python
from django.urls import path
|
|
|
|
import api.posts.views
|
|
|
|
urlpatterns = [
|
|
path(
|
|
"/new",
|
|
api.posts.views.CreatePostApiView.as_view(),
|
|
name="create-post",
|
|
),
|
|
path(
|
|
"/<uuid:post_id>",
|
|
api.posts.views.PostDetailApiView.as_view(),
|
|
name="post-detail",
|
|
),
|
|
path(
|
|
"/feed/my",
|
|
api.posts.views.MyFeedListApiView.as_view(),
|
|
name="my-feed",
|
|
),
|
|
path(
|
|
"/feed/<str:login>",
|
|
api.posts.views.UserFeedListApiView.as_view(),
|
|
name="user-feed",
|
|
),
|
|
path(
|
|
"/<str:post_id>/like",
|
|
api.posts.views.LikePostApiView.as_view(),
|
|
name="like-post",
|
|
),
|
|
path(
|
|
"/<str:post_id>/dislike",
|
|
api.posts.views.DislikePostApiView.as_view(),
|
|
name="like-post",
|
|
),
|
|
]
|