42 lines
1.6 KiB
SQL
42 lines
1.6 KiB
SQL
-- حذف کلیدهای منسوخ montzar/WebSocket از settings
|
|
-- نگهداشته میشود: wss_enabled (سوئیچ SSE) + sse_path
|
|
-- اجرا روی پروژههای موجود بعد از مهاجرت به SSE لاراول
|
|
|
|
-- اطمینان از کلیدهای فعال SSE
|
|
-- [super-admin can_edit=0]
|
|
-- UPDATE `settings` SET
|
|
-- `value` = 'true',
|
|
-- `can_edit` = 0,
|
|
-- `is_active` = 1,
|
|
-- `title_fa` = COALESCE(NULLIF(TRIM(`title_fa`), ''), 'قیمت لحظهای (SSE)'),
|
|
-- `description` = 'روشن: اپ به sse_path وصل میشود؛ خاموش: polling /api/price/last و /customer/product/list'
|
|
-- WHERE `key` = 'wss_enabled';
|
|
|
|
-- [super-admin can_edit=0]
|
|
-- INSERT INTO `settings` (`key`, `value`, `title_fa`, `can_edit`, `is_active`, `description`, `type`)
|
|
-- SELECT 'sse_path', '/api/price/stream', 'مسیر SSE قیمت', 0, 1,
|
|
-- 'GET لاراول — استریم event:last و event:list',
|
|
-- 'text'
|
|
-- WHERE NOT EXISTS (SELECT 1 FROM `settings` WHERE `key` = 'sse_path' LIMIT 1);
|
|
|
|
-- [super-admin can_edit=0]
|
|
-- UPDATE `settings` SET
|
|
-- `value` = COALESCE(NULLIF(TRIM(`value`), ''), '/api/price/stream'),
|
|
-- `can_edit` = 0,
|
|
-- `is_active` = 1,
|
|
-- `title_fa` = COALESCE(NULLIF(TRIM(`title_fa`), ''), 'مسیر SSE قیمت'),
|
|
-- `description` = 'مسیر GET لاراول برای استریم قیمت — پیشفرض /api/price/stream'
|
|
-- WHERE `key` = 'sse_path';
|
|
|
|
-- حذف کلیدهای اضافی WebSocket/montzar
|
|
DELETE FROM `settings`
|
|
WHERE `key` IN (
|
|
'wss_path',
|
|
'wss_trigger_host',
|
|
'wss_trigger_scheme',
|
|
'wss_http_port',
|
|
'wss_socket_port',
|
|
'wss_link',
|
|
'wss_trigger_path'
|
|
);
|