def patch(self, request, pk): user_entity = user_interactors.get(pk=pk) data = request.DATA user_entity.bulk_update(**data) obj = UserUpdateSerializer(data=user_entity.to_dict()) if obj.is_valid(): # Update the entities after validation user_entity.bulk_update(**obj.data) new_user_entity = user_interactors.update( user_entity, update_fields=obj.data.keys()) resp_obj = UserReadSerializer(instance=new_user_entity) return Response(status=status.HTTP_202_ACCEPTED, data=resp_obj.data) return Response(status=status.HTTP_400_BAD_REQUEST, data=obj.errors)
def patch(self, request, pk): user_entity = user_interactors.get(pk=pk) data = request.DATA user_entity.bulk_update(**data) obj = UserUpdateSerializer(data=user_entity.to_dict()) if obj.is_valid(): # Update the entities after validation user_entity.bulk_update(**obj.data) new_user_entity = user_interactors.update( user_entity, update_fields=obj.data.keys()) resp_obj = UserReadSerializer(instance=new_user_entity) return Response(status=status.HTTP_202_ACCEPTED, data=resp_obj.data) return Response(status=status.HTTP_400_BAD_REQUEST, data=obj.errors)
def get(self, request, pk): user_entity = user_interactors.get(pk=pk) if user_entity: serialized_obj = UserReadSerializer(instance=user_entity) return Response(data=serialized_obj.data) return Response(status=status.HTTP_404_NOT_FOUND)
def get(self, request, pk): user_entity = user_interactors.get(pk=pk) if user_entity: serialized_obj = UserReadSerializer(instance=user_entity) return Response(data=serialized_obj.data) return Response(status=status.HTTP_404_NOT_FOUND)