From e79186cb4f4d9fd22a5585e48293549e43bac6b5 Mon Sep 17 00:00:00 2001 From: krivoshein Date: Fri, 7 Nov 2025 01:31:19 +0300 Subject: [PATCH] Refact --- DataBaseLMS/databaselms.h | 3 +++ DataBaseLMS/databaselms_Postgresql.cpp | 9 +++++---- InstructorsAndTrainees/connectorToServer/Core/tools.h | 5 ++++- 3 files changed, 12 insertions(+), 5 deletions(-) diff --git a/DataBaseLMS/databaselms.h b/DataBaseLMS/databaselms.h index b18a2e1..8b43b52 100644 --- a/DataBaseLMS/databaselms.h +++ b/DataBaseLMS/databaselms.h @@ -12,6 +12,9 @@ #include "tasksAmmFim.h" #include "timingoftrainee.h" +static const QString backupEmptyName = "DBLMS_EMPTY.backup"; +static const QString restoreDBscriptName = "restoreDBscript.bat"; + class DATABASELMS_EXPORT DataBaseSettings { public: diff --git a/DataBaseLMS/databaselms_Postgresql.cpp b/DataBaseLMS/databaselms_Postgresql.cpp index 5241df0..e232f1a 100644 --- a/DataBaseLMS/databaselms_Postgresql.cpp +++ b/DataBaseLMS/databaselms_Postgresql.cpp @@ -166,7 +166,7 @@ bool DataBaseLMS::createDB() if(prepareRestoreDBscript()) { QProcess process; - QString pgRestorePath = "restoreDBscript.bat"; + QString pgRestorePath = restoreDBscriptName; process.start("cmd /C " + pgRestorePath); process.waitForFinished(-1); // Ждать бесконечно, пока процесс не завершится @@ -235,17 +235,18 @@ bool DataBaseLMS::prepareRestoreDBscript() { DataBaseSettings settings = getDataBaseSettings(); - QFile file("restoreDBscript.bat"); + QFile file(restoreDBscriptName); if (file.open(QIODevice::WriteOnly | QIODevice::Text)) { QTextStream out(&file); out << "set CURRENT_DIR=%~dp0\n"; out << "cd %CURRENT_DIR%\n"; out << QString("set \"PGPASSWORD=%1\"\n").arg(PasswordPostgres); - out << QString("pg_restore -U %1 -h %2 -p %3 -d %4 DBLMS_EMPTY.backup\n").arg(UserNamePostgres, + out << QString("pg_restore -U %1 -h %2 -p %3 -d %4 %5\n").arg(UserNamePostgres, settings.dbHostName, QString::number(settings.dbPort), - settings.dbName); + settings.dbName, + backupEmptyName); file.close(); return true; } diff --git a/InstructorsAndTrainees/connectorToServer/Core/tools.h b/InstructorsAndTrainees/connectorToServer/Core/tools.h index c044072..5d9af22 100644 --- a/InstructorsAndTrainees/connectorToServer/Core/tools.h +++ b/InstructorsAndTrainees/connectorToServer/Core/tools.h @@ -13,7 +13,10 @@ static QString staticDataFolderName = "StaticData"; static QString additionalFilesFolderName = "RRJ-95NEW-100"; static QString streamingAssetsPath = "/Application/RRJLoader/RRJ_Data/StreamingAssets"; static QString hashFilename = staticDataFolderName + "/clientHash.xml"; -static QString settingsName = staticDataFolderName + "/settings.xml"; + +static QString configFolderName = "config"; +static QString settingsName = configFolderName + "/settings.xml"; + static QString tempName = staticDataFolderName + "/temp.xml"; static QString authTempName = staticDataFolderName + "/authData.xml"; static QString displayTemp = staticDataFolderName + "/displayData.xml";