fix(create): fix insert column order
This commit is contained in:
parent
52404cddbb
commit
fb31805458
@ -293,7 +293,8 @@ func ConvertToCreateValues(stmt *gorm.Statement) (values clause.Values) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
for field, vs := range defaultValueFieldsHavingValue {
|
for _, field := range stmt.Schema.FieldsWithDefaultDBValue {
|
||||||
|
if vs, ok := defaultValueFieldsHavingValue[field]; ok {
|
||||||
values.Columns = append(values.Columns, clause.Column{Name: field.DBName})
|
values.Columns = append(values.Columns, clause.Column{Name: field.DBName})
|
||||||
for idx := range values.Values {
|
for idx := range values.Values {
|
||||||
if vs[idx] == nil {
|
if vs[idx] == nil {
|
||||||
@ -303,6 +304,7 @@ func ConvertToCreateValues(stmt *gorm.Statement) (values clause.Values) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
case reflect.Struct:
|
case reflect.Struct:
|
||||||
values.Values = [][]interface{}{make([]interface{}, len(values.Columns))}
|
values.Values = [][]interface{}{make([]interface{}, len(values.Columns))}
|
||||||
for idx, column := range values.Columns {
|
for idx, column := range values.Columns {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user