Files
boursecu_server/database/sql/add_support_messengers_setting.sql
T

34 lines
1.1 KiB
SQL
Raw Normal View History

2026-07-12 18:31:17 +03:30
-- چند پیام‌رسان پشتیبانی — 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 <> '';