<?php
namespace App\Entity\System\Twilio\TwilioConfigs\Infos;
use Doctrine\ORM\Mapping as ORM;
/**
* Class TwilioContactEmbeddable
* @package App\Entity\System\Twilio\TwilioConfigs\Infos
*
* @ORM\Embeddable()
*/
class TwilioContactEmbeddable extends AbstractTwilioInfoEmbeddable
{
const POSITIONS = [
self::POSITIONS__DIRECTOR,
self::POSITIONS__GM,
self::POSITIONS__VP,
self::POSITIONS__CEO,
self::POSITIONS__CFO,
self::POSITIONS__GENERAL_COUNSEL,
self::POSITIONS__OTHER,
];
const POSITIONS__DIRECTOR = 'Director';
const POSITIONS__GM = 'GM';
const POSITIONS__VP = 'VP';
const POSITIONS__CEO = 'CEO';
const POSITIONS__CFO = 'CFO';
const POSITIONS__GENERAL_COUNSEL = 'General Counsel';
const POSITIONS__OTHER = 'Other';
/**
* @var string|null
*
* @ORM\Column(
* type = "string",
* nullable = true,
* )
*/
protected ?string $firstName;
/**
* @var string|null
*
* @ORM\Column(
* type = "string",
* nullable = true,
* )
*/
protected ?string $lastName;
/**
* @var string|null
*
* @ORM\Column(
* type = "string",
* nullable = true,
* )
*/
protected ?string $email;
/**
* @var string|null
*
* @ORM\Column(
* type = "string",
* nullable = true,
* )
*/
protected ?string $phone;
/**
* @var string|null
*
* @ORM\Column(
* type = "string",
* nullable = true,
* )
*/
protected ?string $title;
/**
* @var string|null
*
* @ORM\Column(
* type = "string",
* nullable = true,
* )
*/
protected ?string $position;
/**
* @return string|null
*/
public function getFirstName(): ?string
{
return $this->firstName;
}
/**
* @param string|null $firstName
* @return $this
*/
public function setFirstName(?string $firstName): self
{
$this->firstName = $firstName;
return $this;
}
/**
* @return string|null
*/
public function getLastName(): ?string
{
return $this->lastName;
}
/**
* @param string|null $lastName
* @return $this
*/
public function setLastName(?string $lastName): self
{
$this->lastName = $lastName;
return $this;
}
/**
* @return string|null
*/
public function getEmail(): ?string
{
return $this->email;
}
/**
* @param string|null $email
* @return $this
*/
public function setEmail(?string $email): self
{
$this->email = $email;
return $this;
}
/**
* @return string|null
*/
public function getPhone(): ?string
{
return $this->phone;
}
/**
* @param string|null $phone
* @return $this
*/
public function setPhone(?string $phone): self
{
$this->phone = $phone;
return $this;
}
/**
* @return string|null
*/
public function getTitle(): ?string
{
return $this->title;
}
/**
* @param string|null $title
* @return $this
*/
public function setTitle(?string $title): self
{
$this->title = $title;
return $this;
}
/**
* @return string|null
*/
public function getPosition(): ?string
{
return $this->position;
}
/**
* @param string|null $position
* @return $this
*/
public function setPosition(?string $position): self
{
$this->position = $position;
return $this;
}
}