43 lines
1.2 KiB
PHP
43 lines
1.2 KiB
PHP
<?php
|
|
|
|
namespace Edeclic\Parution\Setup;
|
|
|
|
use Magento\Framework\Setup\UpgradeSchemaInterface;
|
|
use Magento\Framework\Setup\ModuleContextInterface;
|
|
use Magento\Framework\Setup\SchemaSetupInterface;
|
|
use Magento\Framework\DB\Ddl\Table;
|
|
|
|
class UpgradeSchema implements UpgradeSchemaInterface
|
|
{
|
|
/**
|
|
* Upgrades DB schema for a module
|
|
*
|
|
* @param SchemaSetupInterface $setup
|
|
* @param ModuleContextInterface $context
|
|
* @return void
|
|
*/
|
|
public function upgrade(SchemaSetupInterface $setup, ModuleContextInterface $context)
|
|
{
|
|
$installer = $setup;
|
|
$installer->startSetup();
|
|
|
|
// Action to do if module version is less than 1.0.0.0
|
|
if (version_compare($context->getVersion(), '1.1.0') < 0) {
|
|
$tableName = $installer->getTable('edeclic_parution');
|
|
$setup->getConnection()->addColumn($tableName,'store_ids',[
|
|
'type' => Table::TYPE_TEXT,
|
|
'length' => 255,
|
|
'unsigned' => true,
|
|
'nullable' => false,
|
|
'default' => '',
|
|
'comment' => 'store view'
|
|
]);
|
|
|
|
|
|
}
|
|
|
|
$setup->endSetup();
|
|
}
|
|
|
|
|
|
} |