src/App/Entity/System/Twilio/TwilioConfigs/Infos/TwilioBusinessEmbeddable.php line 13

Open in your IDE?
  1. <?php
  2. namespace App\Entity\System\Twilio\TwilioConfigs\Infos;
  3. use Doctrine\ORM\Mapping as ORM;
  4. /**
  5.  * Class TwilioBusinessEmbeddable
  6.  * @package App\Entity\System\Twilio\TwilioConfigs\Infos
  7.  *
  8.  * @ORM\Embeddable()
  9.  */
  10. class TwilioBusinessEmbeddable extends AbstractTwilioInfoEmbeddable
  11. {
  12.     const IDENTITIES = [
  13.         self::IDENTITIES__DIRECT_CUSTOMER,
  14.     ];
  15.     const IDENTITIES__DIRECT_CUSTOMER 'direct_customer';
  16.     const TYPES = [
  17.         self::TYPES__SOLE_PROPRIETORSHIP,
  18.         self::TYPES__PARTNERSHIP,
  19.         self::TYPES__LLC,
  20.         self::TYPES__CO_OP,
  21.         self::TYPES__NON_PROFIT,
  22.     ];
  23.     const TYPES__SOLE_PROPRIETORSHIP 'Sole Proprietorship';
  24.     const TYPES__PARTNERSHIP 'Partnership';
  25.     const TYPES__LLC 'Limited Liability Corporation';
  26.     const TYPES__CO_OP 'Co-operative';
  27.     const TYPES__NON_PROFIT 'Non-profit Corporation';
  28.     const CLASSIFICATIONS = [
  29.         self::CLASSIFICATIONS__PRIVATE,
  30.         self::CLASSIFICATIONS__NON_PROFIT,
  31.         self::CLASSIFICATIONS__GOVERNMENT,
  32.     ];
  33.     const CLASSIFICATIONS__PRIVATE 'private';
  34.     const CLASSIFICATIONS__NON_PROFIT 'non-profit';
  35.     const CLASSIFICATIONS__GOVERNMENT 'government';
  36.     const INDUSTRIES = [
  37.         self::INDUSTRIES__EDUCATION,
  38.         self::INDUSTRIES__TECHNOLOGY,
  39.     ];
  40.     const INDUSTRIES__EDUCATION 'EDUCATION';
  41.     const INDUSTRIES__TECHNOLOGY 'TECHNOLOGY';
  42.     const IDENTIFIER_TYPES = [
  43.         self::IDENTIFIER_TYPES__USA__EIN,
  44.     ];
  45.     const IDENTIFIER_TYPES__USA__EIN 'EIN';
  46.     const REGIONS = [
  47.         self::REGIONS__USA_AND_CANADA,
  48.     ];
  49.     const REGIONS__USA_AND_CANADA 'USA_AND_CANADA';
  50.     /**
  51.      * @var string|null
  52.      *
  53.      * @ORM\Column(
  54.      *     type = "string",
  55.      *     nullable = true,
  56.      * )
  57.      */
  58.     protected ?string $name;
  59.     /**
  60.      * @var string|null
  61.      *
  62.      * @ORM\Column(
  63.      *     type = "string",
  64.      *     nullable = true,
  65.      * )
  66.      */
  67.     protected ?string $email;
  68.     /**
  69.      * @var string|null
  70.      *
  71.      * @ORM\Column(
  72.      *     type = "string",
  73.      *     nullable = true,
  74.      * )
  75.      */
  76.     protected ?string $phone;
  77.     /**
  78.      * @var string|null
  79.      *
  80.      * @ORM\Column(
  81.      *     type = "string",
  82.      *     nullable = true,
  83.      * )
  84.      */
  85.     protected ?string $type;
  86.     /**
  87.      * @var string|null
  88.      *
  89.      * @ORM\Column(
  90.      *     type = "string",
  91.      *     nullable = true,
  92.      * )
  93.      */
  94.     protected ?string $classification;
  95.     /**
  96.      * @var string|null
  97.      *
  98.      * @ORM\Column(
  99.      *     type = "string",
  100.      *     nullable = true,
  101.      * )
  102.      */
  103.     protected ?string $industry;
  104.     /**
  105.      * @var string|null
  106.      *
  107.      * @ORM\Column(
  108.      *     type = "string",
  109.      *     nullable = true,
  110.      * )
  111.      */
  112.     protected ?string $identifierType;
  113.     /**
  114.      * @var string|null
  115.      *
  116.      * @ORM\Column(
  117.      *     type = "string",
  118.      *     nullable = true,
  119.      * )
  120.      */
  121.     protected ?string $identifier;
  122.     /**
  123.      * @var string|null
  124.      *
  125.      * @ORM\Column(
  126.      *     type = "string",
  127.      *     nullable = true,
  128.      * )
  129.      */
  130.     protected ?string $region;
  131.     /**
  132.      * @var string|null
  133.      *
  134.      * @ORM\Column(
  135.      *     type = "string",
  136.      *     nullable = true,
  137.      * )
  138.      */
  139.     protected ?string $website;
  140.     /**
  141.      * @return string
  142.      */
  143.     public function getBusinessIdentity(): string
  144.     {
  145.         return self::IDENTITIES__DIRECT_CUSTOMER;
  146.     }
  147.     /**
  148.      * @return string|null
  149.      */
  150.     public function getName(): ?string
  151.     {
  152.         return $this->name;
  153.     }
  154.     /**
  155.      * @param string|null $name
  156.      * @return $this
  157.      */
  158.     public function setName(?string $name): self
  159.     {
  160.         $this->name $name;
  161.         return $this;
  162.     }
  163.     /**
  164.      * @return string|null
  165.      */
  166.     public function getEmail(): ?string
  167.     {
  168.         return $this->email;
  169.     }
  170.     /**
  171.      * @param string|null $email
  172.      * @return $this
  173.      */
  174.     public function setEmail(?string $email): self
  175.     {
  176.         $this->email $email;
  177.         return $this;
  178.     }
  179.     /**
  180.      * @return string|null
  181.      */
  182.     public function getPhone(): ?string
  183.     {
  184.         return $this->phone;
  185.     }
  186.     /**
  187.      * @param string|null $phone
  188.      * @return $this
  189.      */
  190.     public function setPhone(?string $phone): self
  191.     {
  192.         $this->phone $phone;
  193.         return $this;
  194.     }
  195.     /**
  196.      * @return string|null
  197.      */
  198.     public function getType(): ?string
  199.     {
  200.         return $this->type;
  201.     }
  202.     /**
  203.      * @param string|null $type
  204.      * @return $this
  205.      */
  206.     public function setType(?string $type): self
  207.     {
  208.         $this->type $type;
  209.         return $this;
  210.     }
  211.     /**
  212.      * @return string|null
  213.      */
  214.     public function getClassification(): ?string
  215.     {
  216.         return $this->classification;
  217.     }
  218.     /**
  219.      * @param string|null $classification
  220.      * @return $this
  221.      */
  222.     public function setClassification(?string $classification): self
  223.     {
  224.         $this->classification $classification;
  225.         return $this;
  226.     }
  227.     /**
  228.      * @return string|null
  229.      */
  230.     public function getIndustry(): ?string
  231.     {
  232.         return $this->industry;
  233.     }
  234.     /**
  235.      * @param string|null $industry
  236.      * @return $this
  237.      */
  238.     public function setIndustry(?string $industry): self
  239.     {
  240.         $this->industry $industry;
  241.         return $this;
  242.     }
  243.     /**
  244.      * @return string|null
  245.      */
  246.     public function getIdentifierType(): ?string
  247.     {
  248.         return $this->identifierType;
  249.     }
  250.     /**
  251.      * @param string|null $identifierType
  252.      * @return $this
  253.      */
  254.     public function setIdentifierType(?string $identifierType): self
  255.     {
  256.         $this->identifierType $identifierType;
  257.         return $this;
  258.     }
  259.     /**
  260.      * @return string|null
  261.      */
  262.     public function getIdentifier(): ?string
  263.     {
  264.         return $this->identifier;
  265.     }
  266.     /**
  267.      * @param string|null $identifier
  268.      * @return $this
  269.      */
  270.     public function setIdentifier(?string $identifier): self
  271.     {
  272.         $this->identifier $identifier;
  273.         return $this;
  274.     }
  275.     /**
  276.      * @return string|null
  277.      */
  278.     public function getRegion(): ?string
  279.     {
  280.         return $this->region;
  281.     }
  282.     /**
  283.      * @param string|null $region
  284.      * @return $this
  285.      */
  286.     public function setRegion(?string $region): self
  287.     {
  288.         $this->region $region;
  289.         return $this;
  290.     }
  291.     /**
  292.      * @return string|null
  293.      */
  294.     public function getWebsite(): ?string
  295.     {
  296.         return $this->website;
  297.     }
  298.     /**
  299.      * @param string|null $website
  300.      * @return $this
  301.      */
  302.     public function setWebsite(?string $website): self
  303.     {
  304.         $this->website $website;
  305.         return $this;
  306.     }
  307. }