18 lines
383 B
C++
18 lines
383 B
C++
#include "Project.hpp"
|
|
|
|
#include "data/dv_util.hpp"
|
|
|
|
dv::value Project::serialize() const {
|
|
return dv::object({
|
|
{"name", name},
|
|
{"title", title},
|
|
{"base_packs", dv::to_value(basePacks)},
|
|
});
|
|
}
|
|
|
|
void Project::deserialize(const dv::value& src) {
|
|
src.at("name").get(name);
|
|
src.at("title").get(title);
|
|
dv::get(src, "base_packs", basePacks);
|
|
}
|