def _create_data_error_response(self, message, obj): return ErrorResponseSchema().dump( types.ErrorResponse( status_code=400, message=message, errors=[ types.ConcurrentModificationError( message=message, current_version=obj["version"]) ], ))
def _create_version_error_response(self, version): return ErrorResponseSchema().dump( types.ErrorResponse( status_code=409, message="Version mismatch. Concurrent modification.", errors=[ types.ConcurrentModificationError( message="Version mismatch. Concurrent modification.", current_version=version, ) ], ))
def post_load(self, data): del data["code"] return types.ConcurrentModificationError(**data)