diff --git a/src/core/seller.cpp b/src/core/seller.cpp index e4de084..be247db 100644 --- a/src/core/seller.cpp +++ b/src/core/seller.cpp @@ -1,26 +1,23 @@ #include "seller.h" -void Seller::setSellerNo(int seller_no) -{ - sellerNo_ = seller_no; -} +Seller::Seller() : Entity() {} -void Seller::setFirstName(const std::string& firstName) +Seller::Seller(const std::string& firstName, const std::string& lastName, int sellerNo, + int numberOfArticles) + : Entity() { firstName_ = firstName; -} - -void Seller::setLastName(const std::string& lastName) -{ lastName_ = lastName; + sellerNo_ = sellerNo; + numberOfOfferedArticles_ = numberOfArticles; } -void Seller::setNumberOfOfferedArticles(int number) -{ - numberOfOfferedArticles_ = number; -} +inline void Seller::setSellerNo(int seller_no) { sellerNo_ = seller_no; } -size_t Seller::getNumberOfOfferedArticles() -{ - return articles_.size(); -} \ No newline at end of file +inline void Seller::setFirstName(const std::string& firstName) { firstName_ = firstName; } + +inline void Seller::setLastName(const std::string& lastName) { lastName_ = lastName; } + +inline void Seller::setNumberOfOfferedArticles(int number) { numberOfOfferedArticles_ = number; } + +inline size_t Seller::getNumberOfOfferedArticles() { return articles_.size(); } \ No newline at end of file diff --git a/src/core/seller.h b/src/core/seller.h index 2848579..d5dfc18 100644 --- a/src/core/seller.h +++ b/src/core/seller.h @@ -1,8 +1,8 @@ #ifndef SELLER_H #define SELLER_H -#include "entity.h" #include "article.h" +#include "entity.h" #include #include @@ -12,6 +12,9 @@ class Article; class Seller : public Entity { public: + Seller(); + Seller(const std::string& firstName, const std::string& lastName, int sellerNo = 0, + int numberOfArticles = 0); void setSellerNo(int sellerNo); void setFirstName(const std::string& firstName); void setLastName(const std::string& lastName);