diff --git a/main_test.go b/main_test.go index 60a388f7..cd08821e 100644 --- a/main_test.go +++ b/main_test.go @@ -18,3 +18,13 @@ func TestGORM(t *testing.T) { t.Errorf("Failed, got error: %v", err) } } +func TestAutoMigrateDecimal(t *testing.T) { + err := DB.AutoMigrate(Change{}) + if err != nil { + t.Fatal(err.Error()) + } + err = DB.AutoMigrate(Change{}) + if err != nil { + t.Fatal(err.Error()) + } +} diff --git a/models.go b/models.go index 692a6842..8b8adeb6 100644 --- a/models.go +++ b/models.go @@ -58,3 +58,7 @@ type Language struct { Code string `gorm:"primarykey"` Name string } + +type Change struct { + RecID int64 `gorm:"column:recid;type:decimal(9,0);not null;autoIncrement:false" json:"recid"` +}