Changeset View
Changeset View
Standalone View
Standalone View
swh/web/api/views/metadata.py
Show First 20 Lines • Show All 139 Lines • ▼ Show 20 Lines | for metadata in result_page.results: | ||||
) | ) | ||||
results.append(result) | results.append(result) | ||||
response = { | response = { | ||||
"results": results, | "results": results, | ||||
"headers": {}, | "headers": {}, | ||||
} | } | ||||
if result_page.next_page_token is not None: | if result_page.next_page_token is not None: | ||||
response["headers"]["link-next"] = reverse( | response["headers"]["link-next"] = reverse( | ||||
"api-1-raw-extrinsic-metadata", | "api-1-raw-extrinsic-metadata-swhid", | ||||
url_args={"target": target}, | |||||
query_params=dict( | query_params=dict( | ||||
authority=authority_str, | authority=authority_str, | ||||
after=after_str, | after=after_str, | ||||
limit=limit_str, | limit=limit_str, | ||||
page_token=base64.urlsafe_b64encode(result_page.next_page_token), | page_token=base64.urlsafe_b64encode( | ||||
result_page.next_page_token.encode() | |||||
), | |||||
), | ), | ||||
request=request, | request=request, | ||||
) | ) | ||||
return response | return response | ||||
@api_route( | @api_route( | ||||
▲ Show 20 Lines • Show All 87 Lines • Show Last 20 Lines |