Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 1898b2c

Browse files
committed
handle_command no longer returns
1 parent 3f399bc commit 1898b2c

File tree

2 files changed

+4
-12
lines changed

2 files changed

+4
-12
lines changed

src/allocation/entrypoints/flask_app.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,7 @@ def allocate_endpoint():
3131
request.json["orderid"], request.json["sku"], request.json["qty"]
3232
)
3333
uow = unit_of_work.SqlAlchemyUnitOfWork()
34-
results = messagebus.handle(cmd, uow)
35-
batchref = results.pop(0)
34+
messagebus.handle(cmd, uow)
3635
except InvalidSku as e:
3736
return {"message": str(e)}, 400
3837

src/allocation/service_layer/messagebus.py

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -13,22 +13,16 @@
1313
Message = Union[commands.Command, events.Event]
1414

1515

16-
def handle(
17-
message: Message,
18-
uow: unit_of_work.AbstractUnitOfWork,
19-
):
20-
results = []
16+
def handle(message: Message, uow: unit_of_work.AbstractUnitOfWork):
2117
queue = [message]
2218
while queue:
2319
message = queue.pop(0)
2420
if isinstance(message, events.Event):
2521
handle_event(message, queue, uow)
2622
elif isinstance(message, commands.Command):
27-
cmd_result = handle_command(message, queue, uow)
28-
results.append(cmd_result)
23+
handle_command(message, queue, uow)
2924
else:
3025
raise Exception(f"{message} was not an Event or Command")
31-
return results
3226

3327

3428
def handle_event(
@@ -54,9 +48,8 @@ def handle_command(
5448
logger.debug("handling command %s", command)
5549
try:
5650
handler = COMMAND_HANDLERS[type(command)]
57-
result = handler(command, uow=uow)
51+
handler(command, uow=uow)
5852
queue.extend(uow.collect_new_events())
59-
return result
6053
except Exception:
6154
logger.exception("Exception handling command %s", command)
6255
raise

0 commit comments

Comments
 (0)