src/App/Entity/ContentDistribution/AgenturFuerArbeit/AfaProfession.php line 20

Open in your IDE?
  1. <?php
  2. namespace App\Entity\ContentDistribution\AgenturFuerArbeit;
  3. use Doctrine\ORM\Mapping as ORM;
  4. /**
  5. * @ORM\Entity
  6. *
  7. * @ORM\Table(
  8. * name="afa_professions",
  9. * indexes={
  10. *
  11. * @ORM\Index(name="id_idx", columns={"id"}),
  12. * @ORM\Index(name="bezeichnung_nl_idx", columns={"bezeichnung_nl"}),
  13. * @ORM\Index(name="bezeichnung_nk_idx", columns={"bezeichnung_nk"}),
  14. * }
  15. * )
  16. */
  17. class AfaProfession
  18. {
  19. public const ZUSTAND_E = 'E';
  20. public function __construct(
  21. string $filenamePrefix,
  22. int $id,
  23. string $typ,
  24. int $lbkgruppe,
  25. bool $qualifikationsNiveau1,
  26. bool $qualifikationsNiveau2,
  27. bool $qualifikationsNiveau3,
  28. bool $qualifikationsNiveau4,
  29. bool $hochschulberuf,
  30. int $ebene,
  31. string $zustand,
  32. bool $kuenstler,
  33. string $bezeichnungNl,
  34. string $bezeichnungNk,
  35. string $suchnameNl
  36. ) {
  37. $this->filenamePrefix = $filenamePrefix;
  38. $this->id = $id;
  39. $this->typ = $typ;
  40. $this->lbkgruppe = $lbkgruppe;
  41. $this->qualifikationsNiveau1 = $qualifikationsNiveau1;
  42. $this->qualifikationsNiveau2 = $qualifikationsNiveau2;
  43. $this->qualifikationsNiveau3 = $qualifikationsNiveau3;
  44. $this->qualifikationsNiveau4 = $qualifikationsNiveau4;
  45. $this->hochschulberuf = $hochschulberuf;
  46. $this->ebene = $ebene;
  47. $this->zustand = $zustand;
  48. $this->kuenstler = $kuenstler;
  49. $this->bezeichnungNl = $bezeichnungNl;
  50. $this->bezeichnungNk = $bezeichnungNk;
  51. $this->suchnameNl = $suchnameNl;
  52. }
  53. /**
  54. * @ORM\Column(type="string", nullable=false, length=16)
  55. *
  56. * @ORM\Id
  57. */
  58. private string $filenamePrefix;
  59. public function getFilenamePrefix(): string
  60. {
  61. return $this->filenamePrefix;
  62. }
  63. /**
  64. * @ORM\Column(type="integer", nullable=false, options={"unsigned": true})
  65. *
  66. * @ORM\Id
  67. */
  68. private int $id;
  69. public function getId(): int
  70. {
  71. return $this->id;
  72. }
  73. /**
  74. * @ORM\Column(type="string", nullable=false, length=1)
  75. */
  76. private string $typ;
  77. /**
  78. * @ORM\Column(type="smallint", nullable=false, options={"unsigned": true})
  79. */
  80. private int $lbkgruppe;
  81. /**
  82. * @ORM\Column(type="boolean", nullable=false)
  83. */
  84. private bool $qualifikationsNiveau1;
  85. /**
  86. * @ORM\Column(type="boolean", nullable=false)
  87. */
  88. private bool $qualifikationsNiveau2;
  89. /**
  90. * @ORM\Column(type="boolean", nullable=false)
  91. */
  92. private bool $qualifikationsNiveau3;
  93. /**
  94. * @ORM\Column(type="boolean", nullable=false)
  95. */
  96. private bool $qualifikationsNiveau4;
  97. /**
  98. * @ORM\Column(type="boolean", nullable=false)
  99. */
  100. private bool $hochschulberuf;
  101. /**
  102. * @ORM\Column(type="smallint", nullable=false, options={"unsigned": true})
  103. */
  104. private int $ebene;
  105. /**
  106. * @ORM\Column(type="string", nullable=false, length=1)
  107. */
  108. private string $zustand;
  109. public function getZustand(): string
  110. {
  111. return $this->zustand;
  112. }
  113. /**
  114. * @ORM\Column(type="boolean", nullable=false)
  115. */
  116. private bool $kuenstler;
  117. /**
  118. * @ORM\Column(type="string", nullable=false, length=1024)
  119. */
  120. private string $bezeichnungNl;
  121. public function getBezeichnungNl(): string
  122. {
  123. return $this->bezeichnungNl;
  124. }
  125. /**
  126. * @ORM\Column(type="string", nullable=false, length=1024)
  127. */
  128. private string $bezeichnungNk;
  129. /**
  130. * @ORM\Column(type="string", nullable=false, length=1024)
  131. */
  132. private string $suchnameNl;
  133. }