MCPcopy
hub / github.com/cli/cli / searchQuery

Function searchQuery

pkg/cmd/repo/list/http.go:182–217  ·  view source on GitHub ↗
(owner string, filter FilterOptions)

Source from the content-addressed store, hash-verified

180}
181
182func searchQuery(owner string, filter FilterOptions) string {
183 if owner == "" {
184 owner = "@me"
185 }
186
187 fork := "true"
188 if filter.Fork {
189 fork = "only"
190 } else if filter.Source {
191 fork = "false"
192 }
193
194 var archived *bool
195 if filter.Archived {
196 trueBool := true
197 archived = &trueBool
198 }
199 if filter.NonArchived {
200 falseBool := false
201 archived = &falseBool
202 }
203
204 q := search.Query{
205 Keywords: []string{"sort:updated-desc"},
206 Qualifiers: search.Qualifiers{
207 Archived: archived,
208 Fork: fork,
209 Is: []string{filter.Visibility},
210 Language: filter.Language,
211 Topic: filter.Topic,
212 User: []string{owner},
213 },
214 }
215
216 return q.StandardSearchString()
217}

Callers 2

searchReposFunction · 0.85
Test_searchQueryFunction · 0.85

Calls 1

StandardSearchStringMethod · 0.95

Tested by 1

Test_searchQueryFunction · 0.68