Code Duplication    Length = 13-16 lines in 2 locations

src/Console/ComponentMakeCommand.php 2 locations

@@ 218-230 (lines=13) @@
215
        return $model;
216
    }
217
218
    protected function getViewColumns($model)
219
    {
220
        $columns = $this->getTableColumns($model);
221
        if (!$columns) {
222
            return;
223
        }
224
225
        $list = [];
226
        foreach ($columns as $column) {
227
            $list[] = $this->buildViewColumn($column);
228
        }
229
        return $list;
230
    }
231
232
    protected function buildViewColumn(Column $column)
233
    {
@@ 252-267 (lines=16) @@
249
        return $this->columnTypeMappings[$name] ?? 'text';
250
    }
251
252
    protected function getFormElements($model)
253
    {
254
        $columns = $this->getTableColumns($model);
255
256
        if (!$columns) {
257
            return;
258
        }
259
260
        $list = [];
261
        foreach ($columns as $column) {
262
            if (!$column->getAutoincrement()) {
263
                $list[] = $this->buildFormElement($column);
264
            }
265
        }
266
        return $list;
267
    }
268
269
    protected function buildFormElement(Column $column)
270
    {