From cadbe4a09092cb9a45e269cfac77d50284870cda Mon Sep 17 00:00:00 2001 From: Christoph Haas Date: Sun, 16 May 2021 23:55:59 +0200 Subject: [PATCH] fix migrations for fresh databases --- internal/common/db.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/internal/common/db.go b/internal/common/db.go index f1e68a9..fcbb367 100644 --- a/internal/common/db.go +++ b/internal/common/db.go @@ -117,7 +117,15 @@ func MigrateDatabase(db *gorm.DB, version string) error { db.Order("applied desc, version desc").FirstOrInit(&lastVersion) if lastVersion.Version == "" { - return nil // no previous version exists, no migrations to apply + // fresh database, no migrations to apply + res := db.Create(&DatabaseMigrationInfo{ + Version: version, + Applied: time.Now(), + }) + if res.Error != nil { + return errors.Wrapf(res.Error, "failed to write version %s to database", version) + } + return nil } sort.Slice(migrations, func(i, j int) bool {