29 #ifndef GPGFRONTEND_DATAOBJECTOPERATOR_H
30 #define GPGFRONTEND_DATAOBJECTOPERATOR_H
32 #include "core/GpgFrontendCore.h"
33 #include "core/GpgFunctionObject.h"
34 #include "core/function/GlobalSettingStation.h"
49 std::string SaveDataObj(
const std::string &_key,
const nlohmann::json &value);
51 std::optional<nlohmann::json> GetDataObject(
const std::string &_key);
53 std::optional<nlohmann::json> GetDataObjectByRef(
const std::string &_ref);
60 void init_app_secure_key();
64 std::filesystem::path app_secure_path_ =
65 global_setting_station_.GetAppConfigPath() /
67 std::filesystem::path app_secure_key_path_ =
68 app_secure_path_ /
"app.key";
69 std::filesystem::path app_data_objs_path_ =
70 global_setting_station_.GetAppDataPath() /
"data_objs";
74 std::random_device
rd_;
75 std::mt19937 mt_ = std::mt19937(rd_());
Definition: DataObjectOperator.h:39
std::random_device rd_
Random device.
Definition: DataObjectOperator.h:74
QByteArray hash_key_
Hash key.
Definition: DataObjectOperator.h:76
Definition: GlobalSettingStation.h:43
Definition: GpgFunctionObject.h:150
static int GetDefaultChannel()
Get the Default Channel object.
Definition: GpgFunctionObject.h:251
static GlobalSettingStation & GetInstance(int channel=GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL)
Get the Instance object.
Definition: GpgFunctionObject.h:172
Definition: CoreCommonUtil.cpp:31