public function all($filters = [])
 {
     parent::all($filters);
     $filters = array_merge(['include' => 'steps,platform,attachments,comments,tags'], $filters);
     $request = new APIRequest($this->origin, '/v1/projects/' . $this->project_id . '/bugs', 'GET');
     return new EntityList($this->origin, $request, $this->return_class, $filters);
 }
 public function __construct(PHPClient $origin)
 {
     parent::__construct($origin);
     $this->types = new PlatformTypesHandler($origin);
     $this->devices = new PlatformDevicesHandler($origin);
     $this->os = new PlatformOSHandler($origin);
     $this->browsers = new PlatformBrowsersHandler($origin);
 }
 public function update($id, $fields)
 {
     parent::update($id, $fields);
     $supports = ['title' => OPTIONAL, 'status_id' => OPTIONAL, 'severity_id' => OPTIONAL, 'project_version_id' => OPTIONAL, 'project_section_id' => OPTIONAL, 'type_id' => OPTIONAL, 'assigned_user_id' => OPTIONAL, 'description' => OPTIONAL, 'expected_results' => OPTIONAL, 'steps' => OPTIONAL, 'platform' => OPTIONAL];
     if ($this->enforce($fields, $supports)) {
         $fields = array_merge(['include' => 'steps,platform'], $fields);
         $req = new APIRequest($this->origin, '/v1/bugs/' . $id, 'PUT', ['params' => $fields]);
         return new Bug($this->origin, $req->exec());
     }
 }
 public function find($id)
 {
     parent::find($id);
     $req = new APIRequest($this->origin, '/v1/platform/os/' . $id, 'GET', ['params' => ['include' => 'versions']]);
     return new PlatformOS($this->origin, $req->exec());
 }
 public function find($id)
 {
     parent::find($id);
     $req = new APIRequest($this->origin, '/v1/platform/devices/' . $id, 'GET');
     return new PlatformDevice($this->origin, $req->exec());
 }
 public function all($filters = [])
 {
     parent::all($filters);
     $request = new APIRequest($this->origin, '/v1/projects/' . $this->project_id . '/bug-status-scheme', 'GET');
     return new EntityList($this->origin, $request, $this->return_class, $filters);
 }
 public function delete($id)
 {
     parent::delete($id);
     $req = new APIRequest($this->origin, '/v1/attachments/' . $id, 'DELETE');
     return $req->exec();
 }
 public function all($filters = [])
 {
     parent::all($filters);
     $request = new APIRequest($this->origin, '/v1/me/organizations', 'GET');
     return new EntityList($this->origin, $request, $this->return_class, $filters);
 }
 public function all($filters = [])
 {
     parent::all($filters);
     $request = new APIRequest($this->origin, '/v1/bugs/' . $this->bug_id . '/attachments', 'GET');
     return new EntityList($this->origin, $request, $this->return_class, $filters);
 }
 public function find($id)
 {
     parent::find($id);
     $req = new APIRequest($this->origin, '/v1/projects/' . $id, 'GET');
     return new Project($this->origin, $req->exec());
 }
 public function all($filters = [])
 {
     parent::all($filters);
     $request = new APIRequest($this->origin, '/v1/platform/os/' . $this->os_id . '/versions', 'GET');
     return new EntityList($this->origin, $request, $this->return_class, $filters);
 }
 public function __construct(PHPClient $origin)
 {
     parent::__construct($origin);
     $this->organizations = new UserOrganizationsHandler($origin);
 }