Finbuckle.MultiTenant icon indicating copy to clipboard operation
Finbuckle.MultiTenant copied to clipboard

request for enhancement to IMultiTenantStore<TTenantInfo> Task<IQueryable<TTenantInfo>> GetAllAsync()

Open vigouredelaruse opened this issue 1 year ago • 1 comments

hello

this request is for an addition to the IMultitenantStore interface to support IQueryable responses

this enhancement would support custom store implementations that return filterable results and extend the firehose approach of GetAllAsync()

sample use case i'm integrating a finbuckle multitenant store that

  • supports multitenant resolution in an app deployed to kubernetes clusters
  • supports tenant resolution from .net core hosted services, injected service layer classes and dbcontexts
  • timer scheduled hydrates the distributed cache store with a potentially dynamic list of 'approved' 'tenants'
  • must expeditiously page through an arbitrary size collection of persisted tenants within a 'reasonable timeframe' while hydrating the distributed cache

an iqueryable api surface would support filtering by scheduled operations against all the tenants hosted by the custom store

felicitations

vigouredelaruse avatar Mar 12 '24 21:03 vigouredelaruse

This issue has been labeled inactive because it has been open 180 days with no activity. Please consider closing this issue if no further action is needed.

github-actions[bot] avatar Mar 25 '25 02:03 github-actions[bot]