set JIRA_OPERATION when parsing configs. Use figtree config types for options to make defaulting work

This commit is contained in:
Cory Bennett
2017-08-24 16:57:21 -07:00
parent 5d6170a81a
commit 5716a7cb59
31 changed files with 140 additions and 95 deletions
+6 -3
View File
@@ -1,10 +1,13 @@
package jiracli
import kingpin "gopkg.in/alecthomas/kingpin.v2"
import (
"github.com/coryb/figtree"
kingpin "gopkg.in/alecthomas/kingpin.v2"
)
func (jc *JiraCli) CmdIssueLinkTypesRegistry() *CommandRegistryEntry {
opts := GlobalOptions{
Template: "issuelinktypes",
Template: figtree.NewStringOption("issuelinktypes"),
}
return &CommandRegistryEntry{
@@ -32,5 +35,5 @@ func (jc *JiraCli) CmdIssueLinkTypes(opts *GlobalOptions) error {
if err != nil {
return err
}
return jc.runTemplate(opts.Template, data, nil)
return jc.runTemplate(opts.Template.Value, data, nil)
}