open a few apis

This commit is contained in:
Parsa Nazer
2025-01-14 19:58:32 +03:30
parent 4991649f71
commit 7ae2cf9f4c
+3 -1
View File
@@ -14,6 +14,7 @@ from rest_framework.permissions import AllowAny
class AllCategories(APIView):
serializer_class = CategorySerializer
authentication_classes = []
def get(self, request):
categories = CategoryModel.objects.all()
categories_ser = self.serializer_class(instance=categories, many=True)
@@ -22,6 +23,7 @@ class AllCategories(APIView):
class ProductView(APIView):
serializer_class = ProductSerializer
permission_classes = [AllowAny]
authentication_classes = []
def get(self, request, pk):
product = get_object_or_404(ProductModel, id=pk)
product_ser = self.serializer_class(instance=product, many=False)
@@ -30,7 +32,7 @@ class ProductView(APIView):
class AllProductsView(APIView):
serializer_class = ProductSerializer
pagination_class = StructurePagination
authentication_classes = []
@extend_schema(
parameters=[
OpenApiParameter(