We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents cc34619 + dd364f2 commit 59e63d5Copy full SHA for 59e63d5
templates/main/singleton/boil_types.go.tpl
@@ -138,6 +138,18 @@ It only titlecases the EnumValue portion if it's snake-cased.
138
func (e {{$enumName}}) String() string {
139
return string(e)
140
}
141
+
142
+ func (e {{$enumName}}) Ordinal() int {
143
+ switch e {
144
+ {{range $idx, $val := $vals -}}
145
+ {{- $enumValue := titleCase $val -}}
146
+ case {{$enumName}}{{$enumValue}}:
147
+ return {{$idx}}
148
+ {{end}}
149
+ default:
150
+ panic(errors.New("enum is not valid"))
151
+ }
152
153
{{- end -}}
154
155
{{ if and
0 commit comments