From 59d621a25ea0997d8ce9e5aa4a91c471fc5a33bb Mon Sep 17 00:00:00 2001 From: moolitayer Date: Wed, 23 Aug 2023 16:34:19 +0300 Subject: [PATCH] Add issue reproduction of contant recreation --- main_test.go | 8 ++++++++ models.go | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/main_test.go b/main_test.go index 60a388f7..0aa76fbf 100644 --- a/main_test.go +++ b/main_test.go @@ -13,6 +13,14 @@ func TestGORM(t *testing.T) { DB.Create(&user) + if err := DB.AutoMigrate(Toy{}); err != nil { + t.Errorf("Failed, got error: %v", err) + } + + if err := DB.AutoMigrate(Toy{}); err != nil { + t.Errorf("Failed, got error: %v", err) + } + var result User if err := DB.First(&result, user.ID).Error; err != nil { t.Errorf("Failed, got error: %v", err) diff --git a/models.go b/models.go index 692a6842..c98a70e1 100644 --- a/models.go +++ b/models.go @@ -44,7 +44,7 @@ type Pet struct { type Toy struct { gorm.Model - Name string + Name string `gorm:"type:varchar;default:''"` OwnerID string OwnerType string }