1 | #include <nlohmann/json.hpp> |
---|---|
2 | #include <string> |
3 | |
4 | #include "mtx/events/name.hpp" |
5 | |
6 | using json = nlohmann::json; |
7 | |
8 | namespace mtx { |
9 | namespace events { |
10 | namespace state { |
11 | |
12 | void |
13 | from_json(const json &obj, Name &event) |
14 | { |
15 | if (obj.find(key: "name") != obj.end() && !obj.at(key: "name").is_null()) |
16 | event.name = obj.at(key: "name").get<std::string>(); |
17 | } |
18 | |
19 | void |
20 | to_json(json &obj, const Name &event) |
21 | { |
22 | obj["name"] = event.name; |
23 | } |
24 | |
25 | } // namespace state |
26 | } // namespace events |
27 | } // namespace mtx |
28 |