public function __construct($data)
 {
     $this->url = $data['url'];
     $this->htmlUrl = $data['html_url'];
     $this->id = $data['id'];
     $this->user = User::createFromData($data['user']);
     $this->position = isset($data['position']) ?: null;
     $this->line = isset($data['line']) ?: null;
     $this->path = isset($data['path']) ?: null;
     $this->commitId = isset($data['commit_id']) ?: null;
     $this->createdAt = $data['created_at'];
     $this->updatedAt = $data['updated_at'];
     $this->body = $data['body'];
 }
 public function __construct($data)
 {
     $this->url = $data['url'];
     $this->id = $data['id'];
     $this->sha = $data['sha'];
     $this->ref = $data['ref'];
     $this->task = $data['task'];
     $this->payload = $data['payload'];
     $this->environment = $data['environment'];
     $this->description = $data['description'];
     $this->creator = User::createFromData($data['creator']);
     $this->createdAt = $data['created_at'];
     $this->updatedAt = $data['updated_at'];
     $this->statusesUrl = $data['statuses_url'];
     $this->repositoryUrl = $data['repository_url'];
 }
Example #3
0
 public function __construct($data)
 {
     $this->url = $data['url'];
     $this->labelsUrl = $data['labels_url'];
     $this->commentsUrl = $data['comments_url'];
     $this->eventsUrl = $data['events_url'];
     $this->htmlUrl = $data['html_url'];
     $this->id = $data['id'];
     $this->number = $data['number'];
     $this->title = $data['title'];
     $this->user = User::createFromData($data['user']);
     $this->labels = $this->buildLabels($data['labels']);
     $this->state = $data['state'];
     $this->isLocked = $data['locked'];
     $this->assignee = isset($data['assignee']) ? User::createFromData($data['assignee']) : null;
     $this->milestone = isset($data['milestone']) ?: null;
     $this->commentsCount = $data['comments'];
     $this->createdAt = $data['created_at'];
     $this->updatedAt = $data['updated_at'];
     $this->closedAt = $data['closed_at'];
     $this->body = $data['body'];
 }
 public function __construct($data)
 {
     $this->id = $data['id'];
     $this->name = $data['name'];
     $this->fullName = $data['full_name'];
     $this->owner = User::createFromData($data['owner']);
     $this->isPrivate = $data['private'];
     $this->htmlUrl = $data['html_url'];
     $this->description = $data['description'];
     $this->isFork = $data['fork'];
     $this->url = $data['url'];
     $this->forksUrl = $data['forks_url'];
     $this->keysUrl = $data['keys_url'];
     $this->collaboratorsUrl = $data['collaborators_url'];
     $this->teamsUrl = $data['teams_url'];
     $this->hooksUrl = $data['hooks_url'];
     $this->issueEventsUrl = $data['issue_events_url'];
     $this->eventsUrl = $data['events_url'];
     $this->assigneesUrl = $data['assignees_url'];
     $this->branchesUrl = $data['branches_url'];
     $this->tagsUrl = $data['tags_url'];
     $this->blobsUrl = $data['blobs_url'];
     $this->gitTagsUrl = $data['git_tags_url'];
     $this->gitRefsUrl = $data['git_refs_url'];
     $this->treesUrl = $data['trees_url'];
     $this->statusesUrl = $data['statuses_url'];
     $this->languagesUrl = $data['languages_url'];
     $this->stargazersUrl = $data['stargazers_url'];
     $this->contributorsUrl = $data['contributors_url'];
     $this->subscribersUrl = $data['subscribers_url'];
     $this->subscriptionUrl = $data['subscription_url'];
     $this->commitsUrl = $data['commits_url'];
     $this->gitCommitsUrl = $data['git_commits_url'];
     $this->commentsUrl = $data['comments_url'];
     $this->issueCommentUrl = $data['issue_comment_url'];
     $this->contentsUrl = $data['contents_url'];
     $this->compareUrl = $data['compare_url'];
     $this->mergesUrl = $data['merges_url'];
     $this->archiveUrl = $data['archive_url'];
     $this->downloadsUrl = $data['downloads_url'];
     $this->issuesUrl = $data['issues_url'];
     $this->pullsUrl = $data['pulls_url'];
     $this->milestonesUrl = $data['milestones_url'];
     $this->notificationsUrl = $data['notifications_url'];
     $this->labelsUrl = $data['labels_url'];
     $this->releasesUrl = $data['releases_url'];
     $this->createdAt = $data['created_at'];
     $this->updatedAt = $data['updated_at'];
     $this->pushedAt = $data['pushed_at'];
     $this->gitUrl = $data['git_url'];
     $this->sshUrl = $data['ssh_url'];
     $this->cloneUrl = $data['clone_url'];
     $this->svnUrl = $data['svn_url'];
     $this->homepage = $data['homepage'];
     $this->size = $data['size'];
     $this->stargazersCount = $data['stargazers_count'];
     $this->watchersCount = $data['watchers_count'];
     $this->language = $data['language'];
     $this->hasIssues = $data['has_issues'];
     $this->hasDownloads = $data['has_downloads'];
     $this->hasWiki = $data['has_wiki'];
     $this->hasPages = $data['has_pages'];
     $this->forksCount = $data['forks_count'];
     $this->mirrorUrl = $data['mirror_url'];
     $this->openIssues = $data['open_issues'];
     $this->watchers = $data['watchers'];
     $this->defaultBranch = $data['default_branch'];
     $this->isPublic = isset($data['public']) ?: null;
 }