for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Omatech\Mage\Core\Repositories\Permissions;
use Omatech\Mage\Core\Repositories\PermissionBaseRepository;
use Omatech\Mage\Core\Domains\Permissions\Contracts\PermissionInterface;
use Omatech\Mage\Core\Domains\Permissions\Contracts\UniquePermissionInterface;
class UniquePermission extends PermissionBaseRepository implements UniquePermissionInterface
{
public function unique(PermissionInterface $permission): bool
return $this->query()
->where('name', $permission->getName())
->where('id', '!=', $permission->getId())
->exists();
}