Skip to content

Commit e070981

Browse files
move additionalInformationList to construct for DI
1 parent abe4572 commit e070981

File tree

2 files changed

+17
-8
lines changed

2 files changed

+17
-8
lines changed

Observer/AdditionalDataAssignObserver.php

+8-8
Original file line numberDiff line numberDiff line change
@@ -15,18 +15,18 @@
1515
class AdditionalDataAssignObserver extends AbstractDataAssignObserver
1616
{
1717
/**
18-
* Additional data keys
18+
* @var string[]
1919
*/
20-
public const SELECTED_ISSUER = 'selected_issuer';
21-
public const IBAN = 'iban';
20+
private $additionalInformationList;
2221

2322
/**
24-
* @var array
23+
* AdditionalDataAssignObserver constructor.
24+
* @param string[] $additionalInformationList
2525
*/
26-
protected $additionalInformationList = [
27-
self::SELECTED_ISSUER,
28-
self::IBAN,
29-
];
26+
public function __construct(array $additionalInformationList)
27+
{
28+
$this->additionalInformationList = $additionalInformationList;
29+
}
3030

3131
/**
3232
* @param Observer $observer

etc/di.xml

+9
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,15 @@
7373
</arguments>
7474
</type>
7575

76+
<type name="CM\Payments\Observer\AdditionalDataAssignObserver">
77+
<arguments>
78+
<argument name="additionalInformationList" xsi:type="array">
79+
<item name="selected_issuer" xsi:type="string">selected_issuer</item>
80+
<item name="iban" xsi:type="string">iban</item>
81+
</argument>
82+
</arguments>
83+
</type>
84+
7685
<!-- BEGIN CM Payments Method -->
7786
<virtualType name="CMPaymentsFacade" type="Magento\Payment\Model\Method\Adapter">
7887
<arguments>

0 commit comments

Comments
 (0)