Changeset View
Changeset View
Standalone View
Standalone View
swh/graphql/resolvers/revision.py
Show First 20 Lines • Show All 49 Lines • ▼ Show 20 Lines | class RevisionNode(BaseRevisionNode): | ||||
""" | """ | ||||
Node resolver for a revision requested directly with its SWHID | Node resolver for a revision requested directly with its SWHID | ||||
""" | """ | ||||
def _get_node_data(self): | def _get_node_data(self): | ||||
return self._get_revision_by_id(self.kwargs.get("swhid").object_id) | return self._get_revision_by_id(self.kwargs.get("swhid").object_id) | ||||
class SearchRevisionNode(BaseRevisionNode): | |||||
""" | |||||
Node resolver for a revision requested from a search result node | |||||
""" | |||||
# the parent obj (self.obj) (SearchResultNode) has the model revision object | |||||
# no need to get data from backend again | |||||
class TargetRevisionNode(BaseRevisionNode): | class TargetRevisionNode(BaseRevisionNode): | ||||
""" | """ | ||||
Node resolver for a revision requested as a target | Node resolver for a revision requested as a target | ||||
""" | """ | ||||
obj: Union[SnapshotBranchNode, BaseReleaseNode] | obj: Union[SnapshotBranchNode, BaseReleaseNode] | ||||
def _get_node_data(self): | def _get_node_data(self): | ||||
▲ Show 20 Lines • Show All 42 Lines • Show Last 20 Lines |