Files
cloudpods/cmd/climc/shell/utils.go
Yousong Zhou 8fe4f2ec98 treewide: group imports with goimports
./goimports -w -local yunion.io/x/onecloud/ -corp yunion.io/x/ $GOPATH/src/yunion.io/x/onecloud/{cmd,pkg}
2019-03-13 10:46:12 +00:00

45 lines
1.1 KiB
Go

package shell
import (
"strings"
"yunion.io/x/jsonutils"
"yunion.io/x/onecloud/pkg/mcclient/modules"
"yunion.io/x/onecloud/pkg/util/excelutils"
"yunion.io/x/onecloud/pkg/util/printutils"
)
func printList(list *modules.ListResult, columns []string) {
printutils.PrintJSONList(list, columns)
}
func printObject(obj jsonutils.JSONObject) {
printutils.PrintJSONObject(obj)
}
func printObjectRecursive(obj jsonutils.JSONObject) {
printutils.PrintJSONObjectRecursive(obj)
}
func printObjectRecursiveEx(obj jsonutils.JSONObject, cb printutils.PrintJSONObjectRecursiveExFunc) {
printutils.PrintJSONObjectRecursiveEx(obj, cb)
}
func printBatchResults(results []modules.SubmitResult, columns []string) {
printutils.PrintJSONBatchResults(results, columns)
}
func exportList(list *modules.ListResult, file string, exportKeys string, exportTexts string, columns []string) {
var keys []string
var texts []string
if len(exportKeys) > 0 {
keys = strings.Split(exportKeys, ",")
texts = strings.Split(exportTexts, ",")
} else {
keys = columns
texts = columns
}
excelutils.ExportFile(list.Data, keys, texts, file)
}