From e2aa846d44afa8c2ba823ef1afde68a1b8a50c31 Mon Sep 17 00:00:00 2001 From: Steve Manuel Date: Sat, 1 Apr 2017 11:40:24 -0700 Subject: removing nil view default --- cmd/ponzu/generate.go | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/cmd/ponzu/generate.go b/cmd/ponzu/generate.go index 8c4bab4..e37ff68 100644 --- a/cmd/ponzu/generate.go +++ b/cmd/ponzu/generate.go @@ -59,20 +59,23 @@ func parseField(raw string) (generateField, error) { } data := strings.Split(raw, ":") - view := `nil` + name := fieldName(data[0]) field := generateField{ - Name: fieldName(data[0]), + Name: name, + Initial: string(name[0]), TypeName: strings.ToLower(data[1]), JSONName: fieldJSONName(data[0]), - View: view, } + fieldType := "input" if len(data) == 3 { - err := setFieldView(&field, data[2]) - if err != nil { - return generateField{}, err - } + fieldType = data[2] + } + + err := setFieldView(&field, fieldType) + if err != nil { + return generateField{}, err } return field, nil @@ -153,6 +156,7 @@ func setFieldView(field *generateField, viewType string) error { } switch strings.ToLower(viewType) { + case "hidden": case "textarea": case "richtext": case "select": @@ -161,6 +165,7 @@ func setFieldView(field *generateField, viewType string) error { case "checkbox": case "file": case "tags": + case "custom": default: tmpl, err = tmplFrom("gen-input.tmpl") } -- cgit v1.2.3