def patch(self, request, todo_bucket_pk, task_pk, note_pk): resp = note_interactors.get(pk=note_pk) data = request.DATA note_entity = resp.instance note_entity.bulk_update(**data) obj = NoteUpdateSerializer(data=note_entity.to_dict()) if obj.is_valid(): # Update the entities after validation note_entity.bulk_update(**obj.data) response = note_interactors.update(note_entity, update_fields=obj.data.keys()) return make_response(obj=response, serializer_cls=NoteReadSerializer) return Response(status=status.HTTP_400_BAD_REQUEST, data=obj.errors)
def patch(self, request, todo_bucket_pk, task_pk, note_pk): resp = note_interactors.get(pk=note_pk) data = request.DATA note_entity = resp.instance note_entity.bulk_update(**data) obj = NoteUpdateSerializer(data=note_entity.to_dict()) if obj.is_valid(): # Update the entities after validation note_entity.bulk_update(**obj.data) response = note_interactors.update( note_entity, update_fields=obj.data.keys()) return make_response(obj=response, serializer_cls=NoteReadSerializer) return Response(status=status.HTTP_400_BAD_REQUEST, data=obj.errors)
def get(self, request, todo_bucket_pk, task_pk, note_pk): resp = note_interactors.get(pk=note_pk) return make_response(obj=resp, serializer_cls=NoteReadSerializer)