diff --git a/core/include/Catalogue/CatalogueController.h b/core/include/Catalogue/CatalogueController.h index 717037d..303dacd 100644 --- a/core/include/Catalogue/CatalogueController.h +++ b/core/include/Catalogue/CatalogueController.h @@ -15,6 +15,7 @@ class DBCatalogue; class DBEvent; +class DBEventProduct; Q_DECLARE_LOGGING_CATEGORY(LOG_CatalogueController) @@ -44,6 +45,7 @@ public: retrieveEventsFromCatalogue(std::shared_ptr catalogue) const; void addEvent(std::shared_ptr event); void updateEvent(std::shared_ptr event); + void updateEventProduct(std::shared_ptr eventProduct); void removeEvent(std::shared_ptr event); // void trashEvent(std::shared_ptr event); // void restore(QUuid eventId); diff --git a/core/src/Catalogue/CatalogueController.cpp b/core/src/Catalogue/CatalogueController.cpp index 94bc357..26bdddb 100644 --- a/core/src/Catalogue/CatalogueController.cpp +++ b/core/src/Catalogue/CatalogueController.cpp @@ -141,6 +141,11 @@ void CatalogueController::updateEvent(std::shared_ptr event) impl->m_CatalogueDao.updateEvent(*event); } +void CatalogueController::updateEventProduct(std::shared_ptr eventProduct) +{ + impl->m_CatalogueDao.updateEventProduct(*eventProduct); +} + void CatalogueController::removeEvent(std::shared_ptr event) { // Remove it from both repository and repository_work