/
Shymer123
/
LumenServer
Обзор
Документация
Войти
/
Shymer123
/
LumenServer
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Server/SourceFiles/Core/Settings/DatabaseSettings.h
45 строк
1 KB
Shymer123
Initial commit: LumenServer
20 июн 2026, 12:43
20 июн 2026, 12:43
173f14c
Код
Авторство
О чём код?
#ifndef DATABASESETTINGS_H #define DATABASESETTINGS_H #include <string> #include "Core/Types/DbType.h" namespace Core::Settings { class DatabaseSettings { public: DatabaseSettings(); void setDefaults(); // setters void setType(Core::Types::DbType type); void setHost(const std::string& host); void setPort(unsigned short port); void setDbName(const std::string& dbName); void setPoolSize(int poolSize); void loadFromEnv(); // getters Core::Types::DbType type() const; std::string host() const; unsigned short port() const; std::string user() const; std::string password() const; std::string dbName() const; int poolSize() const; private: Core::Types::DbType m_type; std::string m_host; unsigned short m_port; std::string m_user; std::string m_password; std::string m_dbName; int m_poolSize; }; } // namespace Core::Settings #endif // DATABASESETTINGS_H