From 658bad5f2ef9c7b72f418430aa2de471139cc9f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B8rgen=20Sverre=20Lien=20Sell=C3=A6g?= Date: Sun, 23 May 2021 16:17:28 +0200 Subject: [PATCH] require all strings to be set --- src/data.cpp | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) 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