<?php declare(strict_types=1);
namespace DreiscSeoPro\Subscriber\Installment\SocialMedia;
use DreiscSeoPro\Core\Foundation\Struct\DefaultStruct;
class SocialMediaDataStruct extends DefaultStruct
{
/**
* @var string|null
*/
private $facebookTitle;
/**
* @var string|null
*/
private $facebookDescription;
/**
* @var string|null
*/
private $facebookImage;
/**
* @var string|null
*/
private $twitterTitle;
/**
* @var string|null
*/
private $twitterDescription;
/**
* @var string|null
*/
private $twitterImage;
/**
* @param string|null $facebookTitle
* @param string|null $facebookDescription
* @param string|null $facebookImage
* @param string|null $twitterTitle
* @param string|null $twitterDescription
* @param string|null $twitterImage
*/
public function __construct(?string $facebookTitle, ?string $facebookDescription, ?string $facebookImage, ?string $twitterTitle, ?string $twitterDescription, ?string $twitterImage)
{
$this->facebookTitle = $facebookTitle;
$this->facebookDescription = $facebookDescription;
$this->facebookImage = $facebookImage;
$this->twitterTitle = $twitterTitle;
$this->twitterDescription = $twitterDescription;
$this->twitterImage = $twitterImage;
}
/**
* @return string|null
*/
public function getFacebookTitle(): ?string
{
return $this->facebookTitle;
}
/**
* @param string|null $facebookTitle
* @return SocialMediaDataStruct
*/
public function setFacebookTitle(?string $facebookTitle): SocialMediaDataStruct
{
$this->facebookTitle = $facebookTitle;
return $this;
}
/**
* @return string|null
*/
public function getFacebookDescription(): ?string
{
return $this->facebookDescription;
}
/**
* @param string|null $facebookDescription
* @return SocialMediaDataStruct
*/
public function setFacebookDescription(?string $facebookDescription): SocialMediaDataStruct
{
$this->facebookDescription = $facebookDescription;
return $this;
}
/**
* @return string|null
*/
public function getFacebookImage(): ?string
{
return $this->facebookImage;
}
/**
* @param string|null $facebookImage
* @return SocialMediaDataStruct
*/
public function setFacebookImage(?string $facebookImage): SocialMediaDataStruct
{
$this->facebookImage = $facebookImage;
return $this;
}
/**
* @return string|null
*/
public function getTwitterTitle(): ?string
{
return $this->twitterTitle;
}
/**
* @param string|null $twitterTitle
* @return SocialMediaDataStruct
*/
public function setTwitterTitle(?string $twitterTitle): SocialMediaDataStruct
{
$this->twitterTitle = $twitterTitle;
return $this;
}
/**
* @return string|null
*/
public function getTwitterDescription(): ?string
{
return $this->twitterDescription;
}
/**
* @param string|null $twitterDescription
* @return SocialMediaDataStruct
*/
public function setTwitterDescription(?string $twitterDescription): SocialMediaDataStruct
{
$this->twitterDescription = $twitterDescription;
return $this;
}
/**
* @return string|null
*/
public function getTwitterImage(): ?string
{
return $this->twitterImage;
}
/**
* @param string|null $twitterImage
* @return SocialMediaDataStruct
*/
public function setTwitterImage(?string $twitterImage): SocialMediaDataStruct
{
$this->twitterImage = $twitterImage;
return $this;
}
}