@@ -415,6 +415,11 @@ getUserReadmeEndpoint (AuthN.MaybeAuthedUserID callerUserId) userHandle = do
415415searchEndpoint :: Maybe Session -> Query -> Maybe SearchKinds -> Maybe ProjectSearchKind -> Maybe UserSearchKind -> Maybe Limit -> WebApp [SearchResult ]
416416searchEndpoint _caller (Query " " ) _searchKinds _mayPsk _mayUsk _limit = pure []
417417searchEndpoint (MaybeAuthedUserID callerUserId) (Query query) (fromMaybe allSearchKinds -> SearchKinds searchKinds) (fromMaybe ProjectSearchKindWebSearch -> psk) (fromMaybe UserSearchKindDefault -> usk) (fromMaybe (Limit 20 ) -> limit) = do
418+ addRequestTag " query" query
419+ addRequestTag " search-kinds" (tShow (fmap toQueryParam . toList $ searchKinds))
420+ addRequestTag " project-search-kind" (toQueryParam psk)
421+ addRequestTag " user-search-kind" (toQueryParam usk)
422+
418423 (userQuery :: Query , (projectUserFilter :: Maybe UserId , projectQuery :: Query )) <-
419424 fromMaybe query (Text. stripPrefix " @" query)
420425 & Text. splitOn " /"
@@ -460,6 +465,10 @@ searchDefinitionNamesEndpoint ::
460465 Maybe BranchOrReleaseShortHand ->
461466 WebApp [DefinitionNameSearchResult ]
462467searchDefinitionNamesEndpoint callerUserId query@ (Query queryText) mayLimit userFilter projectFilter releaseFilter = do
468+ addRequestTag " query" queryText
469+ for userFilter (addRequestTag " user-filter" . IDs. toText)
470+ for projectFilter (addRequestTag " project-filter" . IDs. toText)
471+ for releaseFilter (addRequestTag " release-filter" . IDs. toText)
463472 filter <- runMaybeT $ resolveProjectAndBranchFilter projectFilter releaseFilter <|> resolveUserFilter (IDs. unPrefix <$> userFilter)
464473 matches <-
465474 (PG. runTransaction $ DDQ. defNameCompletionSearch callerUserId filter query limit)
@@ -533,6 +542,10 @@ searchDefinitionsEndpoint ::
533542 Maybe BranchOrReleaseShortHand ->
534543 WebApp DefinitionSearchResults
535544searchDefinitionsEndpoint callerUserId (Query query) mayLimit userFilter projectFilter releaseFilter = do
545+ addRequestTag " query" query
546+ for userFilter (addRequestTag " user-filter" . IDs. toText)
547+ for projectFilter (addRequestTag " project-filter" . IDs. toText)
548+ for releaseFilter (addRequestTag " release-filter" . IDs. toText)
536549 filter <- runMaybeT $ resolveProjectAndBranchFilter projectFilter releaseFilter <|> resolveUserFilter (IDs. unPrefix <$> userFilter)
537550 matches <- case Text. words query of
538551 [] -> pure $ []
0 commit comments