Changeset View
Changeset View
Standalone View
Standalone View
swh/graphql/backends/archive.py
Show First 20 Lines • Show All 133 Lines • ▼ Show 20 Lines | def is_object_available(self, object_id: bytes, object_type: ObjectType) -> bool: | ||||
ObjectType.CONTENT: self.storage.content_missing_per_sha1_git, | ObjectType.CONTENT: self.storage.content_missing_per_sha1_git, | ||||
ObjectType.DIRECTORY: self.storage.directory_missing, | ObjectType.DIRECTORY: self.storage.directory_missing, | ||||
ObjectType.RELEASE: self.storage.release_missing, | ObjectType.RELEASE: self.storage.release_missing, | ||||
ObjectType.REVISION: self.storage.revision_missing, | ObjectType.REVISION: self.storage.revision_missing, | ||||
ObjectType.SNAPSHOT: self.storage.snapshot_missing, | ObjectType.SNAPSHOT: self.storage.snapshot_missing, | ||||
} | } | ||||
return not list(mapping[object_type]([object_id])) | return not list(mapping[object_type]([object_id])) | ||||
def get_contents(self, checksums: Dict[str, Any]) -> List[Content]: | def get_contents(self, hashes: Dict[str, Any]) -> List[Content]: | ||||
return self.storage.content_find(content=checksums) | return self.storage.content_find(content=hashes) | ||||
# def get_content_data(self, content_sha1: Sha1) -> Optional[bytes]: | # def get_content_data(self, content_sha1: Sha1) -> Optional[bytes]: | ||||
# return self.storage.content_get_data(content=content_sha1) | # return self.storage.content_get_data(content=content_sha1) |