From 80fdc85b600ad2189a24b3703046712de17e9c69 Mon Sep 17 00:00:00 2001 From: sentriz Date: Tue, 10 Oct 2023 16:43:26 +0100 Subject: [PATCH] don't backup db for tests --- cmd/gonic/gonic.go | 1 + db/migrations.go | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/cmd/gonic/gonic.go b/cmd/gonic/gonic.go index a38c414..6ecf4a3 100644 --- a/cmd/gonic/gonic.go +++ b/cmd/gonic/gonic.go @@ -143,6 +143,7 @@ func main() { defer dbc.Close() err = dbc.Migrate(db.MigrationContext{ + Production: true, DBPath: *confDBPath, OriginalMusicPath: confMusicPaths[0].path, PlaylistsPath: *confPlaylistsPath, diff --git a/db/migrations.go b/db/migrations.go index dcefd8b..3a1906d 100644 --- a/db/migrations.go +++ b/db/migrations.go @@ -19,6 +19,7 @@ import ( ) type MigrationContext struct { + Production bool DBPath string OriginalMusicPath string PlaylistsPath string @@ -721,5 +722,8 @@ func migratePlaylistsPaths(tx *gorm.DB, ctx MigrationContext) error { } func backupDBPre016(tx *gorm.DB, ctx MigrationContext) error { + if !ctx.Production { + return nil + } return Dump(context.Background(), tx, fmt.Sprintf("%s.%d.bak", ctx.DBPath, time.Now().Unix())) }