-- به‌روزرسانی تنظیمات WebSocket قیمت (دیپلوی / پروژه‌های موجود) -- طباطبایی: wss_socket_port=2011، wss_http_port=2012 — هر پروژه جفت پورت خودش UPDATE `settings` SET `value` = 'true', `can_edit` = 0, `is_active` = 1, `description` = 'روشن: اپ از wss_path استفاده می‌کند؛ خاموش: polling /api/price/last و /customer/product/list' WHERE `key` = 'wss_enabled'; UPDATE `settings` SET `value` = '/prc/ws', `can_edit` = 0, `is_active` = 1, `title_fa` = 'مسیر WebSocket قیمت', `description` = 'مسیر روی دامنه اپ — wss://{دامنه}{مسیر}. لایت‌اسپید WS Proxy → wss_socket_port (container:8080)' WHERE `key` = 'wss_path'; UPDATE `settings` SET `value` = '127.0.0.1', `can_edit` = 0, `is_active` = 1, `title_fa` = 'هاست trigger وب‌سوکت', `description` = 'هاست داخلی POST لاراول — http://{این_هاست}:{wss_http_port}{wss_trigger_path}' WHERE `key` = 'wss_trigger_host'; UPDATE `settings` SET `can_edit` = 0, `is_active` = 1, `type` = 'number', `title_fa` = 'پورت HTTP trigger وب‌سوکت', `description` = 'پورت host برای container:3000 — لاراول + لایت‌اسپید External App /prc. طباطبایی: 2012' WHERE `key` = 'wss_http_port'; UPDATE `settings` SET `can_edit` = 0, `is_active` = 1, `type` = 'number', `title_fa` = 'پورت WebSocket (مرجع دیپلوی)', `description` = 'مرجع docker WS_SOCKET_PORT و لایت‌اسپید /prc/ws (container:8080) — کد نمی‌خواند. طباطبایی: 2011' WHERE `key` = 'wss_socket_port'; UPDATE `settings` SET `value` = '', `can_edit` = 0, `is_active` = 0, `title_fa` = 'آدرس trigger وب‌سوکت (منسوخ)', `description` = 'منسوخ — خالی بماند. از wss_trigger_host + wss_http_port استفاده کنید.' WHERE `key` = 'wss_link'; UPDATE `settings` SET `value` = '/prc/api/trigger-update', `can_edit` = 0, `is_active` = 1, `title_fa` = 'مسیر trigger برادکست', `description` = 'مسیر POST لاراول — پیش‌فرض /prc/api/trigger-update' WHERE `key` = 'wss_trigger_path'; -- پورت‌ها per-project در ws/.env و لایت‌اسپید — مثال طباطبایی: socket=2011، http=2012