mirror of
https://github.com/ent/ent.git
synced 2026-05-24 09:31:56 +03:00
schema/field: add option to set the Go identifier for enums (#635)
This commit is contained in:
File diff suppressed because one or more lines are too long
@@ -39,7 +39,7 @@ type Field struct {
|
||||
Info *field.TypeInfo `json:"type,omitempty"`
|
||||
Tag string `json:"tag,omitempty"`
|
||||
Size *int64 `json:"size,omitempty"`
|
||||
Enums []string `json:"enums,omitempty"`
|
||||
Enums map[string]string `json:"enums,omitempty"`
|
||||
Unique bool `json:"unique,omitempty"`
|
||||
Nillable bool `json:"nillable,omitempty"`
|
||||
Optional bool `json:"optional,omitempty"`
|
||||
|
||||
@@ -121,7 +121,7 @@ func TestMarshalSchema(t *testing.T) {
|
||||
|
||||
require.Equal(t, "state", schema.Fields[4].Name)
|
||||
require.Equal(t, field.TypeEnum, schema.Fields[4].Info.Type)
|
||||
require.Equal(t, []string{"on", "off"}, schema.Fields[4].Enums)
|
||||
require.Equal(t, map[string]string{"on": "on", "off": "off"}, schema.Fields[4].Enums)
|
||||
|
||||
require.Equal(t, "sensitive", schema.Fields[5].Name)
|
||||
require.Equal(t, field.TypeString, schema.Fields[5].Info.Type)
|
||||
|
||||
Reference in New Issue
Block a user