#include "connection.h" void to_json(nlohmann::json &j, const Connection &p) { j = nlohmann::json{ {"outNodeId", p.outNodeId }, {"outPortIndex", static_cast(p.outPortIndex)}, {"inNodeId", p.inNodeId}, {"inPortIndex", static_cast(p.inPortIndex)}, }; } void from_json(const nlohmann::json &j, Connection &p) { p.outNodeId = j["outNodeId"].get(); p.inNodeId = j["inNodeId"].get(); p.outPortIndex = j["outPortIndex"].get(); p.inPortIndex = j["inPortIndex"].get(); }