1*0ec8b83dSEd Tanous #pragma once 2*0ec8b83dSEd Tanous #include <nlohmann/json.hpp> 3*0ec8b83dSEd Tanous 4*0ec8b83dSEd Tanous namespace task_service 5*0ec8b83dSEd Tanous { 6*0ec8b83dSEd Tanous // clang-format off 7*0ec8b83dSEd Tanous 8*0ec8b83dSEd Tanous enum class OverWritePolicy{ 9*0ec8b83dSEd Tanous Invalid, 10*0ec8b83dSEd Tanous Manual, 11*0ec8b83dSEd Tanous Oldest, 12*0ec8b83dSEd Tanous }; 13*0ec8b83dSEd Tanous 14*0ec8b83dSEd Tanous NLOHMANN_JSON_SERIALIZE_ENUM(OverWritePolicy, { 15*0ec8b83dSEd Tanous {OverWritePolicy::Invalid, "Invalid"}, 16*0ec8b83dSEd Tanous {OverWritePolicy::Manual, "Manual"}, 17*0ec8b83dSEd Tanous {OverWritePolicy::Oldest, "Oldest"}, 18*0ec8b83dSEd Tanous }); 19*0ec8b83dSEd Tanous 20*0ec8b83dSEd Tanous } 21*0ec8b83dSEd Tanous // clang-format on 22