Changeset View
Changeset View
Standalone View
Standalone View
swh/graphql/backends/archive.py
Show All 38 Lines | class Archive: | ||||
) -> PagedResult[OriginVisit]: | ) -> PagedResult[OriginVisit]: | ||||
return self.storage.origin_visit_get( | return self.storage.origin_visit_get( | ||||
origin=origin_url, page_token=after, limit=first | origin=origin_url, page_token=after, limit=first | ||||
) | ) | ||||
def get_origin_visit(self, origin_url: str, visit_id: int) -> Optional[OriginVisit]: | def get_origin_visit(self, origin_url: str, visit_id: int) -> Optional[OriginVisit]: | ||||
return self.storage.origin_visit_get_by(origin=origin_url, visit=visit_id) | return self.storage.origin_visit_get_by(origin=origin_url, visit=visit_id) | ||||
def get_origin_latest_visit(self, origin_url: str) -> Optional[OriginVisit]: | def get_origin_latest_visit( | ||||
return self.storage.origin_visit_get_latest(origin=origin_url) | self, | ||||
origin_url: str, | |||||
visit_type: Optional[str] = None, | |||||
allowed_statuses: Optional[List[str]] = None, | |||||
require_snapshot: bool = False, | |||||
) -> Optional[OriginVisit]: | |||||
return self.storage.origin_visit_get_latest( | |||||
origin=origin_url, | |||||
type=visit_type, | |||||
allowed_statuses=allowed_statuses, | |||||
require_snapshot=require_snapshot, | |||||
) | |||||
def get_visit_status( | def get_visit_status( | ||||
self, | self, | ||||
origin_url: str, | origin_url: str, | ||||
visit_id: int, | visit_id: int, | ||||
after: Optional[str] = None, | after: Optional[str] = None, | ||||
first: int = 50, | first: int = 50, | ||||
) -> PagedResult[OriginVisitStatus]: | ) -> PagedResult[OriginVisitStatus]: | ||||
▲ Show 20 Lines • Show All 80 Lines • Show Last 20 Lines |