|
1 | 1 | require "infra" |
2 | | -require_relative "ordering/events/item_added_to_basket" |
3 | | -require_relative "ordering/events/item_removed_from_basket" |
4 | | -require_relative "ordering/events/order_placed" |
5 | | -require_relative "ordering/events/order_expired" |
6 | | -require_relative "ordering/events/order_submitted" |
7 | | -require_relative "ordering/events/order_rejected" |
8 | 2 | require_relative "ordering/events/draft_refund_created" |
9 | 3 | require_relative "ordering/events/item_added_to_refund" |
10 | 4 | require_relative "ordering/events/item_removed_from_refund" |
11 | | -require_relative "ordering/commands/add_item_to_basket" |
12 | | -require_relative "ordering/commands/remove_item_from_basket" |
13 | | -require_relative "ordering/commands/submit_order" |
14 | | -require_relative "ordering/commands/set_order_as_expired" |
15 | | -require_relative "ordering/commands/accept_order" |
16 | | -require_relative "ordering/commands/reject_order" |
17 | 5 | require_relative "ordering/commands/create_draft_refund" |
18 | 6 | require_relative "ordering/commands/add_item_to_refund" |
19 | 7 | require_relative "ordering/commands/remove_item_from_refund" |
20 | 8 | require_relative "ordering/service" |
21 | | -require_relative "ordering/order" |
22 | 9 | require_relative "ordering/refund" |
23 | 10 | require_relative "ordering/refundable_products" |
24 | 11 |
|
25 | 12 | module Ordering |
26 | 13 | class Configuration |
27 | | - def initialize(number_generator) |
28 | | - @number_generator = number_generator |
29 | | - end |
30 | | - |
31 | 14 | def call(event_store, command_bus) |
32 | | - command_bus.register( |
33 | | - SubmitOrder, |
34 | | - OnSubmitOrder.new(event_store, @number_generator.call) |
35 | | - ) |
36 | | - command_bus.register(AddItemToBasket, OnAddItemToBasket.new(event_store)) |
37 | | - command_bus.register(RemoveItemFromBasket, OnRemoveItemFromBasket.new(event_store)) |
38 | | - command_bus.register(SetOrderAsExpired, OnSetOrderAsExpired.new(event_store)) |
39 | | - command_bus.register(AcceptOrder, OnAcceptOrder.new(event_store)) |
40 | | - command_bus.register(RejectOrder, OnRejectOrder.new(event_store)) |
41 | 15 | command_bus.register(CreateDraftRefund, OnCreateDraftRefund.new(event_store)) |
42 | 16 | command_bus.register(AddItemToRefund, OnAddItemToRefund.new(event_store)) |
43 | 17 | command_bus.register(RemoveItemFromRefund, OnRemoveItemFromRefund.new(event_store)) |
|
0 commit comments