分离 http依赖

This commit is contained in:
2026-08-06 21:33:46 +08:00
parent f060662ffd
commit 14b0b0e3bc
17 changed files with 1486 additions and 514 deletions
+24
View File
@@ -0,0 +1,24 @@
#include "adminive/adapters/drogon.hpp"
#include "adminive/adapters/nlohmann_json.hpp"
#include <string>
namespace drogon_test {
struct Config {
std::string name{"default"};
};
}
namespace adminive {
template <>
struct Type_Descriptor<drogon_test::Config> {
static auto get() {
using T = drogon_test::Config;
return object<T>("config", "Config", ADMINIVE_FIELD(T, name).editable());
}
};
}
int main() {
drogon_test::Config config;
adminive::Drogon_Resource<drogon_test::Config, nlohmann::json> resource(config, "/config");
drogon::HttpAppFramework app;
resource.bind(app);
return 0;
}