Handle nil FilterValue
This commit is contained in:
parent
54da212c32
commit
d785271d16
@ -32,13 +32,18 @@ import (
|
|||||||
type lureWebAPI struct{}
|
type lureWebAPI struct{}
|
||||||
|
|
||||||
func (l lureWebAPI) Search(ctx context.Context, req *api.SearchRequest) (*api.SearchResponse, error) {
|
func (l lureWebAPI) Search(ctx context.Context, req *api.SearchRequest) (*api.SearchResponse, error) {
|
||||||
pkgs, err := search.Search(search.Options{
|
opts := search.Options{
|
||||||
Filter: search.Filter(req.FilterType),
|
Filter: search.Filter(req.FilterType),
|
||||||
FilterValue: req.FilterValue,
|
|
||||||
SortBy: search.SortBy(req.SortBy),
|
SortBy: search.SortBy(req.SortBy),
|
||||||
Limit: req.Limit,
|
Limit: req.Limit,
|
||||||
Query: req.Query,
|
Query: req.Query,
|
||||||
})
|
}
|
||||||
|
|
||||||
|
if req.FilterValue != nil {
|
||||||
|
opts.FilterValue = *req.FilterValue
|
||||||
|
}
|
||||||
|
|
||||||
|
pkgs, err := search.Search(opts)
|
||||||
return &api.SearchResponse{Packages: searchPkgsToAPI(ctx, pkgs)}, err
|
return &api.SearchResponse{Packages: searchPkgsToAPI(ctx, pkgs)}, err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user