|
|
|
@ -13,15 +13,13 @@ def register_customer(request):
|
|
|
|
|
if user_serializer.is_valid():
|
|
|
|
|
user = user_serializer.save()
|
|
|
|
|
customer_data = request.data['customer']
|
|
|
|
|
user_instance = get_object_or_404(User, id=user.id)
|
|
|
|
|
customer_data['user'] = user_instance
|
|
|
|
|
customer_serializer = CustomerProfileSerializer(data=customer_data)
|
|
|
|
|
if customer_serializer.is_valid():
|
|
|
|
|
customer_serializer.save()
|
|
|
|
|
customer_instance = customer_serializer.save(user=user)
|
|
|
|
|
return Response({'message': 'User and Customer registered successfully'}, status=status.HTTP_201_CREATED)
|
|
|
|
|
else:
|
|
|
|
|
return Response(customer_serializer.errors, status=status.HTTP_400_BAD_REQUEST)
|
|
|
|
|
else:
|
|
|
|
|
return Response(user_serializer.errors, status=status.HTTP_400_BAD_REQUEST)
|
|
|
|
|
else:
|
|
|
|
|
return Response({'message': 'User and Customer data are required'}, status=status.HTTP_400_BAD_REQUEST)
|
|
|
|
|
return Response({'message': 'User and Customer data are required'}, status=status.HTTP_400_BAD_REQUEST)
|