Changeset View
Changeset View
Standalone View
Standalone View
swh/graphql/resolvers/resolvers.py
Show First 20 Lines • Show All 186 Lines • ▼ Show 20 Lines | |||||
) -> Union[ | ) -> Union[ | ||||
rs.revision.BaseRevisionNode, | rs.revision.BaseRevisionNode, | ||||
rs.directory.BaseDirectoryNode, | rs.directory.BaseDirectoryNode, | ||||
rs.content.BaseContentNode, | rs.content.BaseContentNode, | ||||
]: | ]: | ||||
""" | """ | ||||
directory entry target can be a directory, content or a revision | directory entry target can be a directory, content or a revision | ||||
""" | """ | ||||
resolver_type = f"dir-entry-{obj.type}" | resolver_type = f"dir-entry-{obj.targetType}" | ||||
resolver = get_node_resolver(resolver_type) | resolver = get_node_resolver(resolver_type) | ||||
return resolver(obj, info, **kw) | return resolver(obj, info, **kw) | ||||
@query.field("content") | @query.field("content") | ||||
def content_resolver( | def content_resolver( | ||||
obj: None, info: GraphQLResolveInfo, **kw | obj: None, info: GraphQLResolveInfo, **kw | ||||
) -> rs.content.ContentNode: | ) -> rs.content.ContentNode: | ||||
▲ Show 20 Lines • Show All 146 Lines • Show Last 20 Lines |