app/Entity/Schema/ORM/AccountSettings.php line 19

Open in your IDE?
  1. <?php
  2. namespace Sq\Entity\Schema\ORM;
  3. use Doctrine\ORM\Mapping as ORM;
  4. use Sq\Entity\Schema\Column\AccountSettingsAddImageFromLink;
  5. use Sq\Entity\Schema\Column\AccountSettingsAddToQueuePosition;
  6. use Sq\Entity\Schema\Column\AccountSettingsFbLinkPreviewRemoved;
  7. use Sq\Entity\Schema\Column\AccountSettingsImportQueuePosition;
  8. use Sq\Entity\Schema\Column\PostTikTokPrivacy;
  9. use Sq\Entity\Schema\Column\PostYouTubePrivacy;
  10. /**
  11.  * AccountSettings.
  12.  */
  13. #[ORM\Entity]
  14. #[ORM\Table(name'account_settings')]
  15. #[ORM\Index(name'as_paused'columns: ['as_pause_all_queues'])]
  16. class AccountSettings
  17. {
  18.     #[ORM\OneToOne(targetEntityMember::class, inversedBy'accountSettings')]
  19.     #[ORM\JoinColumn(name'as_m_id'referencedColumnName'm_id')]
  20.     #[ORM\Id]
  21.     private $member;
  22.     /**
  23.      * @var bool|null
  24.      */
  25.     #[ORM\Column(name'as_pause_all_queues'type'boolean'nullabletrue)]
  26.     private $pauseAllQueues '0';
  27.     /**
  28.      * @var bool|null
  29.      */
  30.     #[ORM\Column(name'as_pause_all_auto_imports'type'boolean'nullabletrue)]
  31.     private $pauseAllAutoImports '0';
  32.     /**
  33.      * @var bool
  34.      */
  35.     #[ORM\Column(name'as_notify_message'type'boolean'nullablefalseoptions: ['default' => '1'])]
  36.     private $notifyMessage '1';
  37.     /**
  38.      * @var bool
  39.      */
  40.     #[ORM\Column(name'as_notify_follow'type'boolean'nullablefalseoptions: ['default' => '1'])]
  41.     private $notifyFollow '1';
  42.     /**
  43.      * @var bool
  44.      */
  45.     #[ORM\Column(name'as_notify_comment'type'boolean'nullablefalseoptions: ['default' => '1'])]
  46.     private $notifyComment '1';
  47.     /**
  48.      * @var bool
  49.      */
  50.     #[ORM\Column(name'as_notify_comment_tagged'type'boolean'nullablefalseoptions: ['default' => '1'])]
  51.     private $notifyCommentTagged '1';
  52.     /**
  53.      * @var bool
  54.      */
  55.     #[ORM\Column(name'as_notify_photo_tag'type'boolean'nullablefalseoptions: ['default' => '1'])]
  56.     private $notifyPhotoTag '1';
  57.     /**
  58.      * @var bool
  59.      */
  60.     #[ORM\Column(name'as_notify_photo_like'type'boolean'nullablefalseoptions: ['default' => '1'])]
  61.     private $notifyPhotoLike '1';
  62.     /**
  63.      * @var bool
  64.      */
  65.     #[ORM\Column(name'as_notify_photo_like_tagged'type'boolean'nullablefalseoptions: ['default' => '1'])]
  66.     private $notifyPhotoLikeTagged '1';
  67.     /**
  68.      * @var bool
  69.      */
  70.     #[ORM\Column(name'as_notify_featured_photo'type'boolean'nullablefalseoptions: ['default' => '1'])]
  71.     private $notifyFeaturedPhoto '1';
  72.     /**
  73.      * @var bool
  74.      */
  75.     #[ORM\Column(name'as_notify_featured_photo_tagged'type'boolean'nullablefalseoptions: ['default' => '1'])]
  76.     private $notifyFeaturedPhotoTagged '1';
  77.     /**
  78.      * @var string|null
  79.      */
  80.     #[ORM\Column(name'as_notify_new_members'type'string'length0nullabletrueoptions: ['default' => 'weekly'])]
  81.     private $notifyNewMembers 'weekly';
  82.     /**
  83.      * @var string|null
  84.      */
  85.     #[ORM\Column(name'as_notify_new_castings'type'string'length0nullabletrueoptions: ['default' => 'weekly'])]
  86.     private $notifyNewCtings 'weekly';
  87.     /**
  88.      * @var bool|null
  89.      */
  90.     #[ORM\Column(name'as_watermark_shared_photos'type'boolean'nullabletrueoptions: ['default' => '1'])]
  91.     private $watermarkSharedPhotos '1';
  92.     /**
  93.      * @var bool|null
  94.      */
  95.     #[ORM\Column(name'as_notify_queue_empty'type'boolean'nullabletrueoptions: ['default' => '1'])]
  96.     private $notifyQueueEmpty '1';
  97.     /**
  98.      * @var bool|null
  99.      */
  100.     #[ORM\Column(name'as_notify_post_fail'type'boolean'nullabletrueoptions: ['default' => '1'])]
  101.     private $notifyPostFail '1';
  102.     /**
  103.      * @var bool|null
  104.      */
  105.     #[ORM\Column(name'as_notify_instagram_post'type'boolean'nullabletrue)]
  106.     private $notifyInstagramPost '0';
  107.     /**
  108.      * @var bool|null
  109.      */
  110.     #[ORM\Column(name'as_notify_auto_rss_fail'type'boolean'nullabletrueoptions: ['default' => '1'])]
  111.     private $notifyAutoRssFail '1';
  112.     /**
  113.      * @var bool|null
  114.      */
  115.     #[ORM\Column(name'as_notify_weekly_stats'type'boolean'nullabletrueoptions: ['default' => '1'])]
  116.     private $notifyWeeklyStats '1';
  117.     /**
  118.      * @var bool|null
  119.      */
  120.     #[ORM\Column(name'as_notify_social_essentials'type'boolean'nullabletrueoptions: ['default' => '1'])]
  121.     private $notifySocialEssentials '1';
  122.     /**
  123.      * @var bool|null
  124.      */
  125.     #[ORM\Column(name'as_notify_product_updates'type'boolean'nullabletrueoptions: ['default' => '1'])]
  126.     private $notifyProductUpdates '1';
  127.     /**
  128.      * @var bool|null
  129.      */
  130.     #[ORM\Column(name'as_notify_subscription'type'boolean'nullabletrueoptions: ['default' => '1'])]
  131.     private $notifySubscription '1';
  132.     /**
  133.      * @var bool|null
  134.      */
  135.     #[ORM\Column(name'as_notify_mailing_list'type'boolean'nullabletrue)]
  136.     private $notifyMailingList;
  137.     /**
  138.      * @var bool|null
  139.      */
  140.     #[ORM\Column(name'as_notify_feature_added'type'boolean'nullabletrueoptions: ['default' => '1'])]
  141.     private $notifyFeatureAdded '1';
  142.     /**
  143.      * @var bool|null
  144.      */
  145.     #[ORM\Column(name'as_notify_referral_credits'type'boolean'nullabletrueoptions: ['default' => '1'])]
  146.     private $notifyReferralCredits '1';
  147.     /**
  148.      * @var string|null
  149.      */
  150.     #[ORM\Column(name'as_link_shortener'type'string'length128nullabletrueoptions: ['default' => 'none'])]
  151.     private $linkShortener 'none';
  152.     /**
  153.      * @var string|null
  154.      */
  155.     #[ORM\Column(name'as_image_size'type'string'length0nullabletrueoptions: ['default' => 'large_images'])]
  156.     private $imageSize 'large_images';
  157.     /**
  158.      * @var bool|null
  159.      */
  160.     #[ORM\Column(name'as_image_rotation_type'type'boolean'nullabletrue)]
  161.     private $imageRotationType '0';
  162.     /**
  163.      * @var bool|null
  164.      */
  165.     #[ORM\Column(name'as_recycle'type'boolean'nullabletrueoptions: ['default' => '1'])]
  166.     private $recycle '1';
  167.     /**
  168.      * @var string|null
  169.      */
  170.     #[ORM\Column(name'as_import_queue_position'type'string'length0nullabletrueoptions: ['default' => 'queue'])]
  171.     private $importQueuePosition AccountSettingsImportQueuePosition::QUEUE;
  172.     /**
  173.      * @var string
  174.      */
  175.     #[ORM\Column(name'as_tk_privacy'type'string'length0nullablefalseoptions: ['default' => 'ask'])]
  176.     private $tikTokPrivacy PostTikTokPrivacy::ASK;
  177.     /**
  178.      * @var boolean
  179.      */
  180.     #[ORM\Column(name'as_tk_disable_comment'type'boolean'nullablefalse)]
  181.     private bool $tikTokDisableComment true;
  182.     /**
  183.      * @var boolean
  184.      */
  185.     #[ORM\Column(name'as_tk_disable_duet'type'boolean'nullablefalse)]
  186.     private bool $tikTokDisableDuet true;
  187.     /**
  188.      * @var boolean
  189.      */
  190.     #[ORM\Column(name'as_tk_disable_stitch'type'boolean'nullablefalse)]
  191.     private bool $tikTokDisableStitch true;
  192.     /**
  193.      * @var string
  194.      */
  195.     #[ORM\Column(name'as_yt_privacy'type'string'length0nullablefalseoptions: ['default' => 'ask'])]
  196.     private $youTubePrivacy PostYouTubePrivacy::ASK;
  197.     /**
  198.      * @var string|null
  199.      */
  200.     #[ORM\Column(name'as_add_to_queue_position'type'string'length0nullabletrueoptions: ['default' => 'bottom'])]
  201.     private $addToQueuePosition AccountSettingsAddToQueuePosition::BOTTOM;
  202.     /**
  203.      * @var bool|null
  204.      */
  205.     #[ORM\Column(name'as_attribution_tw'type'boolean'nullabletrueoptions: ['default' => '1'])]
  206.     private $attributionTw '1';
  207.     /**
  208.      * @var bool|null
  209.      */
  210.     #[ORM\Column(name'as_attribution_ig'type'boolean'nullabletrueoptions: ['default' => '1'])]
  211.     private $attributionIg '1';
  212.     /**
  213.      * @var int|null
  214.      */
  215.     #[ORM\Column(name'as_add_image_from_link'type'smallint'nullabletrue)]
  216.     private $addImageFromLink AccountSettingsAddImageFromLink::USE_EXISTING_IMAGES;
  217.     /**
  218.      * @var int|null
  219.      */
  220.     #[ORM\Column(name'as_fb_link_preview_removed'type'smallint'nullabletrue)]
  221.     private $fbLinkPreviewRemoved AccountSettingsFbLinkPreviewRemoved::USE_LINK_PREVIEW;
  222.     /**
  223.      * @var bool|null
  224.      */
  225.     #[ORM\Column(name'as_ga_campaign_tracking'type'boolean'nullabletrue)]
  226.     private $gaCampaignTracking '0';
  227.     /**
  228.      * @var bool|null
  229.      */
  230.     #[ORM\Column(name'as_ga_remove_utm'type'boolean'nullabletrue)]
  231.     private $gaRemoveUtm '0';
  232.     /**
  233.      * @var string|null
  234.      */
  235.     #[ORM\Column(name'as_ga_utm_source'type'string'length64nullabletrueoptions: ['default' => '_NETWORK_'])]
  236.     private $gaUtmSource '_NETWORK_';
  237.     /**
  238.      * @var string|null
  239.      */
  240.     #[ORM\Column(name'as_ga_utm_medium'type'string'length64nullabletrueoptions: ['default' => 'social'])]
  241.     private $gaUtmMedium 'social';
  242.     /**
  243.      * @var string|null
  244.      */
  245.     #[ORM\Column(name'as_ga_utm_campaign'type'string'length64nullabletrueoptions: ['default' => '_ACCOUNT_'])]
  246.     private $gaUtmCampaign '_ACCOUNT_';
  247.     /**
  248.      * @var string|null
  249.      */
  250.     #[ORM\Column(name'as_ga_utm_term'type'string'length64nullabletrue)]
  251.     private $gaUtmTerm;
  252.     /**
  253.      * @var string|null
  254.      */
  255.     #[ORM\Column(name'as_ga_utm_content'type'string'length64nullabletrueoptions: ['default' => '_CATEGORY_'])]
  256.     private $gaUtmContent '_CATEGORY_';
  257.     /**
  258.      * @var bool|null
  259.      */
  260.     #[ORM\Column(name'as_track_ga'type'boolean'nullabletrue)]
  261.     private $trackGa;
  262.     /**
  263.      * @var bool|null
  264.      */
  265.     #[ORM\Column(name'as_track_amplitude'type'boolean'nullabletrue)]
  266.     private $trackAmplitude;
  267.     /**
  268.      * @var bool|null
  269.      */
  270.     #[ORM\Column(name'as_track_remarketing'type'boolean'nullabletrue)]
  271.     private $trackRemarketing;
  272.     public function __construct(Member $memberbool $notifyMailingListbool $trackProductAnalyticsbool $trackRemarketing)
  273.     {
  274.         $this->member $member;
  275.         $this->notifyMailingList $notifyMailingList;
  276.         $this->trackGa $trackProductAnalytics;
  277.         $this->trackAmplitude $trackProductAnalytics;
  278.         $this->trackRemarketing $trackRemarketing;
  279.     }
  280.     public function getMember(): ?Member
  281.     {
  282.         return $this->member;
  283.     }
  284.     public function getPauseAllQueues(): ?bool
  285.     {
  286.         return $this->pauseAllQueues;
  287.     }
  288.     public function setPauseAllQueues(?bool $pauseAllQueues): self
  289.     {
  290.         $this->pauseAllQueues $pauseAllQueues;
  291.         return $this;
  292.     }
  293.     public function getPauseAllAutoImports(): ?bool
  294.     {
  295.         return $this->pauseAllAutoImports;
  296.     }
  297.     public function setPauseAllAutoImports(?bool $pauseAllAutoImports): self
  298.     {
  299.         $this->pauseAllAutoImports $pauseAllAutoImports;
  300.         return $this;
  301.     }
  302.     public function getNotifyMessage(): ?bool
  303.     {
  304.         return $this->notifyMessage;
  305.     }
  306.     public function setNotifyMessage(bool $notifyMessage): self
  307.     {
  308.         $this->notifyMessage $notifyMessage;
  309.         return $this;
  310.     }
  311.     public function getNotifyFollow(): ?bool
  312.     {
  313.         return $this->notifyFollow;
  314.     }
  315.     public function setNotifyFollow(bool $notifyFollow): self
  316.     {
  317.         $this->notifyFollow $notifyFollow;
  318.         return $this;
  319.     }
  320.     public function getNotifyComment(): ?bool
  321.     {
  322.         return $this->notifyComment;
  323.     }
  324.     public function setNotifyComment(bool $notifyComment): self
  325.     {
  326.         $this->notifyComment $notifyComment;
  327.         return $this;
  328.     }
  329.     public function getNotifyCommentTagged(): ?bool
  330.     {
  331.         return $this->notifyCommentTagged;
  332.     }
  333.     public function setNotifyCommentTagged(bool $notifyCommentTagged): self
  334.     {
  335.         $this->notifyCommentTagged $notifyCommentTagged;
  336.         return $this;
  337.     }
  338.     public function getNotifyPhotoTag(): ?bool
  339.     {
  340.         return $this->notifyPhotoTag;
  341.     }
  342.     public function setNotifyPhotoTag(bool $notifyPhotoTag): self
  343.     {
  344.         $this->notifyPhotoTag $notifyPhotoTag;
  345.         return $this;
  346.     }
  347.     public function getNotifyPhotoLike(): ?bool
  348.     {
  349.         return $this->notifyPhotoLike;
  350.     }
  351.     public function setNotifyPhotoLike(bool $notifyPhotoLike): self
  352.     {
  353.         $this->notifyPhotoLike $notifyPhotoLike;
  354.         return $this;
  355.     }
  356.     public function getNotifyPhotoLikeTagged(): ?bool
  357.     {
  358.         return $this->notifyPhotoLikeTagged;
  359.     }
  360.     public function setNotifyPhotoLikeTagged(bool $notifyPhotoLikeTagged): self
  361.     {
  362.         $this->notifyPhotoLikeTagged $notifyPhotoLikeTagged;
  363.         return $this;
  364.     }
  365.     public function getNotifyFeaturedPhoto(): ?bool
  366.     {
  367.         return $this->notifyFeaturedPhoto;
  368.     }
  369.     public function setNotifyFeaturedPhoto(bool $notifyFeaturedPhoto): self
  370.     {
  371.         $this->notifyFeaturedPhoto $notifyFeaturedPhoto;
  372.         return $this;
  373.     }
  374.     public function getNotifyFeaturedPhotoTagged(): ?bool
  375.     {
  376.         return $this->notifyFeaturedPhotoTagged;
  377.     }
  378.     public function setNotifyFeaturedPhotoTagged(bool $notifyFeaturedPhotoTagged): self
  379.     {
  380.         $this->notifyFeaturedPhotoTagged $notifyFeaturedPhotoTagged;
  381.         return $this;
  382.     }
  383.     public function getNotifyNewMembers(): ?string
  384.     {
  385.         return $this->notifyNewMembers;
  386.     }
  387.     public function setNotifyNewMembers(?string $notifyNewMembers): self
  388.     {
  389.         $this->notifyNewMembers $notifyNewMembers;
  390.         return $this;
  391.     }
  392.     public function getNotifyNewCtings(): ?string
  393.     {
  394.         return $this->notifyNewCtings;
  395.     }
  396.     public function setNotifyNewCtings(?string $notifyNewCtings): self
  397.     {
  398.         $this->notifyNewCtings $notifyNewCtings;
  399.         return $this;
  400.     }
  401.     public function getWatermarkSharedPhotos(): ?bool
  402.     {
  403.         return $this->watermarkSharedPhotos;
  404.     }
  405.     public function setWatermarkSharedPhotos(?bool $watermarkSharedPhotos): self
  406.     {
  407.         $this->watermarkSharedPhotos $watermarkSharedPhotos;
  408.         return $this;
  409.     }
  410.     public function getNotifyQueueEmpty(): ?bool
  411.     {
  412.         return $this->notifyQueueEmpty;
  413.     }
  414.     public function setNotifyQueueEmpty(?bool $notifyQueueEmpty): self
  415.     {
  416.         $this->notifyQueueEmpty $notifyQueueEmpty;
  417.         return $this;
  418.     }
  419.     public function getNotifyPostFail(): ?bool
  420.     {
  421.         return $this->notifyPostFail;
  422.     }
  423.     public function setNotifyPostFail(?bool $notifyPostFail): self
  424.     {
  425.         $this->notifyPostFail $notifyPostFail;
  426.         return $this;
  427.     }
  428.     public function getNotifyInstagramPost(): ?bool
  429.     {
  430.         return $this->notifyInstagramPost;
  431.     }
  432.     public function setNotifyInstagramPost(?bool $notifyInstagramPost): self
  433.     {
  434.         $this->notifyInstagramPost $notifyInstagramPost;
  435.         return $this;
  436.     }
  437.     public function getNotifyAutoRssFail(): ?bool
  438.     {
  439.         return $this->notifyAutoRssFail;
  440.     }
  441.     public function setNotifyAutoRssFail(?bool $notifyAutoRssFail): self
  442.     {
  443.         $this->notifyAutoRssFail $notifyAutoRssFail;
  444.         return $this;
  445.     }
  446.     public function getNotifyWeeklyStats(): ?bool
  447.     {
  448.         return $this->notifyWeeklyStats;
  449.     }
  450.     public function setNotifyWeeklyStats(?bool $notifyWeeklyStats): self
  451.     {
  452.         $this->notifyWeeklyStats $notifyWeeklyStats;
  453.         return $this;
  454.     }
  455.     public function getNotifySocialEssentials(): ?bool
  456.     {
  457.         return $this->notifySocialEssentials;
  458.     }
  459.     public function setNotifySocialEssentials(?bool $notifySocialEssentials): self
  460.     {
  461.         $this->notifySocialEssentials $notifySocialEssentials;
  462.         return $this;
  463.     }
  464.     public function getNotifyProductUpdates(): ?bool
  465.     {
  466.         return $this->notifyProductUpdates;
  467.     }
  468.     public function setNotifyProductUpdates(?bool $notifyProductUpdates): self
  469.     {
  470.         $this->notifyProductUpdates $notifyProductUpdates;
  471.         return $this;
  472.     }
  473.     public function getNotifySubscription(): ?bool
  474.     {
  475.         return $this->notifySubscription;
  476.     }
  477.     public function setNotifySubscription(?bool $notifySubscription): self
  478.     {
  479.         $this->notifySubscription $notifySubscription;
  480.         return $this;
  481.     }
  482.     public function getNotifyMailingList(): ?bool
  483.     {
  484.         return $this->notifyMailingList;
  485.     }
  486.     public function setNotifyMailingList(?bool $notifyMailingList): self
  487.     {
  488.         $this->notifyMailingList $notifyMailingList;
  489.         return $this;
  490.     }
  491.     public function getNotifyFeatureAdded(): ?bool
  492.     {
  493.         return $this->notifyFeatureAdded;
  494.     }
  495.     public function setNotifyFeatureAdded(?bool $notifyFeatureAdded): self
  496.     {
  497.         $this->notifyFeatureAdded $notifyFeatureAdded;
  498.         return $this;
  499.     }
  500.     public function getNotifyReferralCredits(): ?bool
  501.     {
  502.         return $this->notifyReferralCredits;
  503.     }
  504.     public function setNotifyReferralCredits(?bool $notifyReferralCredits): self
  505.     {
  506.         $this->notifyReferralCredits $notifyReferralCredits;
  507.         return $this;
  508.     }
  509.     public function getLinkShortener(): ?string
  510.     {
  511.         return $this->linkShortener;
  512.     }
  513.     public function setLinkShortener(?string $linkShortener): self
  514.     {
  515.         $this->linkShortener $linkShortener;
  516.         return $this;
  517.     }
  518.     public function getImageSize(): ?string
  519.     {
  520.         return $this->imageSize;
  521.     }
  522.     public function setImageSize(?string $imageSize): self
  523.     {
  524.         $this->imageSize $imageSize;
  525.         return $this;
  526.     }
  527.     public function getImageRotationType(): ?bool
  528.     {
  529.         return $this->imageRotationType;
  530.     }
  531.     public function setImageRotationType(?bool $imageRotationType): self
  532.     {
  533.         $this->imageRotationType $imageRotationType;
  534.         return $this;
  535.     }
  536.     public function getRecycle(): ?bool
  537.     {
  538.         return $this->recycle;
  539.     }
  540.     public function setRecycle(?bool $recycle): self
  541.     {
  542.         $this->recycle $recycle;
  543.         return $this;
  544.     }
  545.     public function getImportQueuePosition(): ?string
  546.     {
  547.         return $this->importQueuePosition;
  548.     }
  549.     public function setImportQueuePosition(?string $importQueuePosition): self
  550.     {
  551.         $this->importQueuePosition $importQueuePosition;
  552.         return $this;
  553.     }
  554.     public function getTikTokPrivacy(): string
  555.     {
  556.         return $this->tikTokPrivacy;
  557.     }
  558.     public function setTikTokPrivacy(string $tikTokPrivacy): self
  559.     {
  560.         $this->tikTokPrivacy $tikTokPrivacy;
  561.         return $this;
  562.     }
  563.     public function isTikTokCommentDisabled(): bool
  564.     {
  565.         return $this->tikTokDisableComment;
  566.     }
  567.     public function disableTikTokComment(bool $tikTokDisableComment): self
  568.     {
  569.         $this->tikTokDisableComment $tikTokDisableComment;
  570.         return $this;
  571.     }
  572.     public function isTikTokDuetDisabled(): bool
  573.     {
  574.         return $this->tikTokDisableDuet;
  575.     }
  576.     public function disableTikTokDuet(bool $tikTokDisableDuet): self
  577.     {
  578.         $this->tikTokDisableDuet $tikTokDisableDuet;
  579.         return $this;
  580.     }
  581.     public function isTikTokStitchDisabled(): bool
  582.     {
  583.         return $this->tikTokDisableStitch;
  584.     }
  585.     public function disableTikTokStitch(bool $tikTokDisableStitch): self
  586.     {
  587.         $this->tikTokDisableStitch $tikTokDisableStitch;
  588.         return $this;
  589.     }
  590.     public function getYouTubePrivacy(): string
  591.     {
  592.         return $this->youTubePrivacy;
  593.     }
  594.     public function setYouTubePrivacy(string $youTubePrivacy): self
  595.     {
  596.         $this->youTubePrivacy $youTubePrivacy;
  597.         return $this;
  598.     }
  599.     public function getAddToQueuePosition(): ?string
  600.     {
  601.         return $this->addToQueuePosition;
  602.     }
  603.     public function setAddToQueuePosition(?string $addToQueuePosition): self
  604.     {
  605.         $this->addToQueuePosition $addToQueuePosition;
  606.         return $this;
  607.     }
  608.     public function getAttributionTw(): ?bool
  609.     {
  610.         return $this->attributionTw;
  611.     }
  612.     public function setAttributionTw(?bool $attributionTw): self
  613.     {
  614.         $this->attributionTw $attributionTw;
  615.         return $this;
  616.     }
  617.     public function getAttributionIg(): ?bool
  618.     {
  619.         return $this->attributionIg;
  620.     }
  621.     public function setAttributionIg(?bool $attributionIg): self
  622.     {
  623.         $this->attributionIg $attributionIg;
  624.         return $this;
  625.     }
  626.     public function getAddImageFromLink(): ?int
  627.     {
  628.         return $this->addImageFromLink;
  629.     }
  630.     public function setAddImageFromLink(?int $addImageFromLink): self
  631.     {
  632.         $this->addImageFromLink $addImageFromLink;
  633.         return $this;
  634.     }
  635.     public function getFbLinkPreviewRemoved(): ?int
  636.     {
  637.         return $this->fbLinkPreviewRemoved;
  638.     }
  639.     public function setFbLinkPreviewRemoved(?int $fbLinkPreviewRemoved): self
  640.     {
  641.         $this->fbLinkPreviewRemoved $fbLinkPreviewRemoved;
  642.         return $this;
  643.     }
  644.     public function getGaCampaignTracking(): ?bool
  645.     {
  646.         return $this->gaCampaignTracking;
  647.     }
  648.     public function setGaCampaignTracking(?bool $gaCampaignTracking): self
  649.     {
  650.         $this->gaCampaignTracking $gaCampaignTracking;
  651.         return $this;
  652.     }
  653.     public function getGaRemoveUtm(): ?bool
  654.     {
  655.         return $this->gaRemoveUtm;
  656.     }
  657.     public function setGaRemoveUtm(?bool $gaRemoveUtm): self
  658.     {
  659.         $this->gaRemoveUtm $gaRemoveUtm;
  660.         return $this;
  661.     }
  662.     public function getGaUtmSource(): ?string
  663.     {
  664.         return $this->gaUtmSource;
  665.     }
  666.     public function setGaUtmSource(?string $gaUtmSource): self
  667.     {
  668.         $this->gaUtmSource $gaUtmSource;
  669.         return $this;
  670.     }
  671.     public function getGaUtmMedium(): ?string
  672.     {
  673.         return $this->gaUtmMedium;
  674.     }
  675.     public function setGaUtmMedium(?string $gaUtmMedium): self
  676.     {
  677.         $this->gaUtmMedium $gaUtmMedium;
  678.         return $this;
  679.     }
  680.     public function getGaUtmCampaign(): ?string
  681.     {
  682.         return $this->gaUtmCampaign;
  683.     }
  684.     public function setGaUtmCampaign(?string $gaUtmCampaign): self
  685.     {
  686.         $this->gaUtmCampaign $gaUtmCampaign;
  687.         return $this;
  688.     }
  689.     public function getGaUtmTerm(): ?string
  690.     {
  691.         return $this->gaUtmTerm;
  692.     }
  693.     public function setGaUtmTerm(?string $gaUtmTerm): self
  694.     {
  695.         $this->gaUtmTerm $gaUtmTerm;
  696.         return $this;
  697.     }
  698.     public function getGaUtmContent(): ?string
  699.     {
  700.         return $this->gaUtmContent;
  701.     }
  702.     public function setGaUtmContent(?string $gaUtmContent): self
  703.     {
  704.         $this->gaUtmContent $gaUtmContent;
  705.         return $this;
  706.     }
  707.     public function getTrackGa(): ?bool
  708.     {
  709.         return $this->trackGa;
  710.     }
  711.     public function setTrackGa(?bool $trackGa): self
  712.     {
  713.         $this->trackGa $trackGa;
  714.         return $this;
  715.     }
  716.     public function getTrackAmplitude(): ?bool
  717.     {
  718.         return $this->trackAmplitude;
  719.     }
  720.     public function setTrackAmplitude(?bool $trackAmplitude): self
  721.     {
  722.         $this->trackAmplitude $trackAmplitude;
  723.         return $this;
  724.     }
  725.     public function getTrackRemarketing(): ?bool
  726.     {
  727.         return $this->trackRemarketing;
  728.     }
  729.     public function setTrackRemarketing(?bool $trackRemarketing): self
  730.     {
  731.         $this->trackRemarketing $trackRemarketing;
  732.         return $this;
  733.     }
  734. }