feat: add path to search results by h4rikris · Pull Request #126 · raystack/stencil

Expand Up @@ -2,7 +2,7 @@ package api
import ( "context" "strings" "fmt"
"github.com/odpf/stencil/server/domain" stencilv1beta1 "github.com/odpf/stencil/server/odpf/stencil/v1beta1" Expand All @@ -29,20 +29,13 @@ func (a *API) Search(ctx context.Context, in *stencilv1beta1.SearchRequest) (*st
hits := make([]*stencilv1beta1.SearchHits, 0) for _, hit := range res.Hits { for _, k := range hit.Keys { li := strings.LastIndex(k, ".") if strings.HasPrefix(k[:li], "m_") { hit.Types = append(hit.Types, k[2:li]) } else { hit.Fields = append(hit.Fields, k[2:li]) } } hits = append(hits, &stencilv1beta1.SearchHits{ SchemaId: hit.SchemaID, VersionId: hit.VersionID, Fields: hit.Fields, Types: hit.Types, NamespaceId: hit.NamespaceID, Path: fmt.Sprintf("/v1beta1/namespaces/%s/schemas/%s/versions/%d", hit.NamespaceID, hit.SchemaID, hit.VersionID), }) } return &stencilv1beta1.SearchResponse{ Expand Down