(cmd *cobra.Command)
| 94 | } |
| 95 | |
| 96 | func 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 | |
| 116 | func newSearchV2Arg(query, scope string, opts searchCommandOptions) *files.SearchV2Arg { |
| 117 | arg := files.NewSearchV2Arg(query) |
no test coverage detected