<?php
namespace App\Entity;
use App\Entity\ContentDistribution\AgenturFuerArbeit\AfaProfession;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity
*
* @ORM\Table(name="afa_professions_searchterms")
*/
class AfaProfessionSearchterm
{
public function __construct(
string $searchterm,
AfaProfession $afaProfession
) {
$this->searchterm = $searchterm;
$this->setAfaProfession($afaProfession);
}
/**
* @ORM\Column(name="searchterm", type="string", length=128, nullable=false)
*
* @ORM\Id
*/
protected string $searchterm;
public function setSearchterm(string $searchterm)
{
$this->searchterm = $searchterm;
}
public function getSearchterm(): string
{
return $this->searchterm;
}
/**
* @ORM\Column(name="afa_professions_filename_prefix", type="string", length=16, nullable=false)
*
* @ORM\Id
*/
protected string $afaProfessionFilenamePrefix;
public function getAfaProfessionFilenamePrefix(): string
{
return $this->afaProfessionFilenamePrefix;
}
/**
* @ORM\Column(name="afa_professions_id", type="integer", nullable=false, options={"unsigned": true})
*
* @ORM\Id
*/
protected int $afaProfessionId;
public function getAfaProfessionId(): int
{
return $this->afaProfessionId;
}
public function setAfaProfession(
AfaProfession $afaProfession
): void {
$this->afaProfessionFilenamePrefix = $afaProfession->getFilenamePrefix();
$this->afaProfessionId = $afaProfession->getId();
}
}