serratus-bio/serratus-summary-api

Return non-paginated results

Closed this issue · 0 comments

Add ability to return all results of a query.

We can overload existing routes so the default is all results, and pagination only when page parameter is specified.

Current:

Proposed:

  • /nucleotide/family=Coronaviridae?scoreMin=90&scoreMax=100 -> all results
  • /nucleotide/family=Coronaviridae?scoreMin=90&scoreMax=100&page=1 -> 1st page (default perPage=20)

This can be used by serratus-bio/serratus.io#99. The only concern here is performance for broad queries (e.g. family=Coronaviridae with no filters)