ListTransformer   A
last analyzed

Complexity

Total Complexity 4

Size/Duplication

Total Lines 27
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 1

Importance

Changes 0
Metric Value
wmc 4
c 0
b 0
f 0
lcom 0
cbo 1
dl 0
loc 27
rs 10

1 Method

Rating   Name   Duplication   Size   Complexity  
A toFormParams() 0 20 4
1
<?php
2
3
namespace Mrkj\Laposta\Transformers;
4
5
use Mrkj\Laposta\Models\List_;
6
7
class ListTransformer
8
{
9
    /**
10
     * @param List_ $list
11
     * @return array
12
     */
13
    public static function toFormParams(List_ $list): array
14
    {
15
        $formParams = [
16
            'name' => $list->name,
17
        ];
18
19
        if ($list->remarks) {
20
            $formParams['remarks'] = $list->remarks;
21
        }
22
23
        if ($list->subscribeNotificationEmail) {
24
            $formParams['subscribe_notification_email'] = $list->subscribeNotificationEmail;
25
        }
26
27
        if ($list->unsubsribeNotificationEmail) {
28
            $formParams['unsubscribe_notification_email'] = $list->unsubsribeNotificationEmail;
29
        }
30
31
        return $formParams;
32
    }
33
}
34