fix: ent schema panics if any field contains the DefaultExprs annotation (#4338)

fixes https://github.com/ent/ent/issues/4337
This commit is contained in:
MengYX
2025-02-24 15:19:12 +08:00
committed by GitHub
parent 8b85c83e00
commit 428604afd7

View File

@@ -594,17 +594,26 @@ type driver struct {
var drivers = func(v string) map[string]driver {
return map[string]driver{
entdialect.SQLite: {
&SQLite{WithForeignKeys: true},
&SQLite{
WithForeignKeys: true,
Driver: nopDriver{dialect: entdialect.SQLite},
},
sqlite.DefaultDiff,
sqlite.DefaultPlan,
},
entdialect.MySQL: {
&MySQL{version: v},
&MySQL{
version: v,
Driver: nopDriver{dialect: entdialect.MySQL},
},
mysql.DefaultDiff,
mysql.DefaultPlan,
},
entdialect.Postgres: {
&Postgres{version: v},
&Postgres{
version: v,
Driver: nopDriver{dialect: entdialect.Postgres},
},
postgres.DefaultDiff,
postgres.DefaultPlan,
},