* multiple team kanban board implementation added
* active flag is now working as intended * iframe slide type added * team-slide connection is now many-to-many
This commit is contained in:
18
src/App/Entity/Team.php
Normal file → Executable file
18
src/App/Entity/Team.php
Normal file → Executable file
@@ -37,11 +37,15 @@ class Team implements JsonSerializable
|
||||
private $members;
|
||||
|
||||
/**
|
||||
* @ORM\OneToMany(
|
||||
* targetEntity="Slide",
|
||||
* mappedBy="team",
|
||||
* cascade={"persist", "remove"},
|
||||
* orphanRemoval=true
|
||||
* @ORM\ManyToMany(targetEntity="Slide", mappedBy="teams", cascade={"persist", "remove"})
|
||||
* @ORM\JoinTable(
|
||||
* name="team_slides",
|
||||
* joinColumns={
|
||||
* @ORM\JoinColumn(name="team_id", referencedColumnName="id")
|
||||
* },
|
||||
* inverseJoinColumns={
|
||||
* @ORM\JoinColumn(name="slide_id", referencedColumnName="id")
|
||||
* }
|
||||
* )
|
||||
* @var Slide[]|Collection
|
||||
*/
|
||||
@@ -166,11 +170,12 @@ class Team implements JsonSerializable
|
||||
* @param Slide $slide
|
||||
* @return Team
|
||||
*/
|
||||
public function addSlides(Slide $slide): Team
|
||||
public function addSlide(Slide $slide): Team
|
||||
{
|
||||
if (!$this->slides->contains($slide)) {
|
||||
$this->slides->removeElement($slide);
|
||||
}
|
||||
//$slide->addTeam($this);
|
||||
return $this;
|
||||
}
|
||||
|
||||
@@ -191,6 +196,7 @@ class Team implements JsonSerializable
|
||||
if ($this->slides->contains($slide)) {
|
||||
$this->slides->removeElement($slide);
|
||||
}
|
||||
//$slide->removeTeam($this);
|
||||
return $this;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user