Changeset View
Changeset View
Standalone View
Standalone View
swh/graphql/resolvers/resolvers.py
Show First 20 Lines • Show All 233 Lines • ▼ Show 20 Lines | |||||
@directory.field("entries") | @directory.field("entries") | ||||
def directory_entry_resolver( | def directory_entry_resolver( | ||||
obj, info: GraphQLResolveInfo, **kw | obj, info: GraphQLResolveInfo, **kw | ||||
) -> rs.directory_entry.DirectoryEntryConnection: | ) -> rs.directory_entry.DirectoryEntryConnection: | ||||
resolver = get_connection_resolver("directory-entries") | resolver = get_connection_resolver("directory-entries") | ||||
return resolver(obj, info, **kw) | return resolver(obj, info, **kw) | ||||
@query.field("search") | |||||
def search_resolver( | |||||
obj, info: GraphQLResolveInfo, **kw | |||||
) -> rs.search.SearchResultConnection: | |||||
resolver = get_connection_resolver("search") | |||||
return resolver(obj, info, **kw) | |||||
# Any other type of resolver | # Any other type of resolver | ||||
@release_target.type_resolver | @release_target.type_resolver | ||||
@directory_entry_target.type_resolver | @directory_entry_target.type_resolver | ||||
@branch_target.type_resolver | @branch_target.type_resolver | ||||
def union_resolver(obj, *_) -> str: | def union_resolver(obj, *_) -> str: | ||||
""" | """ | ||||
Show All 13 Lines |