From e04a24f7a1539a65da1927106de30df6bed36903 Mon Sep 17 00:00:00 2001 From: Martin Brodbeck Date: Fri, 13 Jul 2018 13:04:19 +0200 Subject: [PATCH] marketplace added --- src/core/CMakeLists.txt | 1 + src/core/marketplace.cpp | 9 +++++++++ src/core/marketplace.h | 21 +++++++++++++++++++++ 3 files changed, 31 insertions(+) create mode 100644 src/core/marketplace.cpp create mode 100644 src/core/marketplace.h diff --git a/src/core/CMakeLists.txt b/src/core/CMakeLists.txt index e238864..78113b5 100644 --- a/src/core/CMakeLists.txt +++ b/src/core/CMakeLists.txt @@ -14,6 +14,7 @@ set(CORE_SOURCES seller.cpp article.cpp sale.cpp + marketplace.cpp ) add_library(core STATIC ${CORE_SOURCES}) diff --git a/src/core/marketplace.cpp b/src/core/marketplace.cpp new file mode 100644 index 0000000..946e1ad --- /dev/null +++ b/src/core/marketplace.cpp @@ -0,0 +1,9 @@ +#include "marketplace.h" +#include "database.h" + +void Marketplace::storeToDb() { + const std::string DB_PATH{"/tmp/kima2.db"}; + + Database db(DB_PATH); + db.storeSellers(sellers_); +} \ No newline at end of file diff --git a/src/core/marketplace.h b/src/core/marketplace.h new file mode 100644 index 0000000..ba78564 --- /dev/null +++ b/src/core/marketplace.h @@ -0,0 +1,21 @@ +#ifndef MARKETPLACE_H +#define MARKETPLACE_H + +#include "article.h" +#include "sale.h" +#include "seller.h" + +#include + +class Marketplace +{ + public: + void storeToDb(); + void loadFromDb(); + private: + std::vector> sellers_; + //std::vector> articles_; + std::vector> sales_; +}; + +#endif \ No newline at end of file