Allow hiding the referral field on user registration via settings SQL and ConfigService, and document SQL-only Cursor rules that never overwrite live values. Co-authored-by: Cursor <cursoragent@cursor.com>
43 lines
2.2 KiB
SQL
43 lines
2.2 KiB
SQL
-- =============================================================================
|
|
-- add_referral_show_setting.sql
|
|
-- کلید نمایش/عدمنمایش فیلد «کد معرف» در ثبتنام اپ کاربر
|
|
-- کنار referral_id (کد معرف اجباری) در گروه «معرف و پاداش» پنل ادمین
|
|
--
|
|
-- اجرا (DB موجود):
|
|
-- mysql ... < database/sql/add_referral_show_setting.sql
|
|
-- یا با deploy کامل:
|
|
-- mysql ... < database/sql/deploy_settings_const.sql
|
|
-- =============================================================================
|
|
|
|
START TRANSACTION;
|
|
|
|
SET NAMES utf8mb4 COLLATE utf8mb4_unicode_ci;
|
|
|
|
INSERT INTO `settings` (`key`, `value`, `title_fa`, `can_edit`, `is_active`, `description`, `type`)
|
|
SELECT
|
|
'referral_show',
|
|
'true',
|
|
'نمایش فیلد کد معرف',
|
|
1,
|
|
1,
|
|
'روشن: فیلد کد معرف در صفحه ثبتنام اپ کاربر نمایش داده میشود. خاموش: فیلد مخفی است (لینک دعوت با ?id= همچنان اعمال میشود). اگر خاموش است، «کد معرف اجباری» را هم خاموش کنید مگر بخواهید فقط از لینک دعوت ثبتنام شود.',
|
|
'switch'
|
|
WHERE NOT EXISTS (SELECT 1 FROM `settings` WHERE `key` = 'referral_show' LIMIT 1);
|
|
|
|
UPDATE `settings`
|
|
SET
|
|
`type` = 'switch',
|
|
`title_fa` = 'نمایش فیلد کد معرف',
|
|
`can_edit` = 1,
|
|
`description` = 'روشن: فیلد کد معرف در صفحه ثبتنام اپ کاربر نمایش داده میشود. خاموش: فیلد مخفی است (لینک دعوت با ?id= همچنان اعمال میشود). اگر خاموش است، «کد معرف اجباری» را هم خاموش کنید مگر بخواهید فقط از لینک دعوت ثبتنام شود.'
|
|
WHERE `key` = 'referral_show';
|
|
|
|
UPDATE `settings`
|
|
SET
|
|
`description` = 'روشن: وارد کردن کد معرف در ثبتنام اجباری است. خاموش: کد معرف اختیاری است. اگر «نمایش فیلد کد معرف» خاموش باشد، اجباری بودن اعمال نمیشود.'
|
|
WHERE `key` = 'referral_id';
|
|
|
|
COMMIT;
|
|
|
|
SELECT 'add_referral_show_setting.sql finished' AS status;
|