From c6e21456cc4e71cd93706d23eaf6d5b97486293a Mon Sep 17 00:00:00 2001 From: JDierkse Date: Mon, 4 May 2020 12:08:52 +0200 Subject: [PATCH] Add Min and Max methods to DataId --- DataStorage/DataId.cpp | 13 +++++++++++++ include/DataId.h | 4 ++++ 2 files changed, 17 insertions(+) diff --git a/DataStorage/DataId.cpp b/DataStorage/DataId.cpp index 243ebd8..4a55cf0 100644 --- a/DataStorage/DataId.cpp +++ b/DataStorage/DataId.cpp @@ -19,6 +19,16 @@ std::string DataId::Table() const return m_table; } +int DataId::Min() +{ + return 0; +} + +int DataId::Max() +{ + return 3; +} + int DataId::GetId(const std::string& dataName) const { if (StringAlgorithm::iequals(dataName, "voltage")) @@ -37,6 +47,9 @@ int DataId::GetId(const std::string& dataName) const StringAlgorithm::iequals(dataName, "forecast")) return 2; + if (StringAlgorithm::iequals(dataName, "dewpoint")) + return 3; + return -1; } diff --git a/include/DataId.h b/include/DataId.h index 3a8f8fb..8429201 100644 --- a/include/DataId.h +++ b/include/DataId.h @@ -14,6 +14,10 @@ public: int Id() const; std::string Table() const; +public: + static int Min(); + static int Max(); + private: int GetId(const std::string& dataName) const;