Settings DB

This commit is contained in:
2026-02-09 16:10:47 +03:00
parent b3aa4d088a
commit 6387b41f9b
9 changed files with 176 additions and 59 deletions

View File

@@ -9,11 +9,12 @@
const QString DataBaseLMS::TypeUserDBInstructor = "instructor";
const QString DataBaseLMS::TypeUserDBTrainee = "trainee";
QString DataBaseLMS::UserNamePostgres = "";
QString DataBaseLMS::PasswordPostgres = "";
DataBaseLMS::DataBaseLMS(QObject *parent):
QObject(parent),
db(nullptr),
UserNamePostgres(""),
PasswordPostgres("")
db(nullptr)
{
}

View File

@@ -40,11 +40,14 @@ signals:
public:
static const QString TypeUserDBInstructor;
static const QString TypeUserDBTrainee;
protected:
static QString UserNamePostgres;
static QString PasswordPostgres;
public:
//PostgreSQL
bool setUserPasswordPostgres(QString userName, QString password);
bool checkDriverQPSQLavailable();
static bool checkDriverQPSQLavailable();
static bool setUserPasswordPostgres(QString userName, QString password);
bool checkUserLMSexist();
bool checkDataBaseLMSexist();
bool createUser();
@@ -118,7 +121,7 @@ protected:
int updateReportFIMforTask(TaskAmmFim task);
public:
DataBaseSettings getDataBaseSettings();
static DataBaseSettings getDataBaseSettings();
private:
int queryExecInt(QString queryStr);
QString queryExecString(QString queryStr);
@@ -129,9 +132,6 @@ private:
protected:
QSqlDatabase* db;
DataBaseSettings dbSettings;
QString UserNamePostgres;
QString PasswordPostgres;
};
#endif // DATABASELMS_H