22 private $moduleDataSetup;
27 private $fieldDataConverterFactory;
32 private $queryModifierFactory;
42 \
Magento\Framework\DB\FieldDataConverterFactory $fieldDataConverterFactory,
43 \
Magento\Framework\DB\Select\QueryModifierFactory $queryModifierFactory
45 $this->moduleDataSetup = $moduleDataSetup;
46 $this->fieldDataConverterFactory = $fieldDataConverterFactory;
47 $this->queryModifierFactory = $queryModifierFactory;
55 $this->convertSerializedDataToJson();
64 private function convertSerializedDataToJson()
66 $fieldDataConverter = $this->fieldDataConverterFactory->create(
67 \
Magento\Framework\DB\DataConverter\SerializedToJson::class
70 $queryModifier = $this->queryModifierFactory->create(
74 'path' => [
'payment/braintree/countrycreditcard']
79 $fieldDataConverter->convert(
80 $this->moduleDataSetup->getConnection(),
81 $this->moduleDataSetup->getTable(
'core_config_data'),
__construct(ModuleDataSetupInterface $moduleDataSetup, \Magento\Framework\DB\FieldDataConverterFactory $fieldDataConverterFactory, \Magento\Framework\DB\Select\QueryModifierFactory $queryModifierFactory)