removed template type from foreign_node_completer::complete method
This commit is contained in:
parent
9ba58eb05b
commit
348f3a16d0
|
|
@ -27,9 +27,9 @@ private:
|
||||||
using node_ptr = std::shared_ptr<repository_node>;
|
using node_ptr = std::shared_ptr<repository_node>;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
template<class Type>
|
|
||||||
static void complete(const std::shared_ptr<repository_node> &node) {
|
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);
|
completer.complete_node(node);
|
||||||
}
|
}
|
||||||
|
|
@ -88,7 +88,7 @@ private:
|
||||||
}
|
}
|
||||||
const auto node = repository_node::make_node<Type>(repo_.repo(), name);
|
const auto node = repository_node::make_node<Type>(repo_.repo(), name);
|
||||||
if (auto result = repo_.attach_node(node)) {
|
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(), "");
|
const auto node = repository_node::make_node<Type>(repo_.repo(), "");
|
||||||
if (auto result = repo_.attach_node(node)) {
|
if (auto result = repo_.attach_node(node)) {
|
||||||
complete<Type>(result.value());
|
foreign_node_completer<Type>::complete(result.value());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -133,7 +133,7 @@ private:
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
complete<relation_value_type>(result.value());
|
foreign_node_completer<relation_value_type>::complete(result.value());
|
||||||
|
|
||||||
// auto& node = result.value();
|
// auto& node = result.value();
|
||||||
const auto local_endpoint = std::make_shared<relation_endpoint>(name, relation_type::HasMany, node);
|
const auto local_endpoint = std::make_shared<relation_endpoint>(name, relation_type::HasMany, node);
|
||||||
|
|
|
||||||
|
|
@ -371,7 +371,7 @@ void relation_completer<Type>::attach_relation_node(const std::string &name, con
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
foreign_node_completer<Type>::template complete<relation_value_type>(result.value());
|
foreign_node_completer<relation_value_type>::complete(result.value());
|
||||||
|
|
||||||
const auto local_endpoint = std::make_shared<relation_endpoint>(name, relation_type::HasMany, node);
|
const auto local_endpoint = std::make_shared<relation_endpoint>(name, relation_type::HasMany, node);
|
||||||
const auto join_endpoint = std::make_shared<relation_endpoint>(join_column, relation_type::BelongsTo, nodes_.top());
|
const auto join_endpoint = std::make_shared<relation_endpoint>(join_column, relation_type::BelongsTo, nodes_.top());
|
||||||
|
|
|
||||||
|
|
@ -45,7 +45,7 @@ public:
|
||||||
if (auto result = attach_node(node, parent); !result) {
|
if (auto result = attach_node(node, parent); !result) {
|
||||||
return utils::failure(result.err());
|
return utils::failure(result.err());
|
||||||
}
|
}
|
||||||
foreign_node_completer<Type>::template complete<Type>(node);
|
foreign_node_completer<Type>::complete(node);
|
||||||
relation_completer<Type>::complete(node);
|
relation_completer<Type>::complete(node);
|
||||||
} else if (!has_node(name)) {
|
} else if (!has_node(name)) {
|
||||||
it->second->update_name(name);
|
it->second->update_name(name);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue