fix: AutoMigrate with special table name
This commit is contained in:
parent
a0cc631272
commit
c2b6dc98ce
@ -759,7 +759,8 @@ func (m Migrator) ReorderModels(values []interface{}, autoAdd bool) (results []i
|
|||||||
Statement: &gorm.Statement{DB: m.DB, Dest: value},
|
Statement: &gorm.Statement{DB: m.DB, Dest: value},
|
||||||
}
|
}
|
||||||
beDependedOn := map[*schema.Schema]bool{}
|
beDependedOn := map[*schema.Schema]bool{}
|
||||||
if err := dep.Parse(value); err != nil {
|
// support for special table name
|
||||||
|
if err := dep.ParseWithSpecialTableName(value, m.DB.Statement.Table); err != nil {
|
||||||
m.DB.Logger.Error(context.Background(), "failed to parse value %#v, got error %v", value, err)
|
m.DB.Logger.Error(context.Background(), "failed to parse value %#v, got error %v", value, err)
|
||||||
}
|
}
|
||||||
if _, ok := parsedSchemas[dep.Statement.Schema]; ok {
|
if _, ok := parsedSchemas[dep.Statement.Schema]; ok {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user