Skip to content
This repository was archived by the owner on Jul 4, 2025. It is now read-only.

Commit 4ba0d18

Browse files
committed
update
1 parent 913dbfb commit 4ba0d18

File tree

3 files changed

+26
-21
lines changed

3 files changed

+26
-21
lines changed

engine/cli/commands/engine_get_cmd.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
#include <json/reader.h>
33
#include <json/value.h>
44
#include <iostream>
5+
#include "common/engine_servicei.h"
56
#include "server_start_cmd.h"
6-
#include "services/engine_service.h"
77
#include "utils/curl_utils.h"
88
#include "utils/logging_utils.h"
99
#include "utils/url_parser.h"

engine/cli/commands/engine_install_cmd.cc

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -45,28 +45,28 @@ bool EngineInstallCmd::Exec(const std::string& engine,
4545
}
4646
});
4747

48-
auto versions_url = url_parser::Url{
48+
auto releases_url = url_parser::Url{
4949
.protocol = "http",
5050
.host = host_ + ":" + std::to_string(port_),
51-
.pathParams = {"v1", "engines", engine, "versions"},
51+
.pathParams = {"v1", "engines", engine, "releases"},
5252
};
53-
auto versions_result = curl_utils::SimpleGetJson(versions_url.ToFullPath());
54-
if (versions_result.has_error()) {
55-
CTL_ERR(versions_result.error());
53+
auto releases_result = curl_utils::SimpleGetJson(releases_url.ToFullPath());
54+
if (releases_result.has_error()) {
55+
CTL_ERR(releases_result.error());
5656
return false;
5757
}
5858
std::vector<std::string> version_selections;
59-
for (const auto& release_version : versions_result.value()) {
59+
for (const auto& release_version : releases_result.value()) {
6060
version_selections.push_back(release_version["name"].asString());
6161
}
6262

63-
auto selected_version =
63+
auto selected_release =
6464
cli_selection_utils::PrintSelection(version_selections);
65-
if (selected_version == std::nullopt) {
65+
if (selected_release == std::nullopt) {
6666
CTL_ERR("Invalid version selection");
6767
return false;
6868
}
69-
std::cout << "Selected version: " << selected_version.value() << std::endl;
69+
std::cout << "Selected version: " << selected_release.value() << std::endl;
7070

7171
auto variant_url = url_parser::Url{
7272
.protocol = "http",
@@ -76,8 +76,8 @@ bool EngineInstallCmd::Exec(const std::string& engine,
7676
"v1",
7777
"engines",
7878
engine,
79-
"versions",
80-
selected_version.value(),
79+
"releases",
80+
selected_release.value(),
8181
},
8282
};
8383
auto variant_result = curl_utils::SimpleGetJson(variant_url.ToFullPath());
@@ -113,7 +113,7 @@ bool EngineInstallCmd::Exec(const std::string& engine,
113113
return false;
114114
}
115115
std::cout << "Selected " << selected_variant.value() << " - "
116-
<< selected_version.value() << std::endl;
116+
<< selected_release.value() << std::endl;
117117

118118
auto install_url = url_parser::Url{
119119
.protocol = "http",
@@ -127,7 +127,7 @@ bool EngineInstallCmd::Exec(const std::string& engine,
127127
},
128128
};
129129
Json::Value body;
130-
body["version"] = selected_version.value();
130+
body["version"] = selected_release.value();
131131
body["variant"] = selected_variant.value();
132132

133133
auto response = curl_utils::SimplePostJson(install_url.ToFullPath(),

engine/controllers/engines.h

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -45,16 +45,21 @@ class Engines : public drogon::HttpController<Engines, false> {
4545
ADD_METHOD_TO(Engines::UnloadEngine, "/v1/engines/{1}/load", Options, Delete);
4646

4747
METHOD_ADD(Engines::GetInstalledEngineVariants, "/{1}", Get);
48+
ADD_METHOD_TO(Engines::GetInstalledEngineVariants, "/v1/engines/{1}", Get);
49+
4850
METHOD_ADD(Engines::ListEngine, "", Get);
49-
METHOD_ADD(Engines::GetEngineVersions, "/{1}/versions", Get);
50-
METHOD_ADD(Engines::GetEngineVariants, "/{1}/versions/{2}", Get);
51-
METHOD_ADD(Engines::GetLatestEngineVersion, "/{1}/latest", Get);
51+
ADD_METHOD_TO(Engines::ListEngine, "/v1/engines", Get);
5252

53-
ADD_METHOD_TO(Engines::GetInstalledEngineVariants, "/v1/engines/{1}", Get);
54-
ADD_METHOD_TO(Engines::GetEngineVersions, "/v1/engines/{1}/versions", Get);
55-
ADD_METHOD_TO(Engines::GetEngineVariants, "/v1/engines/{1}/versions/{2}",
53+
METHOD_ADD(Engines::GetEngineVersions, "/{1}/releases", Get);
54+
ADD_METHOD_TO(Engines::GetEngineVersions, "/v1/engines/{1}/releases", Get);
55+
56+
METHOD_ADD(Engines::GetEngineVariants, "/{1}/releases/{2}", Get);
57+
ADD_METHOD_TO(Engines::GetEngineVariants, "/v1/engines/{1}/releases/{2}",
5658
Get);
57-
ADD_METHOD_TO(Engines::ListEngine, "/v1/engines", Get);
59+
60+
METHOD_ADD(Engines::GetLatestEngineVersion, "/{1}/releases/latest", Get);
61+
ADD_METHOD_TO(Engines::GetLatestEngineVersion,
62+
"/v1/engines/{1}/releases/latest", Get);
5863

5964
METHOD_LIST_END
6065

0 commit comments

Comments
 (0)