Merge pull request #166 from Caffe1neAdd1ct/master

Populate object to object values instead of casting to array, fixes h…
This commit is contained in:
Dmitry Khomutov 2018-03-15 22:29:09 +07:00 committed by GitHub
commit e7c4c4cc9d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -114,19 +114,17 @@ class BuildService
*/ */
public function createDuplicateBuild(Build $copyFrom) public function createDuplicateBuild(Build $copyFrom)
{ {
$data = $copyFrom->getDataArray();
$build = new Build(); $build = new Build();
$build->setProjectId($data['project_id']); $build->setProjectId($copyFrom->getProjectId());
$build->setCommitId($data['commit_id']); $build->setCommitId($copyFrom->getCommitId());
$build->setBranch($data['branch']); $build->setBranch($copyFrom->getBranch());
$build->setTag($data['tag']); $build->setTag($copyFrom->getTag());
$build->setCommitterEmail($data['committer_email']); $build->setCommitterEmail($copyFrom->getCommitterEmail());
$build->setCommitMessage($data['commit_message']); $build->setCommitMessage($copyFrom->getCommitMessage());
$build->setExtra(json_decode($data['extra'], true)); $build->setExtra($copyFrom->getExtra());
$build->setEnvironment($data['environment']); $build->setEnvironment($copyFrom->getEnvironment());
$build->setSource($data['source']); $build->setSource($copyFrom->getSource());
$build->setUserId($data['user_id']); $build->setUserId($copyFrom->getUserId());
$build->setCreateDate(new \DateTime()); $build->setCreateDate(new \DateTime());
$build->setStatus(Build::STATUS_PENDING); $build->setStatus(Build::STATUS_PENDING);