Current File : /var/www/prestashop/modules/ps_eventbus/upgrade/Upgrade-3.0.12.php
<?php

/**
 * @return bool
 */
function upgrade_module_3_0_12()
{
    $db = Db::getInstance();

    $query = 'SELECT version FROM `' . _DB_PREFIX_ . 'module` WHERE name = \'ps_eventbus\'';

    $result = $db->executeS($query);

    // If previous installed version number is between 3.0.8 and 3.0.11, truncate _eventbus_incremental_sync and _eventbus_type_sync tables
    if (in_array($result[0]['version'], ['3.0.8', '3.0.9', '3.0.10', '3.0.11'])) {
        $truncateIncrementalSyncTable = 'TRUNCATE TABLE `' . _DB_PREFIX_ . 'eventbus_incremental_sync`;';
        $truncateTypeSyncTable = 'TRUNCATE TABLE `' . _DB_PREFIX_ . 'eventbus_type_sync`;';

        $db->execute($truncateIncrementalSyncTable);
        $db->execute($truncateTypeSyncTable);
    }

    return true;
}