diff options
Diffstat (limited to 'source/member.cc')
| -rw-r--r-- | source/member.cc | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/source/member.cc b/source/member.cc new file mode 100644 index 0000000..0e8a41c --- /dev/null +++ b/source/member.cc @@ -0,0 +1,23 @@ +#include <book_store/book.hh> +#include <book_store/member.hh> +#include <book_store/price.hh> + +namespace book_store::consumer { +using namespace product; + +auto member::books_bought() const noexcept -> book::size_type { + return this->_books_bought; +} + +auto member::amount_spent() const noexcept -> price::usd { + return this->_amount_spent; +} + +auto member::books_bought(book::size_type books_bought) noexcept -> void { + this->_books_bought = books_bought; +} + +auto member::amount_spent(price::usd amount_spent) noexcept -> void { + this->_amount_spent = amount_spent; +} +} // namespace book_store::consumer |