From d785271d16823fce3d4badce0164ba55d4e9e214 Mon Sep 17 00:00:00 2001 From: Elara Musayelyan Date: Fri, 22 Sep 2023 16:41:43 -0700 Subject: [PATCH] Handle nil FilterValue --- lure-backend/api.go | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/lure-backend/api.go b/lure-backend/api.go index d6d95c6..8d28075 100644 --- a/lure-backend/api.go +++ b/lure-backend/api.go @@ -32,13 +32,18 @@ import ( type lureWebAPI struct{} 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), - FilterValue: req.FilterValue, SortBy: search.SortBy(req.SortBy), Limit: req.Limit, Query: req.Query, - }) + } + + if req.FilterValue != nil { + opts.FilterValue = *req.FilterValue + } + + pkgs, err := search.Search(opts) return &api.SearchResponse{Packages: searchPkgsToAPI(ctx, pkgs)}, err }