Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
ConvertValidationRulesFromSerializedToJson.php
Go to the documentation of this file.
1 <?php
8 
15 
21 {
25  private $moduleDataSetup;
26 
30  private $fieldDataConverterFactory;
31 
37  public function __construct(
38  ModuleDataSetupInterface $moduleDataSetup,
39  FieldDataConverterFactory $fieldDataConverterFactory
40  ) {
41  $this->moduleDataSetup = $moduleDataSetup;
42  $this->fieldDataConverterFactory = $fieldDataConverterFactory;
43  }
44 
48  public function apply()
49  {
50  $fieldDataConverter = $this->fieldDataConverterFactory->create(SerializedToJson::class);
51  $fieldDataConverter->convert(
52  $this->moduleDataSetup->getConnection(),
53  $this->moduleDataSetup->getTable('customer_eav_attribute'),
54  'attribute_id',
55  'validate_rules'
56  );
57  }
58 
62  public static function getDependencies()
63  {
64  return [
65  MigrateStoresAllowedCountriesToWebsite::class,
66  ];
67  }
68 
72  public static function getVersion()
73  {
74  return '2.0.11';
75  }
76 
80  public function getAliases()
81  {
82  return [];
83  }
84 }
__construct(ModuleDataSetupInterface $moduleDataSetup, FieldDataConverterFactory $fieldDataConverterFactory)