[#6372] wip
This commit is contained in:
parent
d148cb2e6d
commit
90dd223653
@ -142,27 +142,27 @@ func TestAutoMigrateSelfReferential(t *testing.T) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func TestAutoMigrateNullable(t *testing.T) {
|
func TestAutoMigrateNullable(t *testing.T) {
|
||||||
type UserMigrateColumn struct {
|
type MigrateNullableColumn struct {
|
||||||
ID uint
|
ID uint
|
||||||
Bonus float64 `gorm:"not null"`
|
Bonus float64 `gorm:"not null"`
|
||||||
Stock float64
|
Stock float64
|
||||||
}
|
}
|
||||||
|
|
||||||
DB.Migrator().DropTable(&UserMigrateColumn{})
|
DB.Migrator().DropTable(&MigrateNullableColumn{})
|
||||||
|
|
||||||
DB.AutoMigrate(&UserMigrateColumn{})
|
DB.AutoMigrate(&MigrateNullableColumn{})
|
||||||
|
|
||||||
type UserMigrateColumn2 struct {
|
type MigrateNullableColumn2 struct {
|
||||||
ID uint
|
ID uint
|
||||||
Bonus float64
|
Bonus float64
|
||||||
Stock float64 `gorm:"not null"`
|
Stock float64 `gorm:"not null"`
|
||||||
}
|
}
|
||||||
|
|
||||||
if err := DB.Table("user_migrate_columns").AutoMigrate(&UserMigrateColumn2{}); err != nil {
|
if err := DB.Table("migrate_nullable_columns").AutoMigrate(&MigrateNullableColumn2{}); err != nil {
|
||||||
t.Fatalf("failed to auto migrate, got error: %v", err)
|
t.Fatalf("failed to auto migrate, got error: %v", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
columnTypes, err := DB.Table("user_migrate_columns").Migrator().ColumnTypes(&UserMigrateColumn{})
|
columnTypes, err := DB.Table("migrate_nullable_columns").Migrator().ColumnTypes(&MigrateNullableColumn{})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatalf("failed to get column types, got error: %v", err)
|
t.Fatalf("failed to get column types, got error: %v", err)
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user