Passed
Pull Request — master (#1)
by Grebenikov
04:34
created

MinuboFacade   A

Complexity

Total Complexity 4

Size/Duplication

Total Lines 58
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
wmc 4
dl 0
loc 58
rs 10
c 0
b 0
f 0

4 Methods

Rating   Name   Duplication   Size   Complexity  
A exportData() 0 5 1
A exportCustomerData() 0 5 1
A exportOrderData() 0 5 1
A expandOrderItemWithStateFlags() 0 5 1
1
<?php
2
3
/**
4
 * MIT License
5
 * Use of this software requires acceptance of the Evaluation License Agreement. See LICENSE file.
6
 */
7
8
namespace SprykerEco\Zed\Minubo\Business;
9
10
use Spryker\Zed\Kernel\Business\AbstractFacade;
11
12
/**
13
 * @method \SprykerEco\Zed\Minubo\Business\MinuboBusinessFactory getFactory()
14
 */
15
class MinuboFacade extends AbstractFacade implements MinuboFacadeInterface
16
{
17
    /**
18
     * {@inheritdoc}
19
     *
20
     * @api
21
     *
22
     * @return void
23
     */
24
    public function exportData()
25
    {
26
        $this->getFactory()
27
            ->createDataExporter()
28
            ->exportData();
29
    }
30
31
    /**
32
     * {@inheritdoc}
33
     *
34
     * @api
35
     *
36
     * @return void
37
     */
38
    public function exportOrderData()
39
    {
40
        $this->getFactory()
41
            ->createOrderDataExporter()
42
            ->exportData();
43
    }
44
45
    /**
46
     * {@inheritdoc}
47
     *
48
     * @api
49
     *
50
     * @return void
51
     */
52
    public function exportCustomerData()
53
    {
54
        $this->getFactory()
55
            ->createCustomerDataExporter()
56
            ->exportData();
57
    }
58
59
    /**
60
     * {@inheritdoc}
61
     *
62
     * @api
63
     *
64
     * @param array $data
65
     *
66
     * @return array
67
     */
68
    public function expandOrderItemWithStateFlags(array $data): array
69
    {
70
        return $this->getFactory()
71
            ->createOrderItemStateFlagExpander()
72
            ->expandOrderItemWithStateFlags($data);
73
    }
74
}
75