Changeset View
Changeset View
Standalone View
Standalone View
swh/graphql/resolvers/resolvers.py
Show First 20 Lines • Show All 189 Lines • ▼ Show 20 Lines | |||||
]: | ]: | ||||
""" | """ | ||||
SearchResult target can be an origin, snapshot, revision, release | SearchResult target can be an origin, snapshot, revision, release | ||||
directory or a content | directory or a content | ||||
""" | """ | ||||
return NodeObjectFactory.create(f"search-result-{obj.targetType}", obj, info, **kw) | return NodeObjectFactory.create(f"search-result-{obj.targetType}", obj, info, **kw) | ||||
@query.field("contentByHash") | @query.field("contentByHashes") | ||||
def content_by_hash_resolver( | def content_by_hash_resolver( | ||||
obj: None, info: GraphQLResolveInfo, **kw | obj: None, info: GraphQLResolveInfo, **kw | ||||
) -> rs.content.ContentNode: | ) -> rs.content.ContentNode: | ||||
return NodeObjectFactory.create("content-by-hash", obj, info, **kw) | return NodeObjectFactory.create("content-by-hash", 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 | ||||
▲ Show 20 Lines • Show All 108 Lines • Show Last 20 Lines |