I am using /fhir/patiant api to get listing of patiants. I want to paginate data from this api. I am using _count and _size for pagination but i am getting total 0 record.
adunsulag
(Stephen Nielson)
January 6, 2025, 1:23pm
2
We use _offset not _skip. You can see our configuration for sorting and pagination here:
}
public function addSearchFieldOrder(SearchFieldOrder $searchFieldOrder)
{
$this->searchFieldOrders[] = $searchFieldOrder;
}
public static function createFhirConfigFromSearchParams($queryParams)
{
$config = new SearchQueryConfig();
$config->pagination = new QueryPagination(intval($queryParams['_count'] ?? 0), intval($queryParams['_offset'] ?? 0));
if (!empty($queryParams['_sort'])) {
foreach ($queryParams['_sort'] as $param) {
if ($param instanceof SearchFieldOrder) {
$config->addSearchFieldOrder($param);
}
}
}
return $config;
}
1 Like