26 lines
1.4 KiB
SQL
26 lines
1.4 KiB
SQL
-- سوییچ «نمایش قیمت انس طلا» — برای نصبهای موجود
|
|||
|
|
-- idempotent: چند بار قابل اجرا
|
||
|
|
-- • اولین بار: INSERT با value='false' (پیشفرض خاموش)
|
||
|
|
-- • اجرای مجدد: value و is_active دست نمیخورند — title_fa / description / type / can_edit همیشه override میشوند
|
||
|
|
|
||
|
|
START TRANSACTION;
|
||
|
|
|
||
|
|
INSERT INTO `settings` (`key`, `value`, `title_fa`, `can_edit`, `is_active`, `description`, `type`)
|
||
|
|
SELECT 'show_gold_ounce_price', 'false', 'نمایش قیمت انس طلا', 1, 1,
|
||
|
|
'روشن: اگر آدرس API تابلو (zaarbox_api_url) تنظیم شده باشد، قیمت انس طلا در اپ مشتری نمایش داده میشود. خاموش: نمایش داده نمیشود.',
|
||
|
|
'switch'
|
||
|
|
WHERE NOT EXISTS (SELECT 1 FROM `settings` WHERE `key` = 'show_gold_ounce_price' LIMIT 1);
|
||
|
|
|
||
|
|
UPDATE `settings`
|
||
|
|
SET `title_fa` = 'نمایش قیمت انس طلا',
|
||
|
|
`description` = 'روشن: اگر آدرس API تابلو (zaarbox_api_url) تنظیم شده باشد، قیمت انس طلا در اپ مشتری نمایش داده میشود. خاموش: نمایش داده نمیشود.',
|
||
|
|
`type` = 'switch',
|
||
|
|
`can_edit` = 1
|
||
|
|
WHERE `key` = 'show_gold_ounce_price';
|
||
|
|
|
||
|
|
COMMIT;
|
||
|
|
|
||
|
|
SELECT `key`, `title_fa`, LEFT(`description`, 60) AS desc_preview, `can_edit`, `type`
|
||
|
|
FROM `settings`
|
||
|
|
WHERE `key` = 'show_gold_ounce_price';
|