ListTransformer::toFormParams()   A
last analyzed

Complexity

Conditions 4
Paths 8

Size

Total Lines 20

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 4
nc 8
nop 1
dl 0
loc 20
rs 9.6
c 0
b 0
f 0
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