-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathdistribution.services.yml
47 lines (47 loc) · 2.03 KB
/
distribution.services.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
services:
plugin.manager.commission_type:
class: Drupal\distribution\Plugin\CommissionTypeManager
parent: default_plugin_manager
distribution.distribution_manager:
class: Drupal\distribution\DistributionManager
arguments: ['@account.finance_manager', '@distribution.task_manager', '@distribution.monthly_reward_manager']
distribution.order_subscriber:
class: Drupal\distribution\EventSubscriber\OrderSubscriber
arguments: ['@distribution.distribution_manager', '@distribution.task_manager', '@distribution.monthly_reward_manager']
tags:
- { name: event_subscriber }
distribution.distribution_order_processor:
class: Drupal\distribution\DistributionOrderProcessor
arguments: ['@distribution.distribution_manager']
tags:
- { name: commerce_order.order_processor, priority: 30, adjustment_type: distribution_amount_off }
plugin.manager.task_type:
class: Drupal\distribution\Plugin\TaskTypeManager
parent: default_plugin_manager
distribution.task_manager:
class: Drupal\distribution\TaskManager
arguments: []
distribution.task_acceptance_subscriber:
class: Drupal\distribution\EventSubscriber\TaskAcceptanceSubscriber
arguments: ['@distribution.distribution_manager']
tags:
- { name: event_subscriber }
distribution.monthly_reward_manager:
class: Drupal\distribution\MonthlyRewardManager
arguments: []
plugin.manager.monthly_reward_condition:
class: Drupal\distribution\Plugin\MonthlyRewardConditionManager
parent: default_plugin_manager
plugin.manager.monthly_reward_strategy:
class: Drupal\distribution\Plugin\MonthlyRewardStrategyManager
parent: default_plugin_manager
distribution.normalizer.user_field_item:
class: Drupal\distribution\Normalizer\UserFieldItemNormalizer
arguments: ['@entity.repository']
tags:
- { name: normalizer, priority: 9 }
distribution.normalizer.commission:
class: Drupal\distribution\Normalizer\CommissionNormalizer
arguments: ['@entity.manager']
tags:
- { name: normalizer, priority: 19 }