Add support for search results for posts
Extended the search functionality to include results for posts. Updated `SearchResultsType` and related types to handle `posts`, adding a new `SearchPostsResultsType` with `uuid`, `name`, and `slug`. Adjusted mutations to populate posts in the search response.
This commit is contained in:
parent
80e1b0335b
commit
0cb4ae42a4
2 changed files with 11 additions and 0 deletions
|
|
@ -493,5 +493,6 @@ class Search(BaseMutation):
|
|||
products=data["products"],
|
||||
categories=data["categories"],
|
||||
brands=data["brands"],
|
||||
posts=data["posts"],
|
||||
)
|
||||
)
|
||||
|
|
|
|||
|
|
@ -454,19 +454,29 @@ class LanguageType(ObjectType):
|
|||
class SearchProductsResultsType(ObjectType):
|
||||
uuid = UUID()
|
||||
name = String()
|
||||
slug = String()
|
||||
|
||||
|
||||
class SearchCategoriesResultsType(ObjectType):
|
||||
uuid = UUID()
|
||||
name = String()
|
||||
slug = String()
|
||||
|
||||
|
||||
class SearchBrandsResultsType(ObjectType):
|
||||
uuid = UUID()
|
||||
name = String()
|
||||
slug = String()
|
||||
|
||||
|
||||
class SearchPostsResultsType(ObjectType):
|
||||
uuid = UUID()
|
||||
name = String()
|
||||
slug = String()
|
||||
|
||||
|
||||
class SearchResultsType(ObjectType):
|
||||
products = List(description=_("products search results"), of_type=SearchProductsResultsType)
|
||||
categories = List(description=_("products search results"), of_type=SearchCategoriesResultsType)
|
||||
brands = List(description=_("products search results"), of_type=SearchBrandsResultsType)
|
||||
posts = List(description=_("posts search results"), of_type=SearchPostsResultsType)
|
||||
|
|
|
|||
Loading…
Reference in a new issue