| 1234567891011121314151617181920 |
- <?php
- namespace App\Repositories;
- use App\DTO\{{modelName}}DTO;
- use Illuminate\Database\Eloquent\Collection;
- use App\Models\{{modelName}};
- interface {{modelName}}RepositoryInterface
- {
- public function all(): Collection;
- public function find(int $id): ?{{modelName}};
- public function create({{modelName}}DTO $dto): {{modelName}};
- public function update(int $id, {{modelName}}DTO $dto, array $fieldsToUpdate): {{modelName}};
- public function delete(int $id): bool;
- }
|