Changeset View
Changeset View
Standalone View
Standalone View
swh/graphql/resolvers/resolvers.py
Show First 20 Lines • Show All 177 Lines • ▼ Show 20 Lines | |||||
def search_result_target_resolver( | def search_result_target_resolver( | ||||
obj: rs.search.SearchResultNode, info: GraphQLResolveInfo, **kw | obj: rs.search.SearchResultNode, info: GraphQLResolveInfo, **kw | ||||
): | ): | ||||
resolver_type = f"search-result-{obj.type}" | resolver_type = f"search-result-{obj.type}" | ||||
resolver = get_node_resolver(resolver_type) | resolver = get_node_resolver(resolver_type) | ||||
return resolver(obj, info, **kw) | return resolver(obj, info, **kw) | ||||
@query.field("contentByHash") | |||||
def content_by_hash_resolver( | |||||
obj: None, info: GraphQLResolveInfo, **kw | |||||
) -> rs.content.ContentNode: | |||||
resolver = get_node_resolver("content-by-hash") | |||||
return resolver(obj, info, **kw) | |||||
# Connection resolvers | # Connection resolvers | ||||
# A connection resolver should return an instance of BaseConnection | # A connection resolver should return an instance of BaseConnection | ||||
@query.field("origins") | @query.field("origins") | ||||
def origins_resolver( | def origins_resolver( | ||||
obj: None, info: GraphQLResolveInfo, **kw | obj: None, info: GraphQLResolveInfo, **kw | ||||
) -> rs.origin.OriginConnection: | ) -> rs.origin.OriginConnection: | ||||
▲ Show 20 Lines • Show All 89 Lines • Show Last 20 Lines |