<?php
namespace App\Entity;
use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Validator\Constraints as Assert;
/**
* @ORM\Entity(
* repositoryClass="App\Repository\PotentialCustomerCompanyContactRepository"
* )
* @ORM\Table(
* name="potential_customer_company_contact",
* options={"collate"="utf8_swedish_ci"}
* )
*/
class PotentialCustomerCompanyContact implements EntityInterface
{
/**
* @ORM\Id
* @ORM\Column(
* type="integer"
* )
* @ORM\GeneratedValue(
* strategy="AUTO"
* )
*
* @var int|null
*/
protected ?int $id = null;
/**
* @ORM\ManyToOne(
* targetEntity="PotentialCustomerCompany",
* inversedBy="contacts"
* )
* @ORM\JoinColumn(
* name="company_id",
* referencedColumnName="id"
* )
* @Assert\NotNull
*
* @var PotentialCustomerCompany
*/
protected $company;
/**
* @ORM\Column(
* type="string",
* length=200,
* nullable=true
* )
*
* @var string|null
*/
protected $email;
/**
* @ORM\Column(
* type="string",
* length=500
* )
*
* @var string
*/
protected $name;
/**
* @ORM\Column(
* type="string",
* length=20,
* nullable=true
* )
*
* @var string|null
*/
protected $phone;
/**
* @ORM\Column(
* type="string",
* length=200,
* nullable=true
* )
*
* @var string|null
*/
protected $role;
/**
* @return PotentialCustomerCompany
*/
public function getCompany()
{
return $this->company;
}
/**
* @return null|string
*/
public function getEmail()
{
return $this->email;
}
/**
* @return int|null
*/
public function getId(): ?int
{
return $this->id;
}
/**
* @return string
*/
public function getName()
{
return $this->name;
}
/**
* @return null|string
*/
public function getPhone()
{
return $this->phone;
}
/**
* @return null|string
*/
public function getRole()
{
return $this->role;
}
/**
* @param PotentialCustomerCompany $company
*/
public function setCompany(PotentialCustomerCompany $company)
{
$this->company = $company;
}
/**
* @param string|null $email
*/
public function setEmail($email)
{
$this->email = $email;
}
/**
* @param string $name
*/
public function setName($name)
{
$this->name = $name;
}
/**
* @param string|null $phone
*/
public function setPhone($phone)
{
$this->phone = $phone;
}
/**
* @param string|null $role
*/
public function setRole($role)
{
$this->role = $role;
}
}