#include #include #include namespace real_drogon_install_consumer { struct Config { std::string name{"installed"}; }; } namespace adminive { template <> struct Type_Descriptor { static auto get() { using T = real_drogon_install_consumer::Config; return object("installed_real_drogon", ADMINIVE_FIELD(T, name).editable()); } }; } int main() { using Json = nlohmann::json; real_drogon_install_consumer::Config config; adminive::Drogon_Resource resource(config, "/installed-real-drogon"); resource.bind(drogon::app()); return resource.view_schema().at("kind") == "form" ? 0 : 1; }