Skip to content
  • totten's avatar
    (#217) PrevNext - Remove references to entity_table and entity_id2 from service · ec192197
    totten authored
    The PrevNext service/interface aims to be a replaceable component for use
    the search-caching (but not deduping).
    
    The interface that we produced from refactoring includes several references
    to `entity_table` and `entity_id2` -- these values are part of the SQL
    table, and they're needed for dedupe, but they don't seem to convey anything
    meaningful for search-caching.  Including these fields makes the interface
    more complicated -- which will make it hard to implement other variants.
    
    The general gist of this commit is that we no longer fill those two columns,
    and we no longer read them.
    
    In a couple functions, we split the new OOP implementation
    (`CRM_Core_PrevNextCache_Sql`) from the traditional static BAO
    implementation (`CRM_Core_BAO_PrevNext`) so that we can omit these fields.
    ec192197