File: /home4/cca63905/www/nueva/modules/ps_eventbus/src/Decorator/ProductSupplierDecorator.php
<?php
namespace PrestaShop\Module\PsEventbus\Decorator;
class ProductSupplierDecorator
{
/**
* @param array<mixed> $productSuppliers
*
* @return void
*/
public function decorateProductSuppliers(&$productSuppliers)
{
foreach ($productSuppliers as &$productSupplier) {
$this->castProductSupplierPropertyValues($productSupplier);
}
}
/**
* @param array<mixed> $productSupplier
*
* @return void
*/
private function castProductSupplierPropertyValues(&$productSupplier)
{
$productSupplier['id_product_supplier'] = (int) $productSupplier['id_product_supplier'];
$productSupplier['id_product'] = (int) $productSupplier['id_product'];
$productSupplier['id_product_attribute'] = (int) $productSupplier['id_product_attribute'];
$productSupplier['id_supplier'] = (int) $productSupplier['id_supplier'];
$productSupplier['product_supplier_price_te'] = (float) $productSupplier['product_supplier_price_te'];
$productSupplier['id_currency'] = (int) $productSupplier['id_currency'];
}
}