This commit is contained in:
behruz-dev
2025-08-19 16:31:01 +05:00
parent 8e397222d0
commit e5e890a0d3
2 changed files with 8 additions and 1 deletions

View File

@@ -93,7 +93,7 @@ class MultipleOrderCreateSerializer(serializers.Serializer):
created_orders = Order.objects.bulk_create(orders)
return created_orders
class OrderListSerializer(serializers.ModelSerializer):
product = ProductListSerializer()

View File

@@ -39,6 +39,13 @@ class OrderCreateApiView(generics.CreateAPIView):
context['user'] = self.request.user
return context
def post(self, request):
serializer = self.serializer_class(data=request.data)
if serializer.is_valid(raise_exception=True):
serializer.save()
return Response({'success': True, 'message': 'orders successfully created'}, status=201)
return Response({'success': False, 'error':serializer.errors}, status=400)
class OrderUpdateApiView(generics.UpdateAPIView):
serializer_class = serializers.OrderUpdateSerializer