Changeset View
Changeset View
Standalone View
Standalone View
swh/web/api/views/add_forge_now.py
Show First 20 Lines • Show All 344 Lines • ▼ Show 20 Lines | def api_add_forge_request_list(request: Request): | ||||
results = [dict(request) for request in requests] | results = [dict(request) for request in requests] | ||||
response: Dict[str, Any] = {"results": results, "headers": {}} | response: Dict[str, Any] = {"results": results, "headers": {}} | ||||
if page.has_previous(): | if page.has_previous(): | ||||
response["headers"]["link-prev"] = reverse( | response["headers"]["link-prev"] = reverse( | ||||
"api-1-add-forge-request-list", | "api-1-add-forge-request-list", | ||||
query_params={ | query_params={ | ||||
"page": page.previous_page_number(), | "page": str(page.previous_page_number()), | ||||
"per_page": per_page, | "per_page": str(per_page), | ||||
}, | }, | ||||
request=request, | request=request, | ||||
) | ) | ||||
if page.has_next(): | if page.has_next(): | ||||
response["headers"]["link-next"] = reverse( | response["headers"]["link-next"] = reverse( | ||||
"api-1-add-forge-request-list", | "api-1-add-forge-request-list", | ||||
query_params={"page": page.next_page_number(), "per_page": per_page}, | query_params={ | ||||
"page": str(page.next_page_number()), | |||||
"per_page": str(per_page), | |||||
}, | |||||
request=request, | request=request, | ||||
) | ) | ||||
return response | return response | ||||
@api_route( | @api_route( | ||||
r"/add-forge/request/(?P<id>[0-9]+)/get/", | r"/add-forge/request/(?P<id>[0-9]+)/get/", | ||||
Show All 40 Lines |