src/App/Entity/AfaProfessionSearchterm.php line 13

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Entity\ContentDistribution\AgenturFuerArbeit\AfaProfession;
  4. use Doctrine\ORM\Mapping as ORM;
  5. /**
  6. * @ORM\Entity
  7. *
  8. * @ORM\Table(name="afa_professions_searchterms")
  9. */
  10. class AfaProfessionSearchterm
  11. {
  12. public function __construct(
  13. string $searchterm,
  14. AfaProfession $afaProfession
  15. ) {
  16. $this->searchterm = $searchterm;
  17. $this->setAfaProfession($afaProfession);
  18. }
  19. /**
  20. * @ORM\Column(name="searchterm", type="string", length=128, nullable=false)
  21. *
  22. * @ORM\Id
  23. */
  24. protected string $searchterm;
  25. public function setSearchterm(string $searchterm)
  26. {
  27. $this->searchterm = $searchterm;
  28. }
  29. public function getSearchterm(): string
  30. {
  31. return $this->searchterm;
  32. }
  33. /**
  34. * @ORM\Column(name="afa_professions_filename_prefix", type="string", length=16, nullable=false)
  35. *
  36. * @ORM\Id
  37. */
  38. protected string $afaProfessionFilenamePrefix;
  39. public function getAfaProfessionFilenamePrefix(): string
  40. {
  41. return $this->afaProfessionFilenamePrefix;
  42. }
  43. /**
  44. * @ORM\Column(name="afa_professions_id", type="integer", nullable=false, options={"unsigned": true})
  45. *
  46. * @ORM\Id
  47. */
  48. protected int $afaProfessionId;
  49. public function getAfaProfessionId(): int
  50. {
  51. return $this->afaProfessionId;
  52. }
  53. public function setAfaProfession(
  54. AfaProfession $afaProfession
  55. ): void {
  56. $this->afaProfessionFilenamePrefix = $afaProfession->getFilenamePrefix();
  57. $this->afaProfessionId = $afaProfession->getId();
  58. }
  59. }