1234567891011121314151617181920 |
- <?php
- namespace App\Shop\Permissions\Repositories\Interfaces;
- use Jsdecena\Baserepo\BaseRepositoryInterface;
- use App\Shop\Permissions\Permission;
- use Illuminate\Support\Collection;
- interface PermissionRepositoryInterface extends BaseRepositoryInterface
- {
- public function createPermission(array $data) : Permission;
- public function findPermissionById(int $id) : Permission;
- public function updatePermission(array $data) : bool;
- public function deletePermissionById() : bool;
- public function listPermissions($columns = array('*'), string $orderBy = 'id', string $sortBy = 'asc') : Collection;
- }
|