Feat: Add functionality to duplicate availabilities
This commit is contained in:
@@ -45,6 +45,19 @@ class Availability implements BlameableEntityInterface, TimestampableEntityInter
|
||||
$this->teamers = new ArrayCollection();
|
||||
}
|
||||
|
||||
public static function duplicate(Availability $availability): static
|
||||
{
|
||||
$instance = new static();
|
||||
|
||||
$instance
|
||||
->setDateFrom($availability->getDateFrom())
|
||||
->setDateTo($availability->getDateTo())
|
||||
->setDescription($availability->getDescription())
|
||||
;
|
||||
|
||||
return $instance;
|
||||
}
|
||||
|
||||
public function __toString()
|
||||
{
|
||||
return sprintf('%s - %s', $this->getDateFrom()->format('d.m.Y'), $this->getDateTo()->format('d.m.Y'));
|
||||
|
||||
Reference in New Issue
Block a user