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