<?php
namespace PrestaShop\Module\PolarisPrestaConnector;

use PolarisPrestaConnector;

class Upgrade_9_0_23 {    
    /**
     * Déclenche la mise à jour de la base de données du module
     */
    public function upgrade(PolarisPrestaConnector $module, $db)
    {                    
          // On change la précision du champ `reduction` de la table du module `promotion_detail` de 2 à 6 décimales
          if (!$db->execute('
               ALTER TABLE `' . $module->TblPrefix . 'promotion_detail`
               MODIFY `reduction` DECIMAL(20,6) NOT NULL DEFAULT 0;
          '))
               throw new \Exception('Erreur lors de la modification de la précision du champ `reduction` : '. $db->getMsgError());          
    }
}