for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* Created by PhpStorm.
* User: lhomza
* Date: 1. 11. 2015
* Time: 1:00
*/
namespace App\Satis\Model;
use Illuminate\Support\Collection;
use JMS\Serializer\Annotation\Type;
* @author Lukas Homza <[email protected]>
class ConfigLock {
* @Type("boolean")
private $locked;
* @Type("string")
private $since;
* @Type("array")
private $repositories;
* @param $locked
* @return $this
public function isLocked($locked = null) {
if($locked === null) {
return $this->locked;
}
$this->locked = $locked;
return $this;
* @param $since
public function since($since) {
$this->since = $since;
* @param \Illuminate\Support\Collection $repositories
public function by(Collection $repositories) {
$this->repositories = $repositories->values();
* @return \Illuminate\Support\Collection $repositories
public function getRepositories() {
return new Collection($this->repositories);