Skip to content

Commit ca1a74f

Browse files
author
Manuela Mindroc
committed
drops suffic for form and table
1 parent 1789722 commit ca1a74f

File tree

9 files changed

+49
-46
lines changed

9 files changed

+49
-46
lines changed

.styleci.yml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,7 @@ preset: laravel
55
enabled:
66
- strict
77
- unalign_double_arrow
8-
- phpdoc_order
9-
- phpdoc_separation
10-
8+
119
disabled:
1210
- short_array_syntax
1311

src/Forms/Builders/Type.php

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
<?php
2+
3+
namespace LaravelEnso\Files\Forms\Builders;
4+
5+
use LaravelEnso\Files\Models\Type as Model;
6+
use LaravelEnso\Forms\Services\Form;
7+
8+
class Type
9+
{
10+
private const TemplatePath = __DIR__.'/../Templates/type.json';
11+
12+
protected Form $form;
13+
14+
public function __construct()
15+
{
16+
$this->form = (new Form($this->templatePath()));
17+
}
18+
19+
public function create()
20+
{
21+
return $this->form->create();
22+
}
23+
24+
public function edit(Model $type)
25+
{
26+
return $this->form->edit($type);
27+
}
28+
29+
protected function templatePath(): string
30+
{
31+
return self::TemplatePath;
32+
}
33+
}

src/Forms/Builders/TypeForm.php

Lines changed: 0 additions & 28 deletions
This file was deleted.

src/Http/Controllers/Type/Create.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@
33
namespace LaravelEnso\Files\Http\Controllers\Type;
44

55
use Illuminate\Routing\Controller;
6-
use LaravelEnso\Files\Forms\Builders\TypeForm;
6+
use LaravelEnso\Files\Forms\Builders\Type;
77

88
class Create extends Controller
99
{
10-
public function __invoke(TypeForm $form)
10+
public function __invoke(Type $form)
1111
{
1212
return ['form' => $form->create()];
1313
}

src/Http/Controllers/Type/Edit.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@
33
namespace LaravelEnso\Files\Http\Controllers\Type;
44

55
use Illuminate\Routing\Controller;
6-
use LaravelEnso\Files\Forms\Builders\TypeForm;
7-
use LaravelEnso\Files\Models\Type;
6+
use LaravelEnso\Files\Forms\Builders\Type;
7+
use LaravelEnso\Files\Models\Type as Model;
88

99
class Edit extends Controller
1010
{
11-
public function __invoke(Type $type, TypeForm $form)
11+
public function __invoke(Model $type, Type $form)
1212
{
1313
return ['form' => $form->edit($type)];
1414
}

src/Http/Controllers/Type/ExportExcel.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@
33
namespace LaravelEnso\Files\Http\Controllers\Type;
44

55
use Illuminate\Routing\Controller;
6-
use LaravelEnso\Files\Tables\Builders\TypeTable;
6+
use LaravelEnso\Files\Tables\Builders\Type;
77
use LaravelEnso\Tables\Traits\Excel;
88

99
class ExportExcel extends Controller
1010
{
1111
use Excel;
1212

13-
protected $tableClass = TypeTable::class;
13+
protected $tableClass = Type::class;
1414
}

src/Http/Controllers/Type/InitTable.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@
33
namespace LaravelEnso\Files\Http\Controllers\Type;
44

55
use Illuminate\Routing\Controller;
6-
use LaravelEnso\Files\Tables\Builders\TypeTable;
6+
use LaravelEnso\Files\Tables\Builders\Type;
77
use LaravelEnso\Tables\Traits\Init;
88

99
class InitTable extends Controller
1010
{
1111
use Init;
1212

13-
protected string $tableClass = TypeTable::class;
13+
protected string $tableClass = Type::class;
1414
}

src/Http/Controllers/Type/TableData.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@
33
namespace LaravelEnso\Files\Http\Controllers\Type;
44

55
use Illuminate\Routing\Controller;
6-
use LaravelEnso\Files\Tables\Builders\TypeTable;
6+
use LaravelEnso\Files\Tables\Builders\Type;
77
use LaravelEnso\Tables\Traits\Data;
88

99
class TableData extends Controller
1010
{
1111
use Data;
1212

13-
protected string $tableClass = TypeTable::class;
13+
protected string $tableClass = Type::class;
1414
}

src/Tables/Builders/TypeTable.php renamed to src/Tables/Builders/Type.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,16 @@
33
namespace LaravelEnso\Files\Tables\Builders;
44

55
use Illuminate\Database\Eloquent\Builder;
6-
use LaravelEnso\Files\Models\Type;
6+
use LaravelEnso\Files\Models\Type as Model;
77
use LaravelEnso\Tables\Contracts\Table;
88

9-
class TypeTable implements Table
9+
class Type implements Table
1010
{
11-
protected const TemplatePath = __DIR__.'/../Templates/types.json';
11+
private const TemplatePath = __DIR__ . '/../Templates/types.json';
1212

1313
public function query(): Builder
1414
{
15-
return Type::selectRaw('id, name, icon, folder, model, is_browsable, is_system');
15+
return Model::selectRaw('id, name, icon, folder, model, is_browsable, is_system');
1616
}
1717

1818
public function templatePath(): string

0 commit comments

Comments
 (0)