mirror of
https://github.com/ent/ent.git
synced 2026-05-24 09:31:56 +03:00
entc/gen: allow setting unique fields with default values of type function (#610)
Fixed #609
This commit is contained in:
@@ -575,7 +575,7 @@ func (t *Type) checkField(tf *Field, f *load.Field) (err error) {
|
||||
err = fmt.Errorf("invalid type for field %s", f.Name)
|
||||
case f.Nillable && !f.Optional:
|
||||
err = fmt.Errorf("nillable field %q must be optional", f.Name)
|
||||
case f.Unique && f.Default:
|
||||
case f.Unique && f.Default && f.Info.Type != field.TypeUUID:
|
||||
err = fmt.Errorf("unique field %q cannot have default value", f.Name)
|
||||
case t.fields[f.Name] != nil:
|
||||
err = fmt.Errorf("field %q redeclared for type %q", f.Name, t.Name)
|
||||
|
||||
Reference in New Issue
Block a user