aboutsummaryrefslogtreecommitdiff
path: root/app/source/Cplt/Model/Items.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'app/source/Cplt/Model/Items.cpp')
-rw-r--r--app/source/Cplt/Model/Items.cpp114
1 files changed, 114 insertions, 0 deletions
diff --git a/app/source/Cplt/Model/Items.cpp b/app/source/Cplt/Model/Items.cpp
new file mode 100644
index 0000000..9d2abc6
--- /dev/null
+++ b/app/source/Cplt/Model/Items.cpp
@@ -0,0 +1,114 @@
+#include "Items.hpp"
+
+const std::string& ProductItem::GetDescription() const
+{
+ return mDescription;
+}
+
+void ProductItem::SetDescription(std::string description)
+{
+ mDescription = std::move(description);
+}
+
+int ProductItem::GetPrice() const
+{
+ return mPrice;
+}
+void ProductItem::SetPrice(int price)
+{
+ mPrice = price;
+}
+
+int ProductItem::GetStock() const
+{
+ return mStock;
+}
+
+void ProductItem::SetStock(int stock)
+{
+ mStock = stock;
+}
+
+Json::Value ProductItem::Serialize() const
+{
+ Json::Value elm;
+ elm["Description"] = mDescription;
+ elm["Price"] = mPrice;
+ elm["Stock"] = mStock;
+ return elm;
+}
+
+void ProductItem::Deserialize(const Json::Value& elm)
+{
+ mDescription = elm["Description"].asString();
+ mPrice = elm["Price"].asInt();
+ mStock = elm["Stock"].asInt();
+}
+
+const std::string& FactoryItem::GetDescription() const
+{
+ return mDescription;
+}
+
+void FactoryItem::SetDescription(std::string description)
+{
+ mDescription = std::move(description);
+}
+
+const std::string& FactoryItem::GetEmail() const
+{
+ return mEmail;
+}
+
+void FactoryItem::SetEmail(std::string email)
+{
+ mEmail = std::move(email);
+}
+
+Json::Value FactoryItem::Serialize() const
+{
+ Json::Value elm;
+ elm["Description"] = mDescription;
+ elm["Email"] = mEmail;
+ return elm;
+}
+
+void FactoryItem::Deserialize(const Json::Value& elm)
+{
+ mDescription = elm["Description"].asString();
+ mEmail = elm["Email"].asString();
+}
+
+const std::string& CustomerItem::GetDescription() const
+{
+ return mDescription;
+}
+
+void CustomerItem::SetDescription(std::string description)
+{
+ mDescription = std::move(description);
+}
+
+const std::string& CustomerItem::GetEmail() const
+{
+ return mEmail;
+}
+
+void CustomerItem::SetEmail(std::string email)
+{
+ mEmail = std::move(email);
+}
+
+Json::Value CustomerItem::Serialize() const
+{
+ Json::Value elm;
+ elm["Description"] = mDescription;
+ elm["Email"] = mEmail;
+ return elm;
+}
+
+void CustomerItem::Deserialize(const Json::Value& elm)
+{
+ mDescription = elm["Description"].asString();
+ mEmail = elm["Email"].asString();
+}