#include "Items.hpp" const std::string& ProductItem::GetDescription() const { return mDescription; } void ProductItem::SetDescription(std::string description) { mDescription = std::move(description); } 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["Stock"] = mStock; return elm; } void ProductItem::Deserialize(const Json::Value& elm) { mDescription = elm["Description"].asString(); 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(); }