relation completer progress
This commit is contained in:
@@ -58,7 +58,7 @@ const utils::identifier& basic_object_info::primary_key() const {
|
||||
return identifier_.value();
|
||||
}
|
||||
|
||||
void basic_object_info::register_relation_endpoint(const std::type_index &type, const relation_endpoint &endpoint) {
|
||||
void basic_object_info::register_relation_endpoint(const std::type_index &type, const std::shared_ptr<relation_endpoint> &endpoint) {
|
||||
relation_endpoints_.insert(std::make_pair(type, endpoint));
|
||||
}
|
||||
|
||||
@@ -77,13 +77,13 @@ basic_object_info::endpoint_iterator basic_object_info::find_relation_endpoint(c
|
||||
|
||||
basic_object_info::const_endpoint_iterator basic_object_info::find_relation_endpoint(const std::string &field) const {
|
||||
return std::find_if(relation_endpoints_.begin(), relation_endpoints_.end(), [&field](const t_endpoint_map::value_type &value) {
|
||||
return value.second.field_name() == field;
|
||||
return value.second->field_name() == field;
|
||||
});
|
||||
}
|
||||
|
||||
basic_object_info::endpoint_iterator basic_object_info::find_relation_endpoint(const std::string &field) {
|
||||
return std::find_if(relation_endpoints_.begin(), relation_endpoints_.end(), [&field](const t_endpoint_map::value_type &value) {
|
||||
return value.second.field_name() == field;
|
||||
return value.second->field_name() == field;
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user