Remove rest API code
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Michal Kunc 2023-01-24 22:51:09 +01:00
parent c862b72ac8
commit 2e251d7444
4 changed files with 2 additions and 42 deletions

View File

@ -16,7 +16,6 @@ Including another URLconf
from django.contrib import admin from django.contrib import admin
from django.urls import include, path, reverse from django.urls import include, path, reverse
from django.views.generic.base import RedirectView from django.views.generic.base import RedirectView
from rest_framework import routers, schemas
import auth.urls import auth.urls
import watchlist.urls import watchlist.urls
@ -26,11 +25,10 @@ urlpatterns = [
path('admin/', admin.site.urls), path('admin/', admin.site.urls),
path('auth/', include(auth.urls)), path('auth/', include(auth.urls)),
path('watchlist/', include(watchlist.urls)), path('watchlist/', include(watchlist.urls)),
# path('api/watchlist/', include(watchlist.urls.api_router.urls)),
# path('openapi', schemas.get_schema_view( # path('openapi', schemas.get_schema_view(
# title="Movieclub", # title="Movieclub",
# description="", # description="",
# version="0.1.0" # version="0.1.0"
# )), # )),
# path('api-auth/', include('rest_framework.urls', namespace='rest_framework')) path('api-auth/', include('rest_framework.urls', namespace='rest_framework'))
] ]

View File

@ -1,18 +0,0 @@
from rest_framework import serializers
from . import models
class MovieSerializer(serializers.HyperlinkedModelSerializer):
suggested_by = serializers.ReadOnlyField(source="suggested_by.username")
class Meta:
model = models.Movie
fields = ["url", "name", "watched", "suggested_by", "score"]
# class VoteSerializer(serializers.Serializer):

View File

@ -1,10 +1,6 @@
from django.urls import path from django.urls import path
from rest_framework import routers
from . import views from . import views
api_router = routers.DefaultRouter()
api_router.register(r'movie', views.MovieViewSet)
app_name = "watchlist" app_name = "watchlist"
urlpatterns = [ urlpatterns = [
path('', views.IndexView.as_view(), name="index"), path('', views.IndexView.as_view(), name="index"),

View File

@ -5,24 +5,8 @@ from django.urls import reverse
from django.shortcuts import get_object_or_404, render from django.shortcuts import get_object_or_404, render
from django.contrib.auth.decorators import login_required from django.contrib.auth.decorators import login_required
from django.contrib.auth.models import User from django.contrib.auth.models import User
from rest_framework import viewsets, permissions
from rest_framework.decorators import action
from . import serializers, models
class MovieViewSet(viewsets.ModelViewSet):
queryset = models.Movie.objects.order_by('id').all()
serializer_class = serializers.MovieSerializer
permission_classes = [permissions.IsAuthenticatedOrReadOnly]
def perform_create(self, serializer):
serializer.save(owner=self.request.user)
# @action(detail=True, methods=["POST"])
# def vote(self, request, pk=None):
# movie = self.get_object()
# vote = request.date.get("vote", 0)
from . import models
class IndexView(generic.ListView): class IndexView(generic.ListView):
template_name = "watchlist/index.html" template_name = "watchlist/index.html"