Code Duplication    Length = 20-21 lines in 2 locations

src/Transfer/EzPlatform/Repository/Values/Mapper/FieldDefinitionMapper.php 2 locations

@@ 40-60 (lines=21) @@
37
    /**
38
     * @param FieldDefinitionCreateStruct $createStruct
39
     */
40
    public function mapObjectToCreateStruct(FieldDefinitionCreateStruct $createStruct)
41
    {
42
        // Name collection (ez => transfer)
43
        $keys = array(
44
            'names' => 'names',
45
            'descriptions' => 'descriptions',
46
            'fieldGroup' => 'field_group',
47
            'position' => 'position',
48
            'isTranslatable' => 'is_translatable',
49
            'isRequired' => 'is_required',
50
            'isInfoCollector' => 'is_info_collector',
51
            'isSearchable' => 'is_searchable',
52
            'fieldSettings' => 'field_settings',
53
            'defaultValue' => 'default_value',
54
            'identifier' => 'identifier',
55
            'validatorConfiguration' => 'validator_configuration',
56
            'fieldTypeIdentifier' => 'type',
57
        );
58
59
        $this->arrayToStruct($createStruct, $keys);
60
    }
61
62
    /**
63
     * @param FieldDefinitionUpdateStruct $updateStruct
@@ 65-84 (lines=20) @@
62
    /**
63
     * @param FieldDefinitionUpdateStruct $updateStruct
64
     */
65
    public function mapObjectToUpdateStruct(FieldDefinitionUpdateStruct $updateStruct)
66
    {
67
        // Name collection (ez => transfer)
68
        $keys = array(
69
            'names' => 'names',
70
            'descriptions' => 'descriptions',
71
            'fieldGroup' => 'field_group',
72
            'position' => 'position',
73
            'isTranslatable' => 'is_translatable',
74
            'isRequired' => 'is_required',
75
            'isInfoCollector' => 'is_info_collector',
76
            'isSearchable' => 'is_searchable',
77
            'fieldSettings' => 'field_settings',
78
            'defaultValue' => 'default_value',
79
            'identifier' => 'identifier',
80
            'validatorConfiguration' => 'validator_configuration',
81
        );
82
83
        $this->arrayToStruct($updateStruct, $keys);
84
    }
85
86
    /**
87
     * @param FieldDefinitionCreateStruct|FieldDefinitionUpdateStruct $struct