Current File : /var/www/prestashop/modules/ps_eventbus/src/Decorator/ImageDecorator.php |
<?php
namespace PrestaShop\Module\PsEventbus\Decorator;
class ImageDecorator
{
/**
* @param array<mixed> $images
*
* @return void
*/
public function decorateImages(&$images)
{
foreach ($images as &$image) {
$this->castPropertyValues($image);
}
}
/**
* @param array<mixed> $image
*
* @return void
*/
private function castPropertyValues(&$image)
{
$image['id_image'] = (int) $image['id_image'];
$image['id_product'] = (int) $image['id_product'];
$image['id_lang'] = (int) $image['id_lang'];
$image['id_shop'] = (int) $image['id_shop'];
$image['position'] = (int) $image['position'];
$image['cover'] = (bool) $image['cover'];
$image['legend'] = (string) $image['legend'];
}
}