From addff03ab8ddcec6240d6212fee67e6926aeab3f Mon Sep 17 00:00:00 2001 From: Vortrex <3858226+VortrexFTW@users.noreply.github.com> Date: Fri, 23 Apr 2021 18:18:25 -0500 Subject: [PATCH] Util to migrate saccts to server-specific table --- scripts/server/developer.js | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/scripts/server/developer.js b/scripts/server/developer.js index f9b90bec..effd02d2 100644 --- a/scripts/server/developer.js +++ b/scripts/server/developer.js @@ -424,4 +424,26 @@ function isDevelopmentServer() { return intToBool(server.getCVar("devserver") || 0); } +// =========================================================================== + +function migrateSubAccountsToPerServerData() { + let dbConnection = connectToDatabase(); + let dbQuery = false; + let dbAssoc = false; + if(dbConnection) { + dbQuery = queryDatabase(dbConnection, `SELECT * FROM sacct_main`); + if(dbQuery) { + while(dbAssoc = fetchQueryAssoc(dbQuery)) { + createDefaultSubAccountServerData(dbAssoc["sacct_id"]); + + let dbQuery2 = queryDatabase(dbConnection, `UPDATE sacct_svr SET sacct_svr_skin = ${dbAssoc["sacct_skin"]}, sacct_svr_job = ${dbAssoc["sacct_job"]} WHERE sacct_svr_sacct=${dbAssoc["sacct_id"]} AND sacct_svr_server=${dbAssoc["sacct_server"]}`); + if(dbQuery2) { + freeDatabaseQuery(dbQuery2); + } + } + freeDatabaseQuery(dbQuery); + } + } +} + // =========================================================================== \ No newline at end of file