optimze diffrend currencys

This commit is contained in:
Parsa Nazer
2025-01-26 03:08:10 +03:30
parent 702ff16367
commit c65540f560
4 changed files with 28 additions and 7 deletions
+6 -2
View File
@@ -54,7 +54,9 @@ class ProductView(APIView):
authentication_classes = []
def get(self, request, pk):
product = get_object_or_404(ProductModel, id=pk)
product_ser = self.serializer_class(instance=product, many=False)
dollor_object, _ = DollorModel.objects.get_or_create(unique_filed='unique')
dollor_price = dollor_object.price
product_ser = self.serializer_class(instance=product, many=False, context={'dollor_price': dollor_price})
return Response(product_ser.data, status=status.HTTP_200_OK)
@@ -182,7 +184,9 @@ class AllProductsView(APIView):
# Pagination
paginator = self.pagination_class()
paginated_products = paginator.paginate_queryset(products, request)
serializer = self.serializer_class(paginated_products, many=True)
dollor_object, _ = DollorModel.objects.get_or_create(unique_filed='unique')
dollor_price = dollor_object.price
serializer = self.serializer_class(paginated_products, many=True, context={'dollor_price': dollor_price})
return paginator.get_paginated_response(serializer.data)
except MainCategoryModel.DoesNotExist: