fix bug 2
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
-- چند پیامرسان پشتیبانی — migrate از support_messenger + support_messenger_id
|
||||
|
||||
INSERT INTO `settings` (`key`, `value`, `title_fa`, `type`, `can_edit`, `is_active`, `description`, `created_at`, `updated_at`)
|
||||
SELECT
|
||||
'support_messengers',
|
||||
'',
|
||||
'پیامرسانهای پشتیبانی',
|
||||
'longtext',
|
||||
1,
|
||||
1,
|
||||
'JSON: [{"messenger":"bale","id":"username"}] — واتساپ: شماره با کد کشور',
|
||||
NOW(),
|
||||
NOW()
|
||||
WHERE NOT EXISTS (SELECT 1 FROM `settings` WHERE `key` = 'support_messengers' LIMIT 1);
|
||||
|
||||
UPDATE `settings` AS sm
|
||||
JOIN (
|
||||
SELECT
|
||||
TRIM(COALESCE(
|
||||
(SELECT `value` FROM `settings` WHERE `key` = 'support_messenger_id' LIMIT 1),
|
||||
''
|
||||
)) AS legacy_id,
|
||||
TRIM(COALESCE(
|
||||
NULLIF((SELECT `value` FROM `settings` WHERE `key` = 'support_messenger' LIMIT 1), ''),
|
||||
'bale'
|
||||
)) AS legacy_type
|
||||
) AS src
|
||||
SET sm.`value` = CONCAT(
|
||||
'[{"messenger":"', REPLACE(src.legacy_type, '"', '\\"'), '","id":"', REPLACE(src.legacy_id, '"', '\\"'), '"}]'
|
||||
)
|
||||
WHERE sm.`key` = 'support_messengers'
|
||||
AND TRIM(COALESCE(sm.`value`, '')) = ''
|
||||
AND src.legacy_id <> '';
|
||||
Reference in New Issue
Block a user