Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
ConvertSerializedCustomCurrencySymbolToJson.php
Go to the documentation of this file.
1 <?php
8 
17 
23 {
27  private $moduleDataSetup;
28 
32  private $fieldDataConverterFactory;
33 
37  private $queryModifierFactory;
38 
44  public function __construct(
45  FieldDataConverterFactory $fieldDataConverterFactory,
46  QueryModifierFactory $queryModifierFactory,
47  ModuleDataSetupInterface $moduleDataSetup
48  ) {
49  $this->fieldDataConverterFactory = $fieldDataConverterFactory;
50  $this->queryModifierFactory = $queryModifierFactory;
51  $this->moduleDataSetup = $moduleDataSetup;
52  }
53 
57  public function apply()
58  {
59  $fieldDataConverter = $this->fieldDataConverterFactory->create(SerializedToJson::class);
60  $queryModifier = $this->queryModifierFactory->create(
61  'in',
62  [
63  'values' => [
65  ]
66  ]
67  );
68  $fieldDataConverter->convert(
69  $this->moduleDataSetup->getConnection(),
70  $this->moduleDataSetup->getTable('core_config_data'),
71  'config_id',
72  'value',
73  $queryModifier
74  );
75  }
76 
80  public static function getDependencies()
81  {
82  return [];
83  }
84 
88  public static function getVersion()
89  {
90  return '2.0.1';
91  }
92 
96  public function getAliases()
97  {
98  return [];
99  }
100 }
__construct(FieldDataConverterFactory $fieldDataConverterFactory, QueryModifierFactory $queryModifierFactory, ModuleDataSetupInterface $moduleDataSetup)