(config createFieldConfig)
| 120 | } |
| 121 | |
| 122 | func createFieldArgs(config createFieldConfig) (*createProjectV2FieldMutation, map[string]interface{}) { |
| 123 | input := githubv4.CreateProjectV2FieldInput{ |
| 124 | ProjectID: githubv4.ID(config.opts.projectID), |
| 125 | DataType: githubv4.ProjectV2CustomFieldType(config.opts.dataType), |
| 126 | Name: githubv4.String(config.opts.name), |
| 127 | } |
| 128 | |
| 129 | if len(config.opts.singleSelectOptions) != 0 { |
| 130 | opts := make([]githubv4.ProjectV2SingleSelectFieldOptionInput, 0) |
| 131 | for _, opt := range config.opts.singleSelectOptions { |
| 132 | opts = append(opts, githubv4.ProjectV2SingleSelectFieldOptionInput{ |
| 133 | Name: githubv4.String(opt), |
| 134 | Color: githubv4.ProjectV2SingleSelectFieldOptionColor("GRAY"), |
| 135 | }) |
| 136 | } |
| 137 | input.SingleSelectOptions = &opts |
| 138 | } |
| 139 | |
| 140 | return &createProjectV2FieldMutation{}, map[string]interface{}{ |
| 141 | "input": input, |
| 142 | } |
| 143 | } |
| 144 | |
| 145 | func printResults(config createFieldConfig, field queries.ProjectField) error { |
| 146 | if !config.io.IsStdoutTTY() { |
no test coverage detected