added ons

This commit is contained in:
2026-07-12 14:08:16 +03:30
parent 7095a7a102
commit 2cade8a334
4 changed files with 123 additions and 2 deletions
@@ -0,0 +1,25 @@
-- سوییچ «نمایش قیمت انس طلا» — برای نصب‌های موجود
-- 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';