refactor app config

This commit is contained in:
Scott E. Graves 2024-12-20 08:29:57 -06:00
parent 2c8950d5b4
commit 2e858bdd5a

View File

@ -867,55 +867,55 @@ auto app_config::set_value_by_name(const std::string &name,
set_ring_buffer_file_size(utils::string::to_uint16(value));
return std::to_string(get_ring_buffer_file_size());
}
if (name == fmt::format("{}.{}", JSON_ACCESS_KEY)) {
if (name == fmt::format("{}.{}", JSON_S3_CONFIG, JSON_ACCESS_KEY)) {
auto cfg = get_s3_config();
cfg.access_key = value;
set_s3_config(cfg);
return get_s3_config().access_key;
}
if (name == fmt::format("{}.{}", JSON_BUCKET)) {
if (name == fmt::format("{}.{}", JSON_S3_CONFIG, JSON_BUCKET)) {
auto cfg = get_s3_config();
cfg.bucket = value;
set_s3_config(cfg);
return get_s3_config().bucket;
}
if (name == fmt::format("{}.{}", JSON_ENCRYPTION_TOKEN)) {
if (name == fmt::format("{}.{}", JSON_S3_CONFIG, JSON_ENCRYPTION_TOKEN)) {
auto cfg = get_s3_config();
cfg.encryption_token = value;
set_s3_config(cfg);
return get_s3_config().encryption_token;
}
if (name == fmt::format("{}.{}", JSON_REGION)) {
if (name == fmt::format("{}.{}", JSON_S3_CONFIG, JSON_REGION)) {
auto cfg = get_s3_config();
cfg.region = value;
set_s3_config(cfg);
return get_s3_config().region;
}
if (name == fmt::format("{}.{}", JSON_SECRET_KEY)) {
if (name == fmt::format("{}.{}", JSON_S3_CONFIG, JSON_SECRET_KEY)) {
auto cfg = get_s3_config();
cfg.secret_key = value;
set_s3_config(cfg);
return get_s3_config().secret_key;
}
if (name == fmt::format("{}.{}", JSON_TIMEOUT_MS)) {
if (name == fmt::format("{}.{}", JSON_S3_CONFIG, JSON_TIMEOUT_MS)) {
auto cfg = get_s3_config();
cfg.timeout_ms = utils::string::to_uint32(value);
set_s3_config(cfg);
return std::to_string(get_s3_config().timeout_ms);
}
if (name == fmt::format("{}.{}", JSON_URL)) {
if (name == fmt::format("{}.{}", JSON_S3_CONFIG, JSON_URL)) {
auto cfg = get_s3_config();
cfg.url = value;
set_s3_config(cfg);
return get_s3_config().url;
}
if (name == fmt::format("{}.{}", JSON_USE_PATH_STYLE)) {
if (name == fmt::format("{}.{}", JSON_S3_CONFIG, JSON_USE_PATH_STYLE)) {
auto cfg = get_s3_config();
cfg.use_path_style = utils::string::to_bool(value);
set_s3_config(cfg);
return utils::string::from_bool(get_s3_config().use_path_style);
}
if (name == fmt::format("{}.{}", JSON_USE_REGION_IN_URL)) {
if (name == fmt::format("{}.{}", JSON_S3_CONFIG, JSON_USE_REGION_IN_URL)) {
auto cfg = get_s3_config();
cfg.use_region_in_url = utils::string::to_bool(value);
set_s3_config(cfg);