for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace Yproximite\Api\Model\Article;
use Yproximite\Api\Model\Media\Media;
use Yproximite\Api\Model\ModelInterface;
/**
* Class ArticleMedia
*/
class ArticleMedia implements ModelInterface
{
* @var int
private $id;
private $displayOrder;
* @var Media
private $media;
* ArticleMedia constructor.
*
* @param array $data
public function __construct(array $data)
$this->id = (int) $data['id'];
$this->displayOrder = (int) $data['display_order'];
$this->media = new Media($data['media']);
}
* @return int
public function getId(): int
return $this->id;
public function getDisplayOrder(): int
return $this->displayOrder;
* @return Media
public function getMedia(): Media
return $this->media;