#include "adminive/adapters/drogon.hpp" #include "adminive/adapters/nlohmann_json.hpp" #include namespace drogon_test { struct Config { std::string name{"default"}; }; } namespace adminive { template <> struct Type_Descriptor { static auto get() { using T = drogon_test::Config; return object("config", "Config", ADMINIVE_FIELD(T, name).editable()); } }; } int main() { drogon_test::Config config; adminive::Drogon_Resource resource(config, "/config"); drogon::HttpAppFramework app; resource.bind(app); return 0; }