Code Duplication    Length = 21-21 lines in 2 locations

src/services/BaseService.php 1 location

@@ 136-156 (lines=21) @@
133
    /**
134
     * Fill fields for save request
135
     */
136
    protected function composeFields()
137
    {
138
        $addFields = [];
139
        $updateFields = [];
140
141
        foreach ($this->entities as $entity) {
142
            if ($entity->id) {
143
                $updateFields[] = $entity->get();
144
            } else {
145
                $addFields[] = $entity->get();
146
            }
147
        }
148
149
        if (count($addFields)) {
150
            $this->fields['add'] = $addFields;
151
        }
152
153
        if (count($updateFields)) {
154
            $this->fields['update'] = $updateFields;
155
        }
156
    }
157
158
    /**
159
     * @return string

src/services/TaskTypeService.php 1 location

@@ 72-92 (lines=21) @@
69
    /**
70
     * Fill fields for save request
71
     */
72
    protected function composeFields()
73
    {
74
        $addFields = [];
75
        $updateFields = [];
76
77
        foreach ($this->entities as $entity) {
78
            if ($entity->id) {
79
                $updateFields[] = $entity->get();
80
            } else {
81
                $addFields[] = $entity->get();
82
            }
83
        }
84
85
        $this->fields['ACTION'] = 'ALL_EDIT';
86
87
        $fields = array_merge($addFields, $updateFields);
88
89
        if (count($fields)) {
90
            $this->fields['task_types'] = $fields;
91
        }
92
    }
93
94
    /**
95
     * @return array|bool