app/Entity/Schema/ORM/UTM.php line 14

Open in your IDE?
  1. <?php
  2. namespace Sq\Entity\Schema\ORM;
  3. use Doctrine\ORM\Mapping as ORM;
  4. /**
  5.  * UTM.
  6.  */
  7. #[ORM\Entity]
  8. #[ORM\Table(name'utm')]
  9. #[ORM\Index(name'utm_pre_sq_id'columns: ['utm_pre_sq_id'])]
  10. #[ORM\UniqueConstraint(name'utm_m_id'columns: ['utm_m_id'])]
  11. class UTM
  12. {
  13.     /**
  14.      * @var int
  15.      */
  16.     #[ORM\Column(name'utm_id'type'integer'nullablefalseoptions: ['unsigned' => true])]
  17.     #[ORM\Id]
  18.     #[ORM\GeneratedValue(strategy'IDENTITY')]
  19.     private $id;
  20.     public function __construct(
  21.         ?string $deviceId null,
  22.         ?string $referrer null,
  23.         ?string $userAgent null,
  24.         ?int $browserWidth null,
  25.         ?int $browserHeight null,
  26.         ?string $ip null,
  27.         ?string $source null,
  28.         ?string $medium null,
  29.         ?string $campaign null,
  30.         ?string $term null,
  31.         ?string $content null,
  32.         ?int $signupVariant null,
  33.         ?string $landingPage null,
  34.         ?\DateTimeInterface $landingPageTime null,
  35.         ?string $referringAffiliateCode null
  36.     ) {
  37.         $this->deviceId $deviceId;
  38.         $this->referrer $referrer;
  39.         $this->userAgent $userAgent;
  40.         $this->browserWidth $browserWidth;
  41.         $this->browserHeight $browserHeight;
  42.         $this->ip $ip;
  43.         $this->source $source;
  44.         $this->medium $medium;
  45.         $this->campaign $campaign;
  46.         $this->term $term;
  47.         $this->content $content;
  48.         $this->signupVariant $signupVariant;
  49.         $this->landingPage $landingPage;
  50.         $this->landingPageTime $landingPageTime;
  51.         $this->referringAffiliateCode $referringAffiliateCode;
  52.     }
  53.     /**
  54.      * @var string|null
  55.      */
  56.     #[ORM\Column(name'utm_device_id'type'string'length36nullabletrue)]
  57.     private $deviceId;
  58.     /**
  59.      * @var PrelaunchSq|null
  60.      */
  61.     #[ORM\OneToOne(targetEntityPrelaunchSq::class)]
  62.     #[ORM\JoinColumn(name'utm_pre_sq_id'referencedColumnName'pre_sq_id'nullabletrue)]
  63.     private $prelaunchSq;
  64.     /**
  65.      * @var Member|null
  66.      */
  67.     #[ORM\OneToOne(targetEntityMember::class)]
  68.     #[ORM\JoinColumn(name'utm_prev_m_id'referencedColumnName'm_id'nullabletrue)]
  69.     private $previousMember;
  70.     /**
  71.      * @var Member|null
  72.      */
  73.     #[ORM\OneToOne(targetEntityMember::class, inversedBy'utm')]
  74.     #[ORM\JoinColumn(name'utm_m_id'referencedColumnName'm_id'nullabletrue)]
  75.     private $member;
  76.     /**
  77.      * @var string|null
  78.      */
  79.     #[ORM\Column(name'utm_source'type'string'length64nullabletrue)]
  80.     private $source;
  81.     /**
  82.      * @var string|null
  83.      */
  84.     #[ORM\Column(name'utm_medium'type'string'length64nullabletrue)]
  85.     private $medium;
  86.     /**
  87.      * @var string|null
  88.      */
  89.     #[ORM\Column(name'utm_campaign'type'string'length64nullabletrue)]
  90.     private $campaign;
  91.     /**
  92.      * @var string|null
  93.      */
  94.     #[ORM\Column(name'utm_content'type'string'length64nullabletrue)]
  95.     private $content;
  96.     /**
  97.      * @var string|null
  98.      */
  99.     #[ORM\Column(name'utm_term'type'string'length64nullabletrue)]
  100.     private $term;
  101.     /**
  102.      * @var string|null
  103.      */
  104.     #[ORM\Column(name'utm_promo_code'type'string'length32nullabletrue)]
  105.     private $promoCode;
  106.     /**
  107.      * @var string|null
  108.      */
  109.     #[ORM\Column(name'utm_lda_affiliate_code'type'string'length191nullabletrue)]
  110.     private $referringAffiliateCode;
  111.     /**
  112.      * @var string|null
  113.      */
  114.     #[ORM\Column(name'utm_referrer'type'string'length400nullabletrue)]
  115.     private $referrer;
  116.     /**
  117.      * @var string|null
  118.      */
  119.     #[ORM\Column(name'utm_user_agent'type'string'length255nullabletrue)]
  120.     private $userAgent;
  121.     /**
  122.      * @var int|null
  123.      */
  124.     #[ORM\Column(name'utm_browser_width'type'integer'nullabletrueoptions: ['unsigned' => true])]
  125.     private $browserWidth;
  126.     /**
  127.      * @var int|null
  128.      */
  129.     #[ORM\Column(name'utm_browser_height'type'integer'nullabletrueoptions: ['unsigned' => true])]
  130.     private $browserHeight;
  131.     /**
  132.      * @var string|null
  133.      */
  134.     #[ORM\Column(name'utm_ip'type'string'length16nullabletrue)]
  135.     private $ip;
  136.     /**
  137.      * @var int|null
  138.      */
  139.     #[ORM\Column(name'utm_signup_variant'type'smallint'nullabletrue)]
  140.     private $signupVariant;
  141.     /**
  142.      * @var string|null
  143.      */
  144.     #[ORM\Column(name'utm_landing_page'type'string'length400nullabletrue)]
  145.     private $landingPage;
  146.     /**
  147.      * @var \DateTimeInterface|null
  148.      */
  149.     #[ORM\Column(name'utm_landing_page_time'type'datetime'nullabletrue)]
  150.     private $landingPageTime;
  151.     /**
  152.      * @var string|null
  153.      */
  154.     #[ORM\Column(name'utm_fbc'type'string'length255nullabletrue)]
  155.     private $utmFbc;
  156.     /**
  157.      * @var string|null
  158.      */
  159.     #[ORM\Column(name'utm_fbp'type'string'length255nullabletrue)]
  160.     private $utmFbp;
  161.     /**
  162.      * @var int
  163.      */
  164.     #[ORM\Column(name'utm_browser_verified'type'smallint'nullablefalseoptions: ['unsigned' => true'default' => 0])]
  165.     private $browserVerified 0;
  166.     /**
  167.      * @var int
  168.      */
  169.     #[ORM\Column(name'utm_is_bot'type'smallint'nullablefalseoptions: ['unsigned' => true'default' => 0])]
  170.     private $isBot 0;
  171.     /**
  172.      * @var int
  173.      */
  174.     #[ORM\Column(name'utm_is_datacenter'type'smallint'nullablefalseoptions: ['unsigned' => true'default' => 0])]
  175.     private $isDatacenter 0;
  176.     /**
  177.      * @var int
  178.      */
  179.     #[ORM\Column(name'utm_ua_looks_browser'type'smallint'nullablefalseoptions: ['unsigned' => true'default' => 0])]
  180.     private $uaLooksBrowser 0;
  181.     public function getId(): ?int
  182.     {
  183.         return $this->id;
  184.     }
  185.     public function getDeviceId(): ?string
  186.     {
  187.         return $this->deviceId;
  188.     }
  189.     public function setDeviceId(?string $deviceId): self
  190.     {
  191.         $this->deviceId $deviceId;
  192.         return $this;
  193.     }
  194.     public function getPrelaunchSq(): ?PrelaunchSq
  195.     {
  196.         return $this->prelaunchSq;
  197.     }
  198.     public function setPrelaunchSq(?PrelaunchSq $prelaunchSq): self
  199.     {
  200.         $this->prelaunchSq $prelaunchSq;
  201.         return $this;
  202.     }
  203.     public function getPreviousMember(): ?Member
  204.     {
  205.         return $this->previousMember;
  206.     }
  207.     public function setPreviousMember(?Member $previousMember): self
  208.     {
  209.         $this->previousMember $previousMember;
  210.         return $this;
  211.     }
  212.     public function getMember(): ?Member
  213.     {
  214.         return $this->member;
  215.     }
  216.     public function setMember(?Member $member): self
  217.     {
  218.         $this->member $member;
  219.         return $this;
  220.     }
  221.     public function getSource(): ?string
  222.     {
  223.         return $this->source;
  224.     }
  225.     public function setSource(?string $source): self
  226.     {
  227.         $this->source $source;
  228.         return $this;
  229.     }
  230.     public function getMedium(): ?string
  231.     {
  232.         return $this->medium;
  233.     }
  234.     public function setMedium(?string $medium): self
  235.     {
  236.         $this->medium $medium;
  237.         return $this;
  238.     }
  239.     public function getCampaign(): ?string
  240.     {
  241.         return $this->campaign;
  242.     }
  243.     public function setCampaign(?string $campaign): self
  244.     {
  245.         $this->campaign $campaign;
  246.         return $this;
  247.     }
  248.     public function getContent(): ?string
  249.     {
  250.         return $this->content;
  251.     }
  252.     public function setContent(?string $content): self
  253.     {
  254.         $this->content $content;
  255.         return $this;
  256.     }
  257.     public function getTerm(): ?string
  258.     {
  259.         return $this->term;
  260.     }
  261.     public function setTerm(?string $term): self
  262.     {
  263.         $this->term $term;
  264.         return $this;
  265.     }
  266.     public function getPromoCode(): ?string
  267.     {
  268.         return $this->promoCode;
  269.     }
  270.     public function setPromoCode(?string $promoCode): self
  271.     {
  272.         $this->promoCode $promoCode;
  273.         return $this;
  274.     }
  275.     public function getReferringAffiliateCode(): ?string
  276.     {
  277.         return $this->referringAffiliateCode;
  278.     }
  279.     public function setReferringAffiliateCode(?string $referringAffiliateCode): self
  280.     {
  281.         $this->referringAffiliateCode $referringAffiliateCode;
  282.         return $this;
  283.     }
  284.     public function getReferrer(): ?string
  285.     {
  286.         return $this->referrer;
  287.     }
  288.     public function setReferrer(?string $referrer): self
  289.     {
  290.         $this->referrer $referrer;
  291.         return $this;
  292.     }
  293.     public function getUserAgent(): ?string
  294.     {
  295.         return $this->userAgent;
  296.     }
  297.     public function setUserAgent(?string $userAgent): self
  298.     {
  299.         $this->userAgent $userAgent;
  300.         return $this;
  301.     }
  302.     public function getBrowserWidth(): ?int
  303.     {
  304.         return $this->browserWidth;
  305.     }
  306.     public function setBrowserWidth(?int $browserWidth): self
  307.     {
  308.         $this->browserWidth $browserWidth;
  309.         return $this;
  310.     }
  311.     public function getBrowserHeight(): ?int
  312.     {
  313.         return $this->browserHeight;
  314.     }
  315.     public function setBrowserHeight(?int $browserHeight): self
  316.     {
  317.         $this->browserHeight $browserHeight;
  318.         return $this;
  319.     }
  320.     public function getIp(): ?string
  321.     {
  322.         return $this->ip;
  323.     }
  324.     public function setIp(?string $ip): self
  325.     {
  326.         $this->ip $ip;
  327.         return $this;
  328.     }
  329.     public function getSignupVariant(): ?int
  330.     {
  331.         return $this->signupVariant;
  332.     }
  333.     public function setSignupVariant(?int $signupVariant): self
  334.     {
  335.         $this->signupVariant $signupVariant;
  336.         return $this;
  337.     }
  338.     public function getLandingPage(): ?string
  339.     {
  340.         return $this->landingPage;
  341.     }
  342.     public function setLandingPage(?string $landingPage): self
  343.     {
  344.         $this->landingPage $landingPage;
  345.         return $this;
  346.     }
  347.     public function getLandingPageTime(): ?\DateTimeInterface
  348.     {
  349.         return $this->landingPageTime;
  350.     }
  351.     public function setLandingPageTime(?\DateTimeInterface $landingPageTime): self
  352.     {
  353.         $this->landingPageTime $landingPageTime;
  354.         return $this;
  355.     }
  356.     public function getUtmFbc(): ?string
  357.     {
  358.         return $this->utmFbc;
  359.     }
  360.     public function setUtmFbc(?string $utmFbc): self
  361.     {
  362.         $this->utmFbc $utmFbc;
  363.         return $this;
  364.     }
  365.     public function getUtmFbp(): ?string
  366.     {
  367.         return $this->utmFbp;
  368.     }
  369.     public function setUtmFbp(?string $utmFbp): self
  370.     {
  371.         $this->utmFbp $utmFbp;
  372.         return $this;
  373.     }
  374.     public function getBrowserVerified(): int
  375.     {
  376.         return $this->browserVerified;
  377.     }
  378.     public function setBrowserVerified(int $browserVerified): self
  379.     {
  380.         $this->browserVerified $browserVerified;
  381.         return $this;
  382.     }
  383.     public function getIsBot(): int
  384.     {
  385.         return $this->isBot;
  386.     }
  387.     public function setIsBot(int $isBot): self
  388.     {
  389.         $this->isBot $isBot;
  390.         return $this;
  391.     }
  392.     public function getIsDatacenter(): int
  393.     {
  394.         return $this->isDatacenter;
  395.     }
  396.     public function setIsDatacenter(int $isDatacenter): self
  397.     {
  398.         $this->isDatacenter $isDatacenter;
  399.         return $this;
  400.     }
  401.     public function getUaLooksBrowser(): int
  402.     {
  403.         return $this->uaLooksBrowser;
  404.     }
  405.     public function setUaLooksBrowser(int $uaLooksBrowser): self
  406.     {
  407.         $this->uaLooksBrowser $uaLooksBrowser;
  408.         return $this;
  409.     }
  410. }