@@ -30,7 +30,7 @@ class Models : public drogon::HttpController<Models, false> {
3030
3131 ADD_METHOD_TO (Models::PullModel, " /v1/models/pull" , Options, Post);
3232 ADD_METHOD_TO (Models::AbortPullModel, " /v1/models/pull" , Options, Delete);
33- ADD_METHOD_TO (Models::ListModel, " /v1/models?author={author} " , Get);
33+ ADD_METHOD_TO (Models::ListModel, " /v1/models" , Get);
3434 ADD_METHOD_TO (Models::GetModel, " /v1/models/{1}" , Get);
3535 ADD_METHOD_TO (Models::UpdateModel, " /v1/models/{1}" , Options, Patch);
3636 ADD_METHOD_TO (Models::ImportModel, " /v1/models/import" , Options, Post);
@@ -44,6 +44,8 @@ class Models : public drogon::HttpController<Models, false> {
4444 ADD_METHOD_TO (Models::DeleteModelSource, " /v1/models/sources" , Delete);
4545 ADD_METHOD_TO (Models::GetModelSources, " /v1/models/sources" , Get);
4646 ADD_METHOD_TO (Models::GetModelSource, " /v1/models/sources/{src}" , Get);
47+ ADD_METHOD_TO (Models::GetRepositoryList, " /v1/models/hub?author={author}" ,
48+ Get);
4749 METHOD_LIST_END
4850
4951 explicit Models (std::shared_ptr<DatabaseService> db_service,
@@ -63,8 +65,7 @@ class Models : public drogon::HttpController<Models, false> {
6365 void AbortPullModel (const HttpRequestPtr& req,
6466 std::function<void (const HttpResponsePtr&)>&& callback);
6567 void ListModel (const HttpRequestPtr& req,
66- std::function<void (const HttpResponsePtr&)>&& callback,
67- std::optional<std::string> author) const ;
68+ std::function<void (const HttpResponsePtr&)>&& callback) const ;
6869 void GetModel (const HttpRequestPtr& req,
6970 std::function<void (const HttpResponsePtr&)>&& callback,
7071 const std::string& model_id) const ;
@@ -112,6 +113,10 @@ class Models : public drogon::HttpController<Models, false> {
112113 std::function<void (const HttpResponsePtr&)>&& callback,
113114 const std::string& src);
114115
116+ void GetRepositoryList (const HttpRequestPtr& req,
117+ std::function<void (const HttpResponsePtr&)>&& callback,
118+ std::optional<std::string> author);
119+
115120 private:
116121 std::shared_ptr<DatabaseService> db_service_;
117122 std::shared_ptr<ModelService> model_service_;
0 commit comments