Passed
Push — master ( 73bf48...047dc7 )
by Ilya
05:56 queued 16s
created

SalesOrderAmendmentDependencyProvider   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 22
Duplicated Lines 0 %

Importance

Changes 2
Bugs 0 Features 0
Metric Value
wmc 2
eloc 8
dl 0
loc 22
rs 10
c 2
b 0
f 0

2 Methods

Rating   Name   Duplication   Size   Complexity  
A getSalesOrderAmendmentCreateValidationRulePlugins() 0 4 1
A getSalesOrderItemCollectorPlugins() 0 7 1
1
<?php
2
3
/**
4
 * This file is part of the Spryker Commerce OS.
5
 * For full license information, please view the LICENSE file that was distributed with this source code.
6
 */
7
8
declare(strict_types = 1);
9
10
namespace Pyz\Zed\SalesOrderAmendment;
11
12
use Spryker\Zed\CartNote\Communication\Plugin\SalesOrderAmendment\CartNoteSalesOrderItemCollectorPlugin;
13
use Spryker\Zed\ConfigurableBundleNote\Communication\Plugin\SalesOrderAmendment\ConfigurableBundleNoteSalesOrderItemCollectorPlugin;
14
use Spryker\Zed\SalesOrderAmendment\SalesOrderAmendmentDependencyProvider as SprykerSalesOrderAmendmentDependencyProvider;
15
use Spryker\Zed\SalesOrderAmendmentOms\Communication\Plugin\SalesOrderAmendment\OrderSalesOrderAmendmentValidatorRulePlugin;
16
use Spryker\Zed\SalesProductConfiguration\Communication\Plugin\SalesOrderAmendment\SalesProductConfigurationSalesOrderItemCollectorPlugin;
17
use Spryker\Zed\Shipment\Communication\Plugin\SalesOrderAmendment\ShipmentSalesOrderItemCollectorPlugin;
18
19
class SalesOrderAmendmentDependencyProvider extends SprykerSalesOrderAmendmentDependencyProvider
20
{
21
    /**
22
     * @return list<\Spryker\Zed\SalesOrderAmendmentExtension\Dependency\Plugin\SalesOrderAmendmentValidatorRulePluginInterface>
23
     */
24
    protected function getSalesOrderAmendmentCreateValidationRulePlugins(): array
25
    {
26
        return [
0 ignored issues
show
Bug Best Practice introduced by
The expression return array(new Spryker...tValidatorRulePlugin()) returns the type array<integer,Spryker\Ze...entValidatorRulePlugin> which is incompatible with the documented return type Pyz\Zed\SalesOrderAmendment\list.
Loading history...
27
            new OrderSalesOrderAmendmentValidatorRulePlugin(),
28
        ];
29
    }
30
31
    /**
32
     * @return list<\Spryker\Zed\SalesOrderAmendmentExtension\Dependency\Plugin\SalesOrderItemCollectorPluginInterface>
33
     */
34
    protected function getSalesOrderItemCollectorPlugins(): array
35
    {
36
        return [
37
            new CartNoteSalesOrderItemCollectorPlugin(),
38
            new ShipmentSalesOrderItemCollectorPlugin(),
39
            new ConfigurableBundleNoteSalesOrderItemCollectorPlugin(),
40
            new SalesProductConfigurationSalesOrderItemCollectorPlugin(),
41
        ];
42
    }
43
}
44