From 344d37c96ae8275254ce8853a0df108fc22147b9 Mon Sep 17 00:00:00 2001 From: Michael Green <84688932+michael-j-green@users.noreply.github.com> Date: Fri, 2 Feb 2024 12:03:02 +1100 Subject: [PATCH] Migrate existing collections to new user on first run * Migrate existing collections to new user on first run --- gaseous-server/Controllers/V1.1/FirstSetupController.cs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/gaseous-server/Controllers/V1.1/FirstSetupController.cs b/gaseous-server/Controllers/V1.1/FirstSetupController.cs index 3b88c67..445b7fe 100644 --- a/gaseous-server/Controllers/V1.1/FirstSetupController.cs +++ b/gaseous-server/Controllers/V1.1/FirstSetupController.cs @@ -71,6 +71,15 @@ namespace gaseous_server.Controllers Logging.Log(Logging.LogType.Information, "First Run", "Setting first run state to 1"); Config.SetSetting("FirstRunStatus", "1"); + Logging.Log(Logging.LogType.Information, "First Run", "Migrating existing collections to newly created user (for upgrades from v1.6.1 and earlier)"); + Database db = new Database(Database.databaseType.MySql, Config.DatabaseConfiguration.ConnectionString); + string sql = "UPDATE RomCollections SET OwnedBy=@userid WHERE OwnedBy IS NULL;"; + Dictionary dbDict = new Dictionary + { + { "userid", user.Id } + }; + db.ExecuteCMD(sql, dbDict); + return Ok(result); } else