* dailystandup slide-lock function added
* doctrine hydrator immutable date types added
This commit is contained in:
@@ -63,6 +63,24 @@ class Team implements JsonSerializable
|
||||
*/
|
||||
private $filterId;
|
||||
|
||||
/**
|
||||
* @ORM\Column(name="daily_lock_enabled", type="boolean", options={"default" = false})
|
||||
* @var bool
|
||||
*/
|
||||
private $dailyLockEnabled = false;
|
||||
|
||||
/**
|
||||
* @ORM\Column(name="daily_start_time", type="time_immutable", nullable=true)
|
||||
* @var \DateTimeImmutable
|
||||
*/
|
||||
private $dailyStartTime;
|
||||
|
||||
/**
|
||||
* @ORM\Column(name="daily_end_time", type="time_immutable", nullable=true)
|
||||
* @var \DateTimeImmutable
|
||||
*/
|
||||
private $dailyEndTime;
|
||||
|
||||
/**
|
||||
* @ORM\Column(name="backlog_column", type="json", nullable=true)
|
||||
* @var KanbanColumn
|
||||
@@ -91,7 +109,7 @@ class Team implements JsonSerializable
|
||||
* @ORM\Column(name="is_active", type="boolean")
|
||||
* @var bool
|
||||
*/
|
||||
private $isActive;
|
||||
private $isActive = true;
|
||||
|
||||
/**
|
||||
* @ORM\Column(name="created_at", type="datetime_immutable", nullable=true)
|
||||
@@ -243,6 +261,60 @@ class Team implements JsonSerializable
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return bool
|
||||
*/
|
||||
public function isDailyLockEnabled(): bool
|
||||
{
|
||||
return $this->dailyLockEnabled;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param bool $dailyLockEnabled
|
||||
* @return Team
|
||||
*/
|
||||
public function setDailyLockEnabled(bool $dailyLockEnabled): Team
|
||||
{
|
||||
$this->dailyLockEnabled = $dailyLockEnabled;
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return \DateTimeImmutable
|
||||
*/
|
||||
public function getDailyStartTime(): ?\DateTimeImmutable
|
||||
{
|
||||
return $this->dailyStartTime;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param \DateTimeInterface $dailyStartTime
|
||||
* @return Team
|
||||
*/
|
||||
public function setDailyStartTime(?\DateTimeInterface $dailyStartTime): Team
|
||||
{
|
||||
$this->dailyStartTime = $dailyStartTime;
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return \DateTimeImmutable
|
||||
*/
|
||||
public function getDailyEndTime(): ?\DateTimeImmutable
|
||||
{
|
||||
return $this->dailyEndTime;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param \DateTimeInterface $dailyEndTime
|
||||
* @return Team
|
||||
*/
|
||||
public function setDailyEndTime(?\DateTimeInterface $dailyEndTime): Team
|
||||
{
|
||||
$this->dailyEndTime = $dailyEndTime;
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array|KanbanColumn
|
||||
*/
|
||||
@@ -380,6 +452,13 @@ class Team implements JsonSerializable
|
||||
'members' => $this->getMembers() ?? [],
|
||||
'labels' => $this->getLabels() ?? [],
|
||||
'filterId' => $this->getFilterId(),
|
||||
'dailyLockEnabled' => $this->isDailyLockEnabled(),
|
||||
'dailyStartTime' => $this->getDailyStartTime()
|
||||
? $this->getDailyStartTime()->format("H:i")
|
||||
: null,
|
||||
'dailyEndTime' => $this->getDailyEndTime()
|
||||
? $this->getDailyEndTime()->format("H:i")
|
||||
: null,
|
||||
'backlogColumn' => $this->getBacklogColumn() ?? new KanbanColumn(),
|
||||
'inprogressColumn' => $this->getInprogressColumn() ?? new KanbanColumn(),
|
||||
'verificationColumn' => $this->getVerificationColumn() ?? new KanbanColumn(),
|
||||
|
||||
Reference in New Issue
Block a user