Skip to content
This repository was archived by the owner on Apr 29, 2019. It is now read-only.

Commit 7559783

Browse files
committed
Newsletter Model Subcriber LoadByEmail does not
- Use MYSQL index - Add an Mysql Index key via upgrade Schema - files add at app/code/Magento/Newsletter/Setup/UpgradeScheme.php - Modified at app/code/Magento/Newsletter/etc/module.xml
1 parent 816ec39 commit 7559783

2 files changed

Lines changed: 38 additions & 1 deletion

File tree

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
<?php
2+
namespace Magento\Newsletter\Setup;
3+
4+
5+
use Magento\Framework\Setup\ModuleContextInterface;
6+
use Magento\Framework\Setup\SchemaSetupInterface;
7+
use Magento\Framework\Setup\UpgradeSchemaInterface;
8+
/**
9+
* Upgrade the Newsletter module DB scheme
10+
*/
11+
class UpgradeSchema implements UpgradeSchemaInterface
12+
{
13+
14+
/**
15+
* Upgrades DB schema for a module
16+
*
17+
* @param SchemaSetupInterface $setup
18+
* @param ModuleContextInterface $context
19+
* @return void
20+
*/
21+
public function upgrade(SchemaSetupInterface $setup, ModuleContextInterface $context)
22+
{
23+
$setup->startSetup();
24+
25+
if (version_compare($context->getVersion(), '2.0.1', '<')) {
26+
$connection = $setup->getConnection();
27+
28+
$connection->addIndex(
29+
$setup->getTable('newsletter_subscriber'),
30+
$setup->getIdxName('newsletter_subscriber', ['subscriber_email']),
31+
['subscriber_email']
32+
);
33+
}
34+
35+
$setup->endSetup();
36+
}
37+
}

app/code/Magento/Newsletter/etc/module.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
*/
77
-->
88
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd">
9-
<module name="Magento_Newsletter" setup_version="2.0.0">
9+
<module name="Magento_Newsletter" setup_version="2.0.1">
1010
<sequence>
1111
<module name="Magento_Store"/>
1212
<module name="Magento_Customer"/>

0 commit comments

Comments
 (0)