public function checkPermissions($projectId)
 {
     $owner = $this->project->find($projectId)->owner_id;
     $userId = Authorizer::getResourceOwnerId();
     if ($owner != $userId and !$this->hasMember($projectId)) {
         throw new \Exception('Access Denied');
     }
     return true;
 }
 public function isMember($projectId, $memberId)
 {
     $project = $this->repository->find($projectId);
     $users = $project->members;
     foreach ($users as $user) {
         if ($user->id == $memberId) {
             return ['response' => 'true'];
         }
     }
     return ['response' => 'false'];
 }
 public function index($projectId)
 {
     $project = $this->project->find($projectId);
     return $project->tasks;
 }
 public function members($projectId)
 {
     $this->checkPermissions($projectId);
     $project = $this->repository->find($projectId);
     return $project->members;
 }