diff options
author | Steve Manuel <nilslice@gmail.com> | 2017-04-01 11:40:24 -0700 |
---|---|---|
committer | Steve Manuel <nilslice@gmail.com> | 2017-04-01 11:40:24 -0700 |
commit | e2aa846d44afa8c2ba823ef1afde68a1b8a50c31 (patch) | |
tree | 6d81de5c39e0e55976e713e771453fd6194f36a6 /cmd/ponzu/generate.go | |
parent | 3b91d4be44b7e7814494a0a58e6491d4c5983dbe (diff) |
removing nil view default
Diffstat (limited to 'cmd/ponzu/generate.go')
-rw-r--r-- | cmd/ponzu/generate.go | 19 |
1 files 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") } |