#pragma once #include "app/inventory_manager.hpp" #include "core/subscriber.hpp" class SmsService : public Subscriber { public: void onNotification(const ProductId& productId, const ProductCount& quantity) override; }; class EmailService : public Subscriber { public: void onNotification(const ProductId& productId, const ProductCount& quantity) override; }; class LogService : public Subscriber { public: void onNotification(const ProductId& productId, const ProductCount& quantity) override; };