Changeset View
Changeset View
Standalone View
Standalone View
swh/web/api/views/vault.py
Show First 20 Lines • Show All 47 Lines • ▼ Show 20 Lines | |||||
def _vault_response( | def _vault_response( | ||||
vault_response: Dict[str, Any], add_legacy_items: bool | vault_response: Dict[str, Any], add_legacy_items: bool | ||||
) -> Dict[str, Any]: | ) -> Dict[str, Any]: | ||||
d = { | d = { | ||||
"fetch_url": vault_response["fetch_url"], | "fetch_url": vault_response["fetch_url"], | ||||
"progress_message": vault_response["progress_msg"], | "progress_message": vault_response["progress_msg"], | ||||
"id": vault_response["task_id"], | "id": vault_response["task_id"], | ||||
"status": vault_response["task_status"], | "status": vault_response["task_status"], | ||||
"swhid": vault_response["swhid"], | "swhid": str(vault_response["swhid"]), | ||||
} | } | ||||
if add_legacy_items: | if add_legacy_items: | ||||
swhid = CoreSWHID.from_string(vault_response["swhid"]) | d["obj_type"] = vault_response["swhid"].object_type.name.lower() | ||||
d["obj_type"] = swhid.object_type.name.lower() | d["obj_id"] = hash_to_hex(vault_response["swhid"].object_id) | ||||
d["obj_id"] = hash_to_hex(swhid.object_id) | |||||
return d | return d | ||||
###################################################### | ###################################################### | ||||
# Flat bundles | # Flat bundles | ||||
▲ Show 20 Lines • Show All 436 Lines • Show Last 20 Lines |