function rollBackRelation( $rollBackAction, $relationId, $firstMeaningId, $relationTypeId, $secondMeaningId, $operation ) { if ( shouldRemove( $rollBackAction, $operation ) ) { removeRelationWithId( $relationId ); } elseif ( shouldRestore( $rollBackAction, $operation ) ) { addRelation( $firstMeaningId, $relationTypeId, $secondMeaningId ); } }
public function remove( $keyPath ) { $valueId = $keyPath->peek( 0 )->relationId; removeRelationWithId( $valueId ); }