分离 http依赖
This commit is contained in:
@@ -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;
|
||||
}
|
||||
Reference in New Issue
Block a user