vendor/store.shopware.com/dreiscseopro/src/Subscriber/Installment/SocialMedia/SocialMediaDataStruct.php line 7

Open in your IDE?
  1. <?php declare(strict_types=1);
  2. namespace DreiscSeoPro\Subscriber\Installment\SocialMedia;
  3. use DreiscSeoPro\Core\Foundation\Struct\DefaultStruct;
  4. class SocialMediaDataStruct extends DefaultStruct
  5. {
  6.     /**
  7.      * @var string|null
  8.      */
  9.     private $facebookTitle;
  10.     /**
  11.      * @var string|null
  12.      */
  13.     private $facebookDescription;
  14.     /**
  15.      * @var string|null
  16.      */
  17.     private $facebookImage;
  18.     /**
  19.      * @var string|null
  20.      */
  21.     private $twitterTitle;
  22.     /**
  23.      * @var string|null
  24.      */
  25.     private $twitterDescription;
  26.     /**
  27.      * @var string|null
  28.      */
  29.     private $twitterImage;
  30.     /**
  31.      * @param string|null $facebookTitle
  32.      * @param string|null $facebookDescription
  33.      * @param string|null $facebookImage
  34.      * @param string|null $twitterTitle
  35.      * @param string|null $twitterDescription
  36.      * @param string|null $twitterImage
  37.      */
  38.     public function __construct(?string $facebookTitle, ?string $facebookDescription, ?string $facebookImage, ?string $twitterTitle, ?string $twitterDescription, ?string $twitterImage)
  39.     {
  40.         $this->facebookTitle $facebookTitle;
  41.         $this->facebookDescription $facebookDescription;
  42.         $this->facebookImage $facebookImage;
  43.         $this->twitterTitle $twitterTitle;
  44.         $this->twitterDescription $twitterDescription;
  45.         $this->twitterImage $twitterImage;
  46.     }
  47.     /**
  48.      * @return string|null
  49.      */
  50.     public function getFacebookTitle(): ?string
  51.     {
  52.         return $this->facebookTitle;
  53.     }
  54.     /**
  55.      * @param string|null $facebookTitle
  56.      * @return SocialMediaDataStruct
  57.      */
  58.     public function setFacebookTitle(?string $facebookTitle): SocialMediaDataStruct
  59.     {
  60.         $this->facebookTitle $facebookTitle;
  61.         return $this;
  62.     }
  63.     /**
  64.      * @return string|null
  65.      */
  66.     public function getFacebookDescription(): ?string
  67.     {
  68.         return $this->facebookDescription;
  69.     }
  70.     /**
  71.      * @param string|null $facebookDescription
  72.      * @return SocialMediaDataStruct
  73.      */
  74.     public function setFacebookDescription(?string $facebookDescription): SocialMediaDataStruct
  75.     {
  76.         $this->facebookDescription $facebookDescription;
  77.         return $this;
  78.     }
  79.     /**
  80.      * @return string|null
  81.      */
  82.     public function getFacebookImage(): ?string
  83.     {
  84.         return $this->facebookImage;
  85.     }
  86.     /**
  87.      * @param string|null $facebookImage
  88.      * @return SocialMediaDataStruct
  89.      */
  90.     public function setFacebookImage(?string $facebookImage): SocialMediaDataStruct
  91.     {
  92.         $this->facebookImage $facebookImage;
  93.         return $this;
  94.     }
  95.     /**
  96.      * @return string|null
  97.      */
  98.     public function getTwitterTitle(): ?string
  99.     {
  100.         return $this->twitterTitle;
  101.     }
  102.     /**
  103.      * @param string|null $twitterTitle
  104.      * @return SocialMediaDataStruct
  105.      */
  106.     public function setTwitterTitle(?string $twitterTitle): SocialMediaDataStruct
  107.     {
  108.         $this->twitterTitle $twitterTitle;
  109.         return $this;
  110.     }
  111.     /**
  112.      * @return string|null
  113.      */
  114.     public function getTwitterDescription(): ?string
  115.     {
  116.         return $this->twitterDescription;
  117.     }
  118.     /**
  119.      * @param string|null $twitterDescription
  120.      * @return SocialMediaDataStruct
  121.      */
  122.     public function setTwitterDescription(?string $twitterDescription): SocialMediaDataStruct
  123.     {
  124.         $this->twitterDescription $twitterDescription;
  125.         return $this;
  126.     }
  127.     /**
  128.      * @return string|null
  129.      */
  130.     public function getTwitterImage(): ?string
  131.     {
  132.         return $this->twitterImage;
  133.     }
  134.     /**
  135.      * @param string|null $twitterImage
  136.      * @return SocialMediaDataStruct
  137.      */
  138.     public function setTwitterImage(?string $twitterImage): SocialMediaDataStruct
  139.     {
  140.         $this->twitterImage $twitterImage;
  141.         return $this;
  142.     }
  143. }