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
+4 -2
View File
@@ -3,6 +3,8 @@ package jiracli
import (
"fmt"
"github.com/coryb/figtree"
kingpin "gopkg.in/alecthomas/kingpin.v2"
)
@@ -14,7 +16,7 @@ type ComponentsOptions struct {
func (jc *JiraCli) CmdComponentsRegistry() *CommandRegistryEntry {
opts := ComponentsOptions{
GlobalOptions: GlobalOptions{
Template: "components",
Template: figtree.NewStringOption("components"),
},
}
@@ -48,5 +50,5 @@ func (jc *JiraCli) CmdComponents(opts *ComponentsOptions) error {
if err != nil {
return err
}
return jc.runTemplate(opts.Template, data, nil)
return jc.runTemplate(opts.Template.Value, data, nil)
}