adds vote api

This commit is contained in:
2025-05-20 23:18:57 +02:00
parent ddb99f5056
commit 501044eef2
5 changed files with 50 additions and 3 deletions
+9 -3
View File
@@ -4,18 +4,24 @@ from django.conf import settings
from django.conf.urls.static import static
urlpatterns = [
### API
path('api/', views.api_root, name="api-root"),
path('api/track', views.TrackListView.as_view(), name="api-tracks"),
path('api/track/<id>', views.TrackDetailView.as_view(), name="api-track"),
path('api/artist/<id>', views.ArtistDetailView.as_view(), name="api-artist"),
path('api/artist', views.ArtistListView.as_view(), name="api-artists"),
path('api/users', views.UserListView.as_view(), name="api-users"),
path('api/album/<id>', views.AlbumDetailView.as_view(), name="api-album"),
path('api/album', views.AlbumListView.as_view(), name="api-albums"),
path('api/vote', views.VoteListView.as_view(), name="api-votes"),
path('api/vote/<id>', views.VoteDetailView.as_view(), name="api-vote"),
path('api/user', views.UserListView.as_view(), name="api-users"),
path('api/user/<int:id>', views.UserDetailView.as_view(), name="api-user"),
path('api/user/<int:user_id>/votes', views.VoteListView.as_view(), name="api-user-votes"),
path('api/profile/<int:id>', views.ProfileDetailView.as_view(), name="api-profile"),
path('api/profile/background', views.BackgroundListView.as_view(), name="api-backgrounds"),
path('api/profile/background/<int:id>', views.BackgroundDetailView.as_view(), name="api-background"),
path('api/album/<id>', views.AlbumDetailView.as_view(), name="api-album"),
path('api/album', views.AlbumListView.as_view(), name="api-albums"),
### Classic
path('track/', views.NominateView.as_view(), name="nominate"),
path('vote/', views.VoteView.as_view(), name="vote"),
path('vote/undo', views.UndoView.as_view(), name="undo"),