MCPcopy Create free account
hub / github.com/dropbox/dbxcli / parseSearchOptions

Function parseSearchOptions

cmd/search.go:96–114  ·  view source on GitHub ↗
(cmd *cobra.Command)

Source from the content-addressed store, hash-verified

94}
95
96func parseSearchOptions(cmd *cobra.Command) (searchCommandOptions, error) {
97 content, _ := cmd.Flags().GetBool("content")
98 limit, _ := cmd.Flags().GetUint64("limit")
99 orderBy, _ := cmd.Flags().GetString("order-by")
100 listOpts, err := parseListOptions(cmd)
101 if err != nil {
102 return searchCommandOptions{}, err
103 }
104 if !validSearchOrderBy(orderBy) {
105 return searchCommandOptions{}, invalidArgumentsErrorWithDetails("`search --order-by` must be one of: relevance, modified", flagErrorDetails("order-by"))
106 }
107
108 return searchCommandOptions{
109 list: listOpts,
110 content: content,
111 limit: limit,
112 orderBy: orderBy,
113 }, nil
114}
115
116func newSearchV2Arg(query, scope string, opts searchCommandOptions) *files.SearchV2Arg {
117 arg := files.NewSearchV2Arg(query)

Callers 1

searchFunction · 0.85

Calls 4

parseListOptionsFunction · 0.85
validSearchOrderByFunction · 0.85
flagErrorDetailsFunction · 0.85

Tested by

no test coverage detected