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