vendor/denios/data-transfer-object/src/Shared/Image.php line 15

Open in your IDE?
  1. <?php
  2. declare(strict_types=1);
  3. namespace Denios\Data\Shared;
  4. use Spatie\DataTransferObject\FlexibleDataTransferObject;
  5. /**
  6. * Image data object
  7. *
  8. * @author Michel Chowanski <michel.chowanski@bestit-online.de>
  9. * @package Denios\Data\Shared
  10. */
  11. class Image extends FlexibleDataTransferObject
  12. {
  13. /**
  14. * Image id
  15. *
  16. * @var int
  17. */
  18. public int $id;
  19. /**
  20. * Image filename
  21. *
  22. * @var string
  23. */
  24. public string $filename;
  25. /**
  26. * Absolute image uri
  27. *
  28. * @var string
  29. */
  30. public string $uri;
  31. /**
  32. * Image alternative text
  33. *
  34. * @var string|null
  35. */
  36. public ?string $text = null;
  37. /**
  38. * Thumbnails for this image
  39. *
  40. * @var \Denios\Data\Shared\Thumbnail|null
  41. */
  42. public ?Thumbnail $thumbnail = null;
  43. /**
  44. * Image similar flag
  45. *
  46. * @var bool
  47. */
  48. public bool $imageSimilar = false;
  49. /**
  50. * Only for Listing flag
  51. *
  52. * @var bool
  53. */
  54. public bool $onlyListing = false;
  55. /**
  56. * Image display text
  57. *
  58. * @var string|null
  59. */
  60. public ?string $title = null;
  61. }