fix insert object processing in indexes, son_delete is working

This commit is contained in:
gladcow 2019-10-12 16:32:17 +03:00
parent 777019241e
commit 342099fce8

View file

@ -402,6 +402,15 @@ namespace graphene { namespace db {
DerivedIndex::remove(obj);
}
virtual const object& insert( object&& obj )override
{
const auto& res = DerivedIndex::insert(std::move(obj));
for( const auto& item : _sindex )
item->object_inserted( res );
on_add(res);
return res;
}
virtual void modify( const object& obj, const std::function<void(object&)>& m )override
{
save_undo( obj );