/** * @param Commit $commitData * @return \Anroots\Pgca\Git\Commit */ private function createCommit(Commit $commitData) { // Remove the last character from the commit message. // This is always a newline due to the way Gitlib works. $commitMessage = substr($commitData->getMessage(), 0, mb_strlen($commitData->getMessage()) - 1); $files = $this->extractFilePaths($commitData->getDiff()->getFiles()); return $this->commitFactory->create(['hash' => $commitData->getHash(), 'message' => $commitMessage, 'shortHash' => $commitData->getShortHash(), 'summary' => $commitData->getSubjectMessage(), 'authorName' => $commitData->getAuthorName(), 'changedFiles' => $files]); }
public function generateCommitUrl(Commit $commit) { return $this->generator->generate('commit', array('hash' => $commit->getHash(), 'repository' => $this->getName($commit->getRepository()))); }
/** * @param Commit $commit * @return array */ protected function commitMessageArray(Commit $commit) { return array('hash' => $commit->getHash(), 'revision' => $commit->getRevision(), 'message' => $commit->getMessage(), 'committer' => $commit->getCommitterEmail(), 'data' => $commit->getCommitterDate()); }
/** * @inheritdoc */ public function generateCommitUrl(Commit $commit) { return $this->generator->generate($this->routeNames['commit'], array($this->routeArgs['commit_repository'] => $this->getName($commit->getRepository()), $this->routeArgs['commit_hash'] => $commit->getHash())); }
/** * @param $commit * @return array */ public static function commitToArray(Commit $commit) { $branches = []; foreach ($commit->getIncludingBranches(true, false) as $branch) { $branches[] = $branch->getName(); } return ['hash' => $commit->getHash(), 'shortHash' => $commit->getShortHash(), 'message' => $commit->getMessage(), 'shortMessage' => $commit->getShortMessage(), 'image' => "//www.gravatar.com/avatar/" . md5($commit->getAuthorEmail()), 'branches' => $branches, 'name' => $commit->getAuthorName(), 'email' => $commit->getAuthorEmail(), 'date' => $commit->getCommitterDate()->format(DATE_ISO8601)]; }
protected function commitToArray(Commit $commit) { $commitData = array('hash' => $commit->getHash(), 'shortHash' => $commit->getShortHash(), 'parentHashes' => $commit->getParentHashes(), 'shortMessage' => $commit->getShortMessage(), 'authorName' => $commit->getAuthorName(), 'authorEmail' => $commit->getAuthorEmail(), 'authorDate' => $commit->getAuthorDate(), 'message' => $commit->getMessage()); return $commitData; }