Skip to content

Commit a8ec47f

Browse files
committed
Uow no longer puts events directly on the bus [uow_collect_new_events]
1 parent 3812f16 commit a8ec47f

File tree

1 file changed

+2
-5
lines changed

1 file changed

+2
-5
lines changed

src/allocation/service_layer/unit_of_work.py

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88

99
from allocation import config
1010
from allocation.adapters import repository
11-
from . import messagebus
1211

1312

1413
class AbstractUnitOfWork(abc.ABC):
@@ -22,13 +21,11 @@ def __exit__(self, *args):
2221

2322
def commit(self):
2423
self._commit()
25-
self.publish_events()
2624

27-
def publish_events(self):
25+
def collect_new_events(self):
2826
for product in self.products.seen:
2927
while product.events:
30-
event = product.events.pop(0)
31-
messagebus.handle(event)
28+
yield product.events.pop(0)
3229

3330
@abc.abstractmethod
3431
def _commit(self):

0 commit comments

Comments
 (0)