#include "Value.hpp" #include "Model/Workflow/Values/BasicValues.hpp" #include "Utils/Macros.hpp" const char* BaseValue::FormatKind(Kind kind) { switch (kind) { case KD_Numeric: return "Numeric"; case KD_Text: return "Text"; case KD_DateTime: return "Date/time"; case InvalidKind: return ""; } } std::unique_ptr BaseValue::CreateByKind(BaseValue::Kind kind) { switch (kind) { case KD_Numeric: return std::make_unique(); case KD_Text: return std::make_unique(); case KD_DateTime: return std::make_unique(); case InvalidKind: return nullptr; } }