|
|
@@ -84,9 +84,19 @@ class EducationCurriculumPack
|
|
|
return $this->tags;
|
|
|
}
|
|
|
|
|
|
- function setTags(Collection $tags): self
|
|
|
+ function addTag(Tagg $tag): self
|
|
|
{
|
|
|
- $this->tags = $tags;
|
|
|
+ if (!$this->tags->contains($tag)) {
|
|
|
+ $this->tags[] = $tag;
|
|
|
+ }
|
|
|
+
|
|
|
+ return $this;
|
|
|
+ }
|
|
|
+
|
|
|
+ function removeTag(Tagg $tag): self
|
|
|
+ {
|
|
|
+ $this->tags->removeElement($tag);
|
|
|
+
|
|
|
return $this;
|
|
|
}
|
|
|
|
|
|
@@ -95,9 +105,19 @@ class EducationCurriculumPack
|
|
|
return $this->requiredEducationCurriculums;
|
|
|
}
|
|
|
|
|
|
- function setRequiredEducationCurriculums(Collection $requiredEducationCurriculums): self
|
|
|
+ function addRequiredEducationCurriculum(EducationCurriculum $requiredEducationCurriculum): self
|
|
|
{
|
|
|
- $this->requiredEducationCurriculums = $requiredEducationCurriculums;
|
|
|
+ if (!$this->requiredEducationCurriculums->contains($requiredEducationCurriculum)) {
|
|
|
+ $this->requiredEducationCurriculums[] = $requiredEducationCurriculum;
|
|
|
+ }
|
|
|
+
|
|
|
+ return $this;
|
|
|
+ }
|
|
|
+
|
|
|
+ function removeRequiredEducationCurriculum(EducationCurriculum $requiredEducationCurriculum): self
|
|
|
+ {
|
|
|
+ $this->requiredEducationCurriculums->removeElement($requiredEducationCurriculum);
|
|
|
+
|
|
|
return $this;
|
|
|
}
|
|
|
|
|
|
@@ -106,9 +126,19 @@ class EducationCurriculumPack
|
|
|
return $this->requiredChoicesEducationCurriculums;
|
|
|
}
|
|
|
|
|
|
- function setRequiredChoicesEducationCurriculums(Collection $requiredChoicesEducationCurriculums): self
|
|
|
+ function addRequiredChoicesEducationCurriculum(EducationCurriculum $requiredChoicesEducationCurriculum): self
|
|
|
+ {
|
|
|
+ if (!$this->requiredChoicesEducationCurriculums->contains($requiredChoicesEducationCurriculum)) {
|
|
|
+ $this->requiredChoicesEducationCurriculums[] = $requiredChoicesEducationCurriculum;
|
|
|
+ }
|
|
|
+
|
|
|
+ return $this;
|
|
|
+ }
|
|
|
+
|
|
|
+ function removeRequiredChoicesEducationCurriculum(EducationCurriculum $requiredChoicesEducationCurriculum): self
|
|
|
{
|
|
|
- $this->requiredChoicesEducationCurriculums = $requiredChoicesEducationCurriculums;
|
|
|
+ $this->requiredChoicesEducationCurriculums->removeElement($requiredChoicesEducationCurriculum);
|
|
|
+
|
|
|
return $this;
|
|
|
}
|
|
|
|
|
|
@@ -117,9 +147,19 @@ class EducationCurriculumPack
|
|
|
return $this->optionnalEducationCurriculums;
|
|
|
}
|
|
|
|
|
|
- function setOptionnalEducationCurriculums(Collection $optionnalEducationCurriculums): self
|
|
|
+ function addOptionnalEducationCurriculum(EducationCurriculum $optionnalEducationCurriculum): self
|
|
|
{
|
|
|
- $this->optionnalEducationCurriculums = $optionnalEducationCurriculums;
|
|
|
+ if (!$this->optionnalEducationCurriculums->contains($optionnalEducationCurriculum)) {
|
|
|
+ $this->optionnalEducationCurriculums[] = $optionnalEducationCurriculum;
|
|
|
+ }
|
|
|
+
|
|
|
+ return $this;
|
|
|
+ }
|
|
|
+
|
|
|
+ function removeOptionnalEducationCurriculum(EducationCurriculum $optionnalEducationCurriculum): self
|
|
|
+ {
|
|
|
+ $this->optionnalEducationCurriculums->removeElement($optionnalEducationCurriculum);
|
|
|
+
|
|
|
return $this;
|
|
|
}
|
|
|
|
|
|
@@ -128,9 +168,19 @@ class EducationCurriculumPack
|
|
|
return $this->intangibles;
|
|
|
}
|
|
|
|
|
|
- function setIntangibles(Collection $intangibles): self
|
|
|
+ function addIntangible(Intangible $intangible): self
|
|
|
{
|
|
|
- $this->intangibles = $intangibles;
|
|
|
+ if (!$this->intangibles->contains($intangible)) {
|
|
|
+ $this->intangibles[] = $intangible;
|
|
|
+ }
|
|
|
+
|
|
|
+ return $this;
|
|
|
+ }
|
|
|
+
|
|
|
+ function removeIntangible(Intangible $intangible): self
|
|
|
+ {
|
|
|
+ $this->intangibles->removeElement($intangible);
|
|
|
+
|
|
|
return $this;
|
|
|
}
|
|
|
}
|