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

Commit a3e3eb7

Browse files
committed
fix: metadata json
1 parent 74d8dea commit a3e3eb7

File tree

3 files changed

+7
-7
lines changed

3 files changed

+7
-7
lines changed

engine/controllers/models.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ class Models : public drogon::HttpController<Models, false> {
4343
ADD_METHOD_TO(Models::AddModelSource, "/v1/models/sources", Post);
4444
ADD_METHOD_TO(Models::DeleteModelSource, "/v1/models/sources", Delete);
4545
ADD_METHOD_TO(Models::GetModelSources, "/v1/models/sources", Get);
46-
ADD_METHOD_TO(Models::GetModelSource, "/v1/models?source={src}", Get);
46+
ADD_METHOD_TO(Models::GetModelSource, "/v1/models/sources/{src}", Get);
4747
METHOD_LIST_END
4848

4949
explicit Models(std::shared_ptr<DatabaseService> db_service,

engine/services/model_source_service.cc

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -157,11 +157,11 @@ ModelSourceService::GetModelSources() {
157157
ms[m.model_source].models.push_back(
158158
{m.model, meta_json["size"].asUInt64()});
159159
meta_json.removeMember("size");
160-
if (ms[m.model_source].metadata.empty()) {
161-
ms[m.model_source].metadata = json_helper::DumpJsonString(meta_json);
160+
if (ms[m.model_source].metadata.isNull()) {
161+
ms[m.model_source].metadata = meta_json;
162162
}
163163
ms[m.model_source].id = m.model_source;
164-
LOG_INFO << m.model;
164+
LOG_DEBUG << m.model;
165165
}
166166
return ms;
167167
}
@@ -179,8 +179,8 @@ cpp::result<ModelSource, std::string> ModelSourceService::GetModelSource(
179179
auto meta_json = json_helper::ParseJsonString(m.metadata);
180180
ms.models.push_back({m.model, meta_json["size"].asUInt64()});
181181
meta_json.removeMember("size");
182-
if (ms.metadata.empty()) {
183-
ms.metadata = json_helper::DumpJsonString(meta_json);
182+
if (ms.metadata.isNull()) {
183+
ms.metadata = meta_json;
184184
}
185185
ms.id = m.model_source;
186186
LOG_INFO << m.model;

engine/services/model_source_service.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ struct ModelSourceInfo {
2020
struct ModelSource {
2121
std::string id;
2222
std::vector<ModelSourceInfo> models;
23-
std::string metadata;
23+
Json::Value metadata;
2424

2525
Json::Value ToJson() {
2626
Json::Value root;

0 commit comments

Comments
 (0)