/** * @param RemoveProductFromStock $command * @throws ProductNotFound */ public function handle(RemoveProductFromStock $command) { $product = $this->products->getBySku(new SKU($command->sku())); $product->removeFromStock(); }
/** * @param PutBackProductToStock $command * @throws ProductNotFound */ public function handle(PutBackProductToStock $command) { $product = $this->products->getBySku(new SKU($command->sku())); $product->putBackToStock(); }