Kd
couponRepository->remove($coupon)
flush
messageBus->dispatch(CouponDeletedEvent::of($coupon))
так и делаем, то что там кому то уведомление не дойдет - не очень страшно, если юзер все же решит заюзать промокод ему и на месте использования скажут что он протух (помимо превентивного уведомления на почту)
