@@ -89,19 +89,19 @@ instance ToJSON DocResponse where
8989 ]
9090
9191data SearchResult
92- = -- | handle displayName avatarUrl
93- SearchResultUser UserHandle (Maybe Text ) (Maybe URIParam )
92+ = SearchResultUser UserDisplayInfo
9493 | -- | shorthand summary visibility
9594 SearchResultProject ProjectShortHand (Maybe Text ) ProjectVisibility
9695 deriving (Show )
9796
9897instance ToJSON SearchResult where
9998 toJSON = \ case
100- SearchResultUser handle name avatarUrl ->
99+ SearchResultUser ( UserDisplayInfo { handle, name, avatarUrl, userId}) ->
101100 Aeson. object
102101 [ " handle" .= fromId @ UserHandle @ Text handle,
103102 " name" .= name,
104103 " avatarUrl" .= avatarUrl,
104+ " userId" .= userId,
105105 " tag" .= (" User" :: Text )
106106 ]
107107 SearchResultProject shorthand summary visibility ->
@@ -156,8 +156,7 @@ instance ToJSON UserDisplayInfo where
156156 " userId" Aeson. .= userId
157157 ]
158158
159- data DefinitionNameSearchResult
160- = DefinitionNameSearchResult
159+ data DefinitionNameSearchResult = DefinitionNameSearchResult
161160 { token :: Name ,
162161 tag :: TermOrTypeTag
163162 }
@@ -179,8 +178,7 @@ instance ToJSON DefinitionSearchResults where
179178 [ " results" .= results
180179 ]
181180
182- data DefinitionSearchResult
183- = DefinitionSearchResult
181+ data DefinitionSearchResult = DefinitionSearchResult
184182 { fqn :: Name ,
185183 summary :: DefSync. TermOrTypeSummary ,
186184 project :: ProjectShortHand ,
0 commit comments