diff --git a/src/data.cpp b/src/data.cpp index 0ccdb0c..d572ec7 100644 --- a/src/data.cpp +++ b/src/data.cpp @@ -50,4 +50,19 @@ json data::process(const json &input) { return input; } -bool data::validate(const json &input) {} +bool data::validate(const json &input) { + const std::string name = input.value("name", ""); + const std::string address = input.value("address", ""); + const std::string phone = input.value("phone", ""); + const std::string email = input.value("email", ""); + + const std::vector strings{name, address, phone, email}; + + for (const auto &f : strings) { + if (f.size() == 0) { + return false; + } + } + + return true; +} \ No newline at end of file