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)
{
$data = $copyFrom->getDataArray();
$build = new Build();
$build->setProjectId($data['project_id']);
$build->setCommitId($data['commit_id']);
$build->setBranch($data['branch']);
$build->setTag($data['tag']);
$build->setCommitterEmail($data['committer_email']);
$build->setCommitMessage($data['commit_message']);
$build->setExtra(json_decode($data['extra'], true));
$build->setEnvironment($data['environment']);
$build->setSource($data['source']);
$build->setUserId($data['user_id']);
$build->setProjectId($copyFrom->getProjectId());
$build->setCommitId($copyFrom->getCommitId());
$build->setBranch($copyFrom->getBranch());
$build->setTag($copyFrom->getTag());
$build->setCommitterEmail($copyFrom->getCommitterEmail());
$build->setCommitMessage($copyFrom->getCommitMessage());
$build->setExtra($copyFrom->getExtra());
$build->setEnvironment($copyFrom->getEnvironment());
$build->setSource($copyFrom->getSource());
$build->setUserId($copyFrom->getUserId());
$build->setCreateDate(new \DateTime());
$build->setStatus(Build::STATUS_PENDING);