<?php
namespace App\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity(repositoryClass="App\Repository\CustomerWebsiteRepository")
*/
class CustomerWebsite
{
/**
* @ORM\Id()
* @ORM\GeneratedValue()
* @ORM\Column(type="bigint")
*/
private $id;
/**
* @ORM\Column(type="string", length=255)
*/
private $site_url;
/**
* @ORM\Column(type="string", length=255)
*/
private $site_text;
/**
* @ORM\Column(type="integer")
*/
private $status;
/**
* @ORM\Column(type="datetime")
*/
private $modified_at;
/**
* @ORM\Column(type="datetime")
*/
private $created_at;
/**
* @ORM\ManyToOne(targetEntity="App\Entity\Customer", inversedBy="websites")
* @ORM\JoinColumn(nullable=false)
*/
private $customer;
public function __construct ()
{
$this->site_url = "";
$this->site_text = "";
$this->status = 1;
$this->modified_at = new \DateTime("now");
$this->created_at = new \DateTime("now");
}
public function getId()
{
return $this->id;
}
public function getSiteUrl(): ?string
{
return $this->site_url;
}
public function setSiteUrl(string $site_url = null): self
{
$this->site_url = $site_url ? $site_url : "";
return $this;
}
public function getSiteText(): ?string
{
return $this->site_text;
}
public function setSiteText(string $site_text = null): self
{
$this->site_text = $site_text ? $site_text : "";
return $this;
}
public function getSiteDisplayText(): ?string
{
return $this->site_text ? $this->site_text : $this->site_url;
}
public function getStatus(): ?int
{
return $this->status;
}
public function setStatus(int $status): self
{
$this->status = $status;
return $this;
}
public function getModifiedAt(): ?\DateTimeInterface
{
return $this->modified_at;
}
public function setModifiedAt(\DateTimeInterface $modified_at): self
{
$this->modified_at = $modified_at;
return $this;
}
public function getCreatedAt(): ?\DateTimeInterface
{
return $this->created_at;
}
public function setCreatedAt(\DateTimeInterface $created_at): self
{
$this->created_at = $created_at;
return $this;
}
public function getCustomer(): ?Customer
{
return $this->customer;
}
public function setCustomer(?Customer $customer): self
{
$this->customer = $customer;
return $this;
}
public function __toString ()
{
return $this->site_url;
}
}