From 49cdc1ca4072a62c13043179154250d4d663f237 Mon Sep 17 00:00:00 2001 From: Ian Andwati Date: Wed, 6 Mar 2024 01:47:05 +0300 Subject: [PATCH] API complete --- products/urls.py | 9 --------- products/views.py | 50 ----------------------------------------------- 2 files changed, 59 deletions(-) diff --git a/products/urls.py b/products/urls.py index d43bc78..b9f5e44 100644 --- a/products/urls.py +++ b/products/urls.py @@ -1,12 +1,3 @@ -# from django.urls import include, path -# from rest_framework.routers import DefaultRouter - -# from .views import ProductViewSet - -# router = DefaultRouter() -# router.register(r"Products", ProductViewSet) -# urlpatterns = router.urls - from django.urls import path from .views import ProductDetailView, ProductList diff --git a/products/views.py b/products/views.py index b1df128..01ece35 100644 --- a/products/views.py +++ b/products/views.py @@ -1,53 +1,3 @@ -# from rest_framework import status, viewsets -# from rest_framework.response import Response - -# from .models import Product -# from .serializers import ProductSerializer - - -# class ProductViewSet(viewsets.ModelViewSet): -# queryset = Product.objects.all() -# serializer_class = ProductSerializer - -# def list(self, request, *args, **kwargs): -# data = list(Product.objects.all().values()) -# return Response(data, status=status.HTTP_200_OK) - -# def retrieve(self, request, *args, **kwargs): -# data = list(Product.objects.filter(id=kwargs["pk"]).values()) -# return Response(data, status=status.HTTP_200_OK) - -# def create(self, request, *args, **kwargs): -# product_serializer_data = ProductSerializer(data=request.data) -# if product_serializer_data.is_valid(): -# product_serializer_data.save() -# status_code = status.HTTP_201_CREATED -# return Response({"message": "Product added successfully"}, status=status_code) -# else: -# status_code = status.HTTP_400_BAD_REQUEST -# return Response({"message": "please fill the details"}, status=status_code) - -# def destroy(self, request, *args, **kwargs): -# product_data = Product.objects.filter(id=kwargs["pk"]) -# if product_data: -# product_data.delete() -# status_code = status.HTTP_201_CREATED -# return Response({"message": "Product deleted successfully"}, status=status_code) -# else: -# status_code = status.HTTP_400_BAD_REQUEST -# return Response({"message": "Product not found"}, status=status_code) - -# def update(self, request, *args, **kwargs): -# product_details = Product.objects.get(id=kwargs["pk"]) -# product_serializer_data = ProductSerializer(product_details, data=request, partial=True) -# if product_serializer_data.is_valid(): -# product_serializer_data.save() -# status_code = status.HTTP_201_CREATED -# return Response({"message": "Product updated successfully"}, status=status_code) -# else: -# status_code = status.HTTP_400_BAD_REQUEST -# return Response({"message": "Product not found"}, status=status_code) - from rest_framework.generics import ListCreateAPIView, RetrieveUpdateDestroyAPIView from rest_framework.permissions import IsAuthenticated