Code Duplication    Length = 4-8 lines in 8 locations

src/Converters/Fields/Assets.php 4 locations

@@ 32-39 (lines=8) @@
29
30
        unset($definition['attributes']['targetSiteId']);
31
32
        if (isset($definition['attributes']['defaultUploadLocationSource'])) {
33
            $definition['attributes']['defaultUploadLocationSource'] = $this->getSource(
34
                $definition['class'],
35
                $definition['attributes']['defaultUploadLocationSource'],
36
                'id',
37
                'handle'
38
            );
39
        }
40
41
        if (isset($definition['attributes']['singleUploadLocationSource'])) {
42
            $definition['attributes']['singleUploadLocationSource'] = $this->getSource(
@@ 41-48 (lines=8) @@
38
            );
39
        }
40
41
        if (isset($definition['attributes']['singleUploadLocationSource'])) {
42
            $definition['attributes']['singleUploadLocationSource'] = $this->getSource(
43
                $definition['class'],
44
                $definition['attributes']['singleUploadLocationSource'],
45
                'id',
46
                'handle'
47
            );
48
        }
49
50
        return $definition;
51
    }
@@ 58-65 (lines=8) @@
55
     */
56
    public function setRecordAttributes(Model &$record, array $definition, array $defaultAttributes)
57
    {
58
        if (isset($definition['attributes']['defaultUploadLocationSource'])) {
59
            $definition['attributes']['defaultUploadLocationSource'] = $this->getSource(
60
                $definition['class'],
61
                $definition['attributes']['defaultUploadLocationSource'],
62
                'handle',
63
                'id'
64
            );
65
        }
66
67
        if (isset($definition['attributes']['singleUploadLocationSource'])) {
68
            $definition['attributes']['singleUploadLocationSource'] = $this->getSource(
@@ 67-74 (lines=8) @@
64
            );
65
        }
66
67
        if (isset($definition['attributes']['singleUploadLocationSource'])) {
68
            $definition['attributes']['singleUploadLocationSource'] = $this->getSource(
69
                $definition['class'],
70
                $definition['attributes']['singleUploadLocationSource'],
71
                'handle',
72
                'id'
73
            );
74
        }
75
76
        parent::setRecordAttributes($record, $definition, $defaultAttributes);
77
    }

src/Converters/Models/Base.php 4 locations

@@ 70-73 (lines=4) @@
67
        unset($definition['attributes']['dateUpdated']);
68
69
        // Define sources
70
        if (isset($definition['attributes']['sources'])) {
71
            $sources = $this->getSources($definition['class'], $definition['attributes']['sources'], 'id', 'handle');
72
            $definition['attributes']['sources'] = $sources;
73
        }
74
75
        if (isset($definition['attributes']['source'])) {
76
            $source = $this->getSource($definition['class'], $definition['attributes']['source'], 'id', 'handle');
@@ 75-78 (lines=4) @@
72
            $definition['attributes']['sources'] = $sources;
73
        }
74
75
        if (isset($definition['attributes']['source'])) {
76
            $source = $this->getSource($definition['class'], $definition['attributes']['source'], 'id', 'handle');
77
            $definition['attributes']['source'] = $source;
78
        }
79
80
        // Define field layout
81
        if (isset($definition['attributes']['fieldLayoutId'])) {
@@ 105-108 (lines=4) @@
102
    public function setRecordAttributes(Model &$record, array $definition, array $defaultAttributes)
103
    {
104
        // Set sources
105
        if (isset($definition['attributes']['sources'])) {
106
            $sources = $this->getSources($definition['class'], $definition['attributes']['sources'], 'handle', 'id');
107
            $definition['attributes']['sources'] = $sources;
108
        }
109
110
        if (isset($definition['attributes']['source'])) {
111
            $source = $this->getSource($definition['class'], $definition['attributes']['source'], 'handle', 'id');
@@ 110-113 (lines=4) @@
107
            $definition['attributes']['sources'] = $sources;
108
        }
109
110
        if (isset($definition['attributes']['source'])) {
111
            $source = $this->getSource($definition['class'], $definition['attributes']['source'], 'handle', 'id');
112
            $definition['attributes']['source'] = $source;
113
        }
114
115
        $attributes = array_merge($definition['attributes'], $defaultAttributes);
116
        $record->setAttributes($attributes, false);