MCPcopy Create free account
hub / github.com/cli/cli / searchQuery

Function searchQuery

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

Source from the content-addressed store, hash-verified

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

Callers 2

searchReposFunction · 0.85
Test_searchQueryFunction · 0.85

Calls 1

StandardSearchStringMethod · 0.95

Tested by 1

Test_searchQueryFunction · 0.68