From 8fad1f94edca9eb65c7212ea13120f63a93052a6 Mon Sep 17 00:00:00 2001 From: Kenshin13 <63159154+Kenshiin13@users.noreply.github.com> Date: Mon, 25 Aug 2025 01:15:30 +0200 Subject: [PATCH] refactor: only store migrations if not already ran --- [core]/es_extended/server/migration/main.lua | 2 +- .../server/migration/v1.13.3/ssn/main.lua | 12 +++++++++--- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/[core]/es_extended/server/migration/main.lua b/[core]/es_extended/server/migration/main.lua index 304590eb..c5f226c4 100644 --- a/[core]/es_extended/server/migration/main.lua +++ b/[core]/es_extended/server/migration/main.lua @@ -16,7 +16,7 @@ for esxVersion, migrations in pairs(Core.Migrations or {}) do ---@cast esxVersion string ---@cast migrations table - if GetResourceKvpInt(("esx_migration:%s"):format(esxVersion)) ~= 1 then + if ESX.Table.SizeOf(migrations) > 0 then print(("^4[INFO]^7 Running migrations for ESX version %s"):format(esxVersion)) for migrationName, migration in pairs(migrations) do diff --git a/[core]/es_extended/server/migration/v1.13.3/ssn/main.lua b/[core]/es_extended/server/migration/v1.13.3/ssn/main.lua index 8b6d6ead..0beee7aa 100644 --- a/[core]/es_extended/server/migration/v1.13.3/ssn/main.lua +++ b/[core]/es_extended/server/migration/v1.13.3/ssn/main.lua @@ -1,7 +1,13 @@ -Core.Migrations = Core.Migrations or {} -Core.Migrations["v1.13.3"] = Core.Migrations["v1.13.3"] or {} +local esxVersion = "v1.13.3" -Core.Migrations["v1.13.3"].ssn = function() +Core.Migrations = Core.Migrations or {} +Core.Migrations[esxVersion] = Core.Migrations[esxVersion] or {} + +if GetResourceKvpInt(("esx_migration:%s"):format(esxVersion)) == 1 then + return +end + +Core.Migrations[esxVersion].ssn = function() print("^4[esx_migration:v.1.13.3:ssn]^7 Adding SSN column to users table.") local col = MySQL.scalar.await([[ SELECT COUNT(*)