<?php
namespace Sq\Entity\Schema\ORM;
use Doctrine\ORM\Mapping as ORM;
/**
* PrelaunchSq.
*
* @deprecated
*/
#[ORM\Entity]
#[ORM\Table(name: 'prelaunch_sq')]
#[ORM\Index(name: 'pre_sq_m_id', columns: ['pre_sq_m_id'])]
#[ORM\UniqueConstraint(name: 'email_address', columns: ['email_address'])]
class PrelaunchSq
{
/**
* @var SocialNetwork
*/
#[ORM\Id]
#[ORM\GeneratedValue(strategy: 'IDENTITY')]
#[ORM\OneToOne(targetEntity: SocialNetwork::class)]
#[ORM\JoinColumn(name: 'pre_sq_id', referencedColumnName: 'sn_id', nullable: false)]
private $socialNetwork;
/**
* @var \DateTime
*/
#[ORM\Column(name: 'date_added', type: 'datetime', nullable: false)]
private $dateAdded;
/**
* @var string|null
*/
#[ORM\Column(name: 'timezone', type: 'string', length: 42, nullable: true)]
private $timezone;
/**
* @var string
*/
#[ORM\Column(name: 'email_address', type: 'binary', nullable: false)]
private $emailAddress;
/**
* @var string|null
*/
#[ORM\Column(name: 'hash_key', type: 'string', length: 6, nullable: true)]
private $hashKey;
/**
* @var string|null
*/
#[ORM\Column(name: 'status', type: 'string', length: 32, nullable: true)]
private $status;
/**
* @var string|null
*/
#[ORM\Column(name: 'demographic', type: 'string', length: 32, nullable: true)]
private $demographic;
/**
* @var string|null
*/
#[ORM\Column(name: 'trial_plan', type: 'string', length: 255, nullable: true)]
private $trialPlan;
/**
* @var bool|null
*/
#[ORM\Column(name: 'ab_value_time', type: 'boolean', nullable: true)]
private $abValueTime = '0';
/**
* @var bool|null
*/
#[ORM\Column(name: 'ab_watch_demo', type: 'boolean', nullable: true)]
private $abWatchDemo = '0';
/**
* @var bool|null
*/
#[ORM\Column(name: 'ab_custom_plans', type: 'boolean', nullable: true, options: ['default' => '1'])]
private $abCustomPlans = '1';
/**
* @var bool|null
*/
#[ORM\Column(name: 'ab_pricing_design', type: 'boolean', nullable: true, options: ['default' => '1'])]
private $abPricingDesign = '1';
/**
* @var bool|null
*/
#[ORM\Column(name: 'show_beta_prices', type: 'boolean', nullable: true)]
private $showBetaPrices = '0';
/**
* @var \DateTime|null
*/
#[ORM\Column(name: 'date_visited', type: 'datetime', nullable: true)]
private $dateVisited;
/**
* @var Beacon|null
*/
#[ORM\ManyToOne(targetEntity: Beacon::class)]
#[ORM\JoinColumn(name: 'invite_be_id', referencedColumnName: 'be_id', nullable: true)]
private $inviteBeacon;
/**
* @var Member|null
*/
#[ORM\ManyToOne(targetEntity: Member::class)]
#[ORM\JoinColumn(name: 'pre_sq_m_id', referencedColumnName: 'm_id', nullable: true)]
private $member;
/**
* @var string|null
*/
#[ORM\Column(name: 'ref', type: 'string', length: 32, nullable: true)]
private $ref;
/**
* @var string|null
*/
#[ORM\Column(name: 'code', type: 'string', length: 32, nullable: true)]
private $code;
/**
* @var string|null
*/
#[ORM\Column(name: 'referrer', type: 'text', length: 16777215, nullable: true)]
private $referrer;
/**
* @var bool|null
*/
#[ORM\Column(name: 'personal', type: 'boolean', nullable: true)]
private $personal;
/**
* @var string|null
*/
#[ORM\Column(name: 'first_name', type: 'string', length: 32, nullable: true)]
private $firstName;
/**
* @var string|null
*/
#[ORM\Column(name: 'job_title', type: 'string', length: 128, nullable: true)]
private $jobTitle;
/**
* @var string|null
*/
#[ORM\Column(name: 'company_size', type: 'string', length: 32, nullable: true)]
private $companySize;
/**
* @var bool|null
*/
#[ORM\Column(name: 'feature_categorised_queues', type: 'boolean', nullable: true)]
private $featureCategorisedQueues;
/**
* @var bool|null
*/
#[ORM\Column(name: 'feature_auto_repeat', type: 'boolean', nullable: true)]
private $featureAutoRepeat;
/**
* @var bool|null
*/
#[ORM\Column(name: 'feature_evergreen', type: 'boolean', nullable: true)]
private $featureEvergreen;
/**
* @var bool|null
*/
#[ORM\Column(name: 'feature_instagram', type: 'boolean', nullable: true)]
private $featureInstagram;
/**
* @var bool|null
*/
#[ORM\Column(name: 'feature_google', type: 'boolean', nullable: true)]
private $featureGoogle;
/**
* @var bool|null
*/
#[ORM\Column(name: 'feature_linkedin', type: 'boolean', nullable: true)]
private $featureLinkedin;
/**
* @var bool|null
*/
#[ORM\Column(name: 'feature_team', type: 'boolean', nullable: true)]
private $featureTeam;
/**
* @var bool|null
*/
#[ORM\Column(name: 'feature_analytics', type: 'boolean', nullable: true)]
private $featureAnalytics;
/**
* @var bool|null
*/
#[ORM\Column(name: 'feature_image_from_text', type: 'boolean', nullable: true)]
private $featureImageFromText;
/**
* @var bool|null
*/
#[ORM\Column(name: 'feature_suggestions', type: 'boolean', nullable: true)]
private $featureSuggestions;
/**
* @var bool|null
*/
#[ORM\Column(name: 'multiple_accounts', type: 'boolean', nullable: true)]
private $multipleAccounts;
/**
* @var string|null
*/
#[ORM\Column(name: 'comments', type: 'text', length: 0, nullable: true)]
private $comments;
/**
* @var string|null
*/
#[ORM\Column(name: 'notes', type: 'text', length: 0, nullable: true)]
private $notes;
/**
* @deprecated
*/
final private function __construct()
{
}
}