#pragma once #include #include struct WorkItem { std::string job_id; std::string payload; int priority; }; inline void to_json(nlohmann::json& j, const WorkItem& v) { j = nlohmann::json::object(); j["job_id"] = v.job_id; j["payload"] = v.payload; j["priority"] = v.priority; } inline void from_json(const nlohmann::json& j, WorkItem& v) { if (j.contains("job_id")) j.at("job_id").get_to(v.job_id); if (j.contains("payload")) j.at("payload").get_to(v.payload); if (j.contains("priority")) j.at("priority").get_to(v.priority); } inline bool validateWorkItem(const WorkItem& v) { (void)v; return true; }