<?php
namespace App\Entity;
use App\Repository\TenantConfigRepository;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity(repositoryClass=TenantConfigRepository::class)
*
* @ORM\HasLifecycleCallbacks()
*
* @SuppressWarnings(PHPMD.TooManyFields)
*/
class TenantConfig {
use MetaTrait;
/**
* @ORM\Id
*
* @ORM\GeneratedValue
*
* @ORM\Column(type="integer")
*/
private $id;
/**
* @ORM\OneToOne(targetEntity=Tenant::class, inversedBy="tenantConfig", cascade={"persist", "remove"})
*
* @ORM\JoinColumn(nullable=false)
*/
private $tenant;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $logo;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $favicon;
/**
* @ORM\Column(type="text", nullable=true)
*/
private $footerAddress;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $facebookLink;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $instagramLink;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $linkedinLink;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $xingLink;
/**
* @ORM\Column(type="string", length=50, nullable=true)
*/
private $color;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $colorHover;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $dTrustLink;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $applicationPortalLink;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $checklistLink;
/**
* @ORM\Column(type="string", length=255)
*/
private $backLink;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $applyForEhbaLink;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $orderEhbaLink;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $applyForSmcbLink;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $orderSmcbLink;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $agb;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $besgb;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $kimAgb;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $avContract;
/**
* @ORM\Column(type="boolean")
*/
private $enableCustomerNumber;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $imprintUrl;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $privacyUrl;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $customerFile;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $indexImage;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $subImage;
public function getId(): ?int {
return $this->id;
}
public function getTenant(): ?Tenant {
return $this->tenant;
}
public function setTenant(Tenant $tenant): self {
$this->tenant = $tenant;
return $this;
}
public function getLogo(): ?string {
return $this->logo;
}
public function setLogo(?string $logo): self {
$this->logo = $logo;
return $this;
}
public function getFavicon(): ?string {
return $this->favicon;
}
public function setFavicon(?string $favicon): self {
$this->favicon = $favicon;
return $this;
}
public function getFooterAddress(): ?string {
return $this->footerAddress;
}
public function setFooterAddress(?string $footerAddress): self {
$this->footerAddress = $footerAddress;
return $this;
}
/**
* @ORM\PrePersist
*/
public function setDefaults(): self {
return $this
->setCreatedAt(new \DateTime())
;
}
/**
* @ORM\PreUpdate
*/
public function setModified(): self {
return $this
->setModifiedAt(new \DateTime())
;
}
public function getFacebookLink(): ?string {
return $this->facebookLink;
}
public function setFacebookLink(?string $facebookLink): self {
$this->facebookLink = $facebookLink;
return $this;
}
public function getInstagramLink(): ?string {
return $this->instagramLink;
}
public function setInstagramLink(?string $instagramLink): self {
$this->instagramLink = $instagramLink;
return $this;
}
public function getLinkedinLink(): ?string {
return $this->linkedinLink;
}
public function setLinkedinLink(?string $linkedinLink): self {
$this->linkedinLink = $linkedinLink;
return $this;
}
public function getXingLink(): ?string {
return $this->xingLink;
}
public function setXingLink(?string $xingLink): self {
$this->xingLink = $xingLink;
return $this;
}
public function getColor(): ?string {
return $this->color;
}
public function setColor(?string $color): self {
$this->color = $color;
return $this;
}
public function getColorHover(): ?string {
return $this->colorHover;
}
public function setColorHover(?string $colorHover): self {
$this->colorHover = $colorHover;
return $this;
}
public function getDTrustLink(): ?string {
return $this->dTrustLink;
}
public function setDTrustLink(?string $dTrustLink): self {
$this->dTrustLink = $dTrustLink;
return $this;
}
public function getApplicationPortalLink(): ?string {
return $this->applicationPortalLink;
}
public function setApplicationPortalLink(?string $applicationPortalLink): self {
$this->applicationPortalLink = $applicationPortalLink;
return $this;
}
public function getChecklistLink(): ?string {
return $this->checklistLink;
}
public function setChecklistLink(?string $checklistLink): self {
$this->checklistLink = $checklistLink;
return $this;
}
public function getBackLink(): ?string {
return $this->backLink;
}
public function setBackLink(string $backLink): self {
$this->backLink = $backLink;
return $this;
}
public function getApplyForEhbaLink(): ?string {
return $this->applyForEhbaLink;
}
public function setApplyForEhbaLink(?string $applyForEhbaLink): self {
$this->applyForEhbaLink = $applyForEhbaLink;
return $this;
}
public function getOrderEhbaLink(): ?string {
return $this->orderEhbaLink;
}
public function setOrderEhbaLink(?string $orderEhbaLink): self {
$this->orderEhbaLink = $orderEhbaLink;
return $this;
}
public function getApplyForSmcbLink(): ?string {
return $this->applyForSmcbLink;
}
public function setApplyForSmcbLink(?string $applyForSmcbLink): self {
$this->applyForSmcbLink = $applyForSmcbLink;
return $this;
}
public function getOrderSmcbLink(): ?string {
return $this->orderSmcbLink;
}
public function setOrderSmcbLink(?string $orderSmcbLink): self {
$this->orderSmcbLink = $orderSmcbLink;
return $this;
}
public function getAgb(): ?string {
return $this->agb;
}
public function setAgb(?string $agb): self {
$this->agb = $agb;
return $this;
}
public function getBesgb(): ?string {
return $this->besgb;
}
public function setBesgb(?string $besgb): self {
$this->besgb = $besgb;
return $this;
}
public function getKimAgb(): ?string {
return $this->kimAgb;
}
public function setKimAgb(?string $kimAgb): self {
$this->kimAgb = $kimAgb;
return $this;
}
public function getAvContract(): ?string {
return $this->avContract;
}
public function setAvContract(?string $avContract): self {
$this->avContract = $avContract;
return $this;
}
public function getEnableCustomerNumber(): ?bool {
return $this->enableCustomerNumber;
}
public function setEnableCustomerNumber(bool $enableCustomerNumber): self {
$this->enableCustomerNumber = $enableCustomerNumber;
return $this;
}
public function getImprintUrl(): ?string {
return $this->imprintUrl;
}
public function setImprintUrl(?string $imprintUrl): self {
$this->imprintUrl = $imprintUrl;
return $this;
}
public function getPrivacyUrl(): ?string {
return $this->privacyUrl;
}
public function setPrivacyUrl(?string $privacyUrl): self {
$this->privacyUrl = $privacyUrl;
return $this;
}
public function getCustomerFile(): ?string {
return $this->customerFile;
}
public function setCustomerFile(?string $customerFile): self {
$this->customerFile = $customerFile;
return $this;
}
public function getIndexImage(): ?string {
return $this->indexImage;
}
public function setIndexImage(?string $indexImage): self {
$this->indexImage = $indexImage;
return $this;
}
public function getSubImage(): ?string {
return $this->subImage;
}
public function setSubImage(?string $subImage): self {
$this->subImage = $subImage;
return $this;
}
}