<?php
namespace App\Entity\ContentDistribution\AgenturFuerArbeit;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity
*
* @ORM\Table(
* name="afa_professions",
* indexes={
*
* @ORM\Index(name="id_idx", columns={"id"}),
* @ORM\Index(name="bezeichnung_nl_idx", columns={"bezeichnung_nl"}),
* @ORM\Index(name="bezeichnung_nk_idx", columns={"bezeichnung_nk"}),
* }
* )
*/
class AfaProfession
{
public const ZUSTAND_E = 'E';
public function __construct(
string $filenamePrefix,
int $id,
string $typ,
int $lbkgruppe,
bool $qualifikationsNiveau1,
bool $qualifikationsNiveau2,
bool $qualifikationsNiveau3,
bool $qualifikationsNiveau4,
bool $hochschulberuf,
int $ebene,
string $zustand,
bool $kuenstler,
string $bezeichnungNl,
string $bezeichnungNk,
string $suchnameNl
) {
$this->filenamePrefix = $filenamePrefix;
$this->id = $id;
$this->typ = $typ;
$this->lbkgruppe = $lbkgruppe;
$this->qualifikationsNiveau1 = $qualifikationsNiveau1;
$this->qualifikationsNiveau2 = $qualifikationsNiveau2;
$this->qualifikationsNiveau3 = $qualifikationsNiveau3;
$this->qualifikationsNiveau4 = $qualifikationsNiveau4;
$this->hochschulberuf = $hochschulberuf;
$this->ebene = $ebene;
$this->zustand = $zustand;
$this->kuenstler = $kuenstler;
$this->bezeichnungNl = $bezeichnungNl;
$this->bezeichnungNk = $bezeichnungNk;
$this->suchnameNl = $suchnameNl;
}
/**
* @ORM\Column(type="string", nullable=false, length=16)
*
* @ORM\Id
*/
private string $filenamePrefix;
public function getFilenamePrefix(): string
{
return $this->filenamePrefix;
}
/**
* @ORM\Column(type="integer", nullable=false, options={"unsigned": true})
*
* @ORM\Id
*/
private int $id;
public function getId(): int
{
return $this->id;
}
/**
* @ORM\Column(type="string", nullable=false, length=1)
*/
private string $typ;
/**
* @ORM\Column(type="smallint", nullable=false, options={"unsigned": true})
*/
private int $lbkgruppe;
/**
* @ORM\Column(type="boolean", nullable=false)
*/
private bool $qualifikationsNiveau1;
/**
* @ORM\Column(type="boolean", nullable=false)
*/
private bool $qualifikationsNiveau2;
/**
* @ORM\Column(type="boolean", nullable=false)
*/
private bool $qualifikationsNiveau3;
/**
* @ORM\Column(type="boolean", nullable=false)
*/
private bool $qualifikationsNiveau4;
/**
* @ORM\Column(type="boolean", nullable=false)
*/
private bool $hochschulberuf;
/**
* @ORM\Column(type="smallint", nullable=false, options={"unsigned": true})
*/
private int $ebene;
/**
* @ORM\Column(type="string", nullable=false, length=1)
*/
private string $zustand;
public function getZustand(): string
{
return $this->zustand;
}
/**
* @ORM\Column(type="boolean", nullable=false)
*/
private bool $kuenstler;
/**
* @ORM\Column(type="string", nullable=false, length=1024)
*/
private string $bezeichnungNl;
public function getBezeichnungNl(): string
{
return $this->bezeichnungNl;
}
/**
* @ORM\Column(type="string", nullable=false, length=1024)
*/
private string $bezeichnungNk;
/**
* @ORM\Column(type="string", nullable=false, length=1024)
*/
private string $suchnameNl;
}