| 12345678910111213141516171819202122232425 |
- <?php
- namespace App\Repositories;
- use App\DataTransferObjects\PermissionDto;
- use App\Http\Requests\PermissionRequest;
- use App\Models\Permission;
- use Illuminate\Database\Eloquent\Collection;
- interface PermissionRepositoryInterface
- {
- public function all(): ?Collection;
- public function allNoTree(): ?Collection;
- public function find(int $id): ?Permission;
- public function findByScope(string $scope): ?Permission;
- public function update(PermissionDto $permissionDto, int $id): ?Permission;
- public function store(PermissionDto $permissionDto): Permission;
- public function delete(int $id): bool;
- }
|