removed template type from foreign_node_completer::complete method
This commit is contained in:
@@ -27,9 +27,9 @@ private:
|
||||
using node_ptr = std::shared_ptr<repository_node>;
|
||||
|
||||
public:
|
||||
template<class Type>
|
||||
static void complete(const std::shared_ptr<repository_node> &node) {
|
||||
foreign_node_completer<Type> completer(internal::shadow_repository(node->repo_));
|
||||
internal::shadow_repository shadow(node->repo_);
|
||||
foreign_node_completer completer(shadow);
|
||||
|
||||
completer.complete_node(node);
|
||||
}
|
||||
@@ -88,7 +88,7 @@ private:
|
||||
}
|
||||
const auto node = repository_node::make_node<Type>(repo_.repo(), name);
|
||||
if (auto result = repo_.attach_node(node)) {
|
||||
complete<Type>(result.value());
|
||||
foreign_node_completer<Type>::complete(result.value());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -100,7 +100,7 @@ private:
|
||||
|
||||
const auto node = repository_node::make_node<Type>(repo_.repo(), "");
|
||||
if (auto result = repo_.attach_node(node)) {
|
||||
complete<Type>(result.value());
|
||||
foreign_node_completer<Type>::complete(result.value());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -133,7 +133,7 @@ private:
|
||||
return;
|
||||
}
|
||||
|
||||
complete<relation_value_type>(result.value());
|
||||
foreign_node_completer<relation_value_type>::complete(result.value());
|
||||
|
||||
// auto& node = result.value();
|
||||
const auto local_endpoint = std::make_shared<relation_endpoint>(name, relation_type::HasMany, node);
|
||||
|
||||
Reference in New Issue
Block a user