Compare commits
1 Commits
Author | SHA1 | Date | |
---|---|---|---|
c91d38f96c |
@@ -22,6 +22,6 @@ Advanced settings can be provided via a top level json key named "config". Here
|
|||||||
|
|
||||||
| Key | Example Value | Description |
|
| Key | Example Value | Description |
|
||||||
|---------------|---------------|---------------------------|
|
|---------------|---------------|---------------------------|
|
||||||
| key-order | "Column3,Column1,Column2"| Comma separated list of column names in the desired order |
|
| keyOrder | "Column3,Column1,Column2"| Comma separated list of column names in the desired order |
|
||||||
| overwrite-file | true | Boolean indicating whether output file should be overwritten if it already exists |
|
| overwriteFile | true | Boolean indicating whether output file should be overwritten if it already exists |
|
||||||
| parent-node | "results" | Specify an alternate starting key for the spreadsheet data than just the first non-config key. Useful with json structures with multiple top-level keys |
|
| parentNode | "results" | Specify an alternate starting key for the spreadsheet data than just the first non-config key. Useful with json structures with multiple top-level keys |
|
@@ -114,18 +114,18 @@ func main() {
|
|||||||
|
|
||||||
// Parse each key into our config struct
|
// Parse each key into our config struct
|
||||||
for _, key := range configKeys {
|
for _, key := range configKeys {
|
||||||
if strings.EqualFold(key, "key-order") {
|
if strings.EqualFold(key, "keyOrder") {
|
||||||
fmt.Printf("Found config element for key-order\n")
|
fmt.Printf("Found config element for keyOrder\n")
|
||||||
e, _ := configMap.Get(key)
|
e, _ := configMap.Get(key)
|
||||||
for i, e := range strings.Split(e.(string), ",") {
|
for i, e := range strings.Split(e.(string), ",") {
|
||||||
config.keyOrder[i] = e
|
config.keyOrder[i] = e
|
||||||
}
|
}
|
||||||
fmt.Printf("Column order is now : '%v'\n", config.keyOrder)
|
fmt.Printf("Column order is now : '%v'\n", config.keyOrder)
|
||||||
} else if strings.EqualFold(key, "overwrite-file") {
|
} else if strings.EqualFold(key, "overwriteFile") {
|
||||||
fmt.Printf("Found config element for overwriting output file\n")
|
fmt.Printf("Found config element for overwriting output file\n")
|
||||||
e, _ := configMap.Get(key)
|
e, _ := configMap.Get(key)
|
||||||
overwriteFile = e.(bool)
|
overwriteFile = e.(bool)
|
||||||
} else if strings.EqualFold(key, "parent-node") {
|
} else if strings.EqualFold(key, "parentNode") {
|
||||||
fmt.Printf("Found config element for forcing parent key for spreadsheet data\n")
|
fmt.Printf("Found config element for forcing parent key for spreadsheet data\n")
|
||||||
e, _ := configMap.Get(key)
|
e, _ := configMap.Get(key)
|
||||||
config.parentOverride = e.(string)
|
config.parentOverride = e.(string)
|
||||||
|
Reference in New Issue
Block a user