MCPcopy
hub / github.com/cli/cli / runEditItem

Function runEditItem

pkg/cmd/project/item-edit/item_edit.go:149–169  ·  view source on GitHub ↗
(config editItemConfig)

Source from the content-addressed store, hash-verified

147}
148
149func runEditItem(config editItemConfig) error {
150 // when clear flag is used, remove value set to the corresponding field ID
151 if config.opts.clear {
152 return clearItemFieldValue(config)
153 }
154
155 // update draft issue
156 if config.opts.titleChanged || config.opts.bodyChanged {
157 return updateDraftIssue(config)
158 }
159
160 // update item values
161 if config.opts.text != "" || config.opts.numberChanged || config.opts.date != "" || config.opts.singleSelectOptionID != "" || config.opts.iterationID != "" {
162 return updateItemValues(config)
163 }
164
165 if _, err := fmt.Fprintln(config.io.ErrOut, "error: no changes to make"); err != nil {
166 return err
167 }
168 return cmdutil.SilentError
169}
170
171func fetchDraftIssueByID(config editItemConfig, draftIssueID string) (*queries.DraftIssue, error) {
172 var query DraftIssueQuery

Callers 15

NewCmdEditItemFunction · 0.85
TestRunItemEdit_DraftFunction · 0.85
TestRunItemEdit_TextFunction · 0.85
TestRunItemEdit_NumberFunction · 0.85
TestRunItemEdit_DateFunction · 0.85

Calls 3

clearItemFieldValueFunction · 0.85
updateDraftIssueFunction · 0.85
updateItemValuesFunction · 0.85

Tested by 14

TestRunItemEdit_DraftFunction · 0.68
TestRunItemEdit_TextFunction · 0.68
TestRunItemEdit_NumberFunction · 0.68
TestRunItemEdit_DateFunction · 0.68