Files
2024-03-06 01:47:05 +03:00

26 lines
778 B
Python

from rest_framework.generics import ListCreateAPIView, RetrieveUpdateDestroyAPIView
from rest_framework.permissions import IsAuthenticated
from .models import Product
from .serializers import ProductSerializer
class ProductList(ListCreateAPIView):
serializer_class = ProductSerializer
permission_classes = (IsAuthenticated,)
def perform_create(self, serializer):
serializer.save(owner=self.request.user)
def get_queryset(self):
return Product.objects.filter(owner=self.request.user)
class ProductDetailView(RetrieveUpdateDestroyAPIView):
serializer_class = ProductSerializer
permission_classes = (IsAuthenticated,)
lookup_field = "id"
def get_queryset(self):
return Product.objects.filter(owner=self.request.user)