EditCasesRequestDataTransformer   A
last analyzed

Complexity

Total Complexity 2

Size/Duplication

Total Lines 31
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 1

Importance

Changes 0
Metric Value
wmc 2
lcom 0
cbo 1
dl 0
loc 31
rs 10
c 0
b 0
f 0

2 Methods

Rating   Name   Duplication   Size   Complexity  
A transform() 0 15 1
A reverseTransform() 0 4 1
1
<?php
2
namespace OmnideskBundle\DataTransformer\Request\Cases;
3
4
use OmnideskBundle\DataTransformer\DataTransformerInterface;
5
use OmnideskBundle\Request\Cases\EditCasesRequest;
6
7
/**
8
 * Class EditCasesRequestDataTransformer
9
 * @package OmnideskBundle\DataTransformer\Request
10
 */
11
class EditCasesRequestDataTransformer implements DataTransformerInterface
12
{
13
    /**
14
     * @param EditCasesRequest $value
15
     * @return array
16
     */
17
    public function transform($value)
18
    {
19
        return [
20
            'case_id' => $value->getCaseId(),
21
            'subject' => $value->getSubject(),
22
            'group_id' => $value->getGroupId(),
23
            'staff_id' => $value->getStaffId(),
24
            'status' => $value->getStatus(),
25
            'priority' => $value->getPriority(),
26
            'language_id' => $value->getLanguageId(),
27
            'custom_fields' => $value->getCustomFields(),
28
            'add_labels' => $value->getAddLabels(),
29
            'delete_labels' => $value->getDeleteLabels(),
30
        ];
31
    }
32
33
    /**
34
     * @param array $value
35
     * @return EditCasesRequest
36
     */
37
    public function reverseTransform($value)
38
    {
39
        throw new \LogicException('Method not implemented.');
40
    }
41
}
42