. * */ namespace Friendica\Object\Api\Mastodon; use Friendica\App\BaseURL; use Friendica\BaseDataTransferObject; /** * Class Tag * * @see https://docs.joinmastodon.org/entities/tag */ class Tag extends BaseDataTransferObject { /** @var string */ protected $name; /** @var string */ protected $url = null; /** * Creates a hashtag record from an tag-view record. * * @param BaseURL $baseUrl * @param array $tag tag-view record * @throws \Friendica\Network\HTTPException\InternalServerErrorException */ public function __construct(BaseURL $baseUrl, array $tag) { $this->name = strtolower($tag['name']); $this->url = $baseUrl . '/search?tag=' . urlencode($this->name); } }