<?php
declare(strict_types=1);
namespace Denios\Data\Shared;
use Spatie\DataTransferObject\FlexibleDataTransferObject;
/**
* Image data object
*
* @author Michel Chowanski <michel.chowanski@bestit-online.de>
* @package Denios\Data\Shared
*/
class Image extends FlexibleDataTransferObject
{
/**
* Image id
*
* @var int
*/
public int $id;
/**
* Image filename
*
* @var string
*/
public string $filename;
/**
* Absolute image uri
*
* @var string
*/
public string $uri;
/**
* Image alternative text
*
* @var string|null
*/
public ?string $text = null;
/**
* Thumbnails for this image
*
* @var \Denios\Data\Shared\Thumbnail|null
*/
public ?Thumbnail $thumbnail = null;
/**
* Image similar flag
*
* @var bool
*/
public bool $imageSimilar = false;
/**
* Only for Listing flag
*
* @var bool
*/
public bool $onlyListing = false;
/**
* Image display text
*
* @var string|null
*/
public ?string $title = null;
}