src/Security/Voter/Permissions/User/UserContractVoter.php line 8

Open in your IDE?
  1. <?php
  2. namespace App\Security\Voter\Permissions\User;
  3. use App\Manager\ContractManagerInterface;
  4. use App\Manager\UserManagerInterface;
  5. class UserContractVoter extends UserVoter
  6. {
  7.     protected ContractManagerInterface $contractManager;
  8.     public function __construct(ContractManagerInterface $contractManagerUserManagerInterface $userManager)
  9.     {
  10.         parent::__construct($userManager);
  11.         $this->contractManager $contractManager;
  12.     }
  13.     protected function getEntities(string $userId)
  14.     {
  15.         list($contracts) = $this->contractManager->getContractsByUser($userId1null);
  16.         return $contracts;
  17.     }
  18. }