Classes/Domain/Model/Content.php
<?php
declare(strict_types=1);
namespace Sto\Mediaoembed\Domain\Model;
/* *
* This script belongs to the TYPO3 Extension "mediaoembed". *
* *
* It is free software; you can redistribute it and/or modify it under *
* the terms of the GNU General Public License, either version 3 of the *
* License, or (at your option) any later version. *
* *
* The TYPO3 project - inspiring people to share! *
* */
/**
* A mediaoembed tt_content record.
*/
class Content
{
private string $aspectRatio;
private int $maxHeight;
private int $maxWidth;
private bool $playRelated;
private int $uid;
private string $url;
public function __construct(
int $uid,
string $url,
int $maxHeight = 0,
int $maxWidth = 0,
bool $playRelated = true,
string $aspectRatio = '',
) {
$this->maxHeight = $maxHeight;
$this->maxWidth = $maxWidth;
$this->uid = $uid;
$this->url = $url;
$this->playRelated = $playRelated;
$this->aspectRatio = $aspectRatio;
}
public function getAspectRatio(): string
{
return $this->aspectRatio;
}
public function getMaxHeight(): int
{
return $this->maxHeight;
}
public function getMaxWidth(): int
{
return $this->maxWidth;
}
public function getUid(): int
{
return $this->uid;
}
public function getUrl(): string
{
return $this->url;
}
public function shouldPlayRelated(): bool
{
return $this->playRelated;
}
}