From 869f7d3debc4718b160aaccefb14815fe1eb80f8 Mon Sep 17 00:00:00 2001 From: Janos Dobronszki Date: Wed, 19 May 2021 18:00:53 +0100 Subject: [PATCH] url: Filtering for list (#116) --- url/handler/url.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/url/handler/url.go b/url/handler/url.go index fdd4078..ef48c70 100644 --- a/url/handler/url.go +++ b/url/handler/url.go @@ -84,7 +84,12 @@ func (e *Url) List(ctx context.Context, req *url.ListRequest, rsp *url.ListRespo } rsp.UrlPairs = []*url.URLPair{} - err := e.pairs.Read(e.ownerIndex.ToQuery(tenantID), &rsp.UrlPairs) + var err error + if req.ShortURL != "" { + err = e.pairs.Read(model.QueryEquals("shortURL", req.ShortURL), &rsp.UrlPairs) + } else { + err = e.pairs.Read(e.ownerIndex.ToQuery(tenantID), &rsp.UrlPairs) + } if err != nil { return err }