setting changed 3
This commit is contained in:
@@ -0,0 +1,132 @@
|
||||
-- =============================================================================
|
||||
-- بورس مس — ادغام const با کاتالوگ goldAliii
|
||||
--
|
||||
-- منبع مقادیر: bourcecu.json
|
||||
-- قالب کلیدها: goldali.json (10 کلید)
|
||||
--
|
||||
-- قوانین:
|
||||
-- • کلید مشترک + مقدار در بورس مس → value از بورس مس
|
||||
-- • کلید کاتالوگ بدون مقدار در بورس مس → value=''
|
||||
-- • title_fa از کاتالوگ goldAliii
|
||||
-- • کلیدهای اضافی بورس مس (goldir_*, log, ...) → DELETE
|
||||
--
|
||||
-- قبل از اجرا: USE دیتابیس بورس مس + بکاپ
|
||||
-- =============================================================================
|
||||
|
||||
START TRANSACTION;
|
||||
|
||||
SET NAMES utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||
|
||||
ALTER TABLE `const`
|
||||
MODIFY COLUMN `title_fa` VARCHAR(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL;
|
||||
|
||||
-- =============================================================================
|
||||
-- 1) INSERT کلیدهای کاتالوگ که هنوز در DB نیستند
|
||||
-- =============================================================================
|
||||
|
||||
INSERT INTO `const` (`key`, `value`, `title_fa`)
|
||||
SELECT 'limited_price', '', 'سقف قیمت محدود'
|
||||
WHERE NOT EXISTS (SELECT 1 FROM `const` WHERE `key` = 'limited_price' LIMIT 1);
|
||||
INSERT INTO `const` (`key`, `value`, `title_fa`)
|
||||
SELECT 'is_gateway_open', '', 'باز بودن درگاه پرداخت'
|
||||
WHERE NOT EXISTS (SELECT 1 FROM `const` WHERE `key` = 'is_gateway_open' LIMIT 1);
|
||||
INSERT INTO `const` (`key`, `value`, `title_fa`)
|
||||
SELECT 'liman', '', 'توکن لیمان'
|
||||
WHERE NOT EXISTS (SELECT 1 FROM `const` WHERE `key` = 'liman' LIMIT 1);
|
||||
INSERT INTO `const` (`key`, `value`, `title_fa`)
|
||||
SELECT 'header_banner', '[{"icon":"https://garoosigholaktala.ir/server/storage/1404/12/03/b99fc0b5d1cd0dc343338b1f73dd3cab.jpg","show":true,"caption":null,"link":null},{"icon":"https://garoosigholaktala.ir/server/storage/1404/12/03/748a08082c0e8ec016fc27ae22c62a56.jpg","show":true,"caption":null,"link":null},{"icon":"https://garoosigholaktala.ir/server/storage/1404/12/03/cba70a6204dc579b86f3d96c314410da.jpg","show":true,"caption":null,"link":null}]', 'بنر بالای صفحه'
|
||||
WHERE NOT EXISTS (SELECT 1 FROM `const` WHERE `key` = 'header_banner' LIMIT 1);
|
||||
INSERT INTO `const` (`key`, `value`, `title_fa`)
|
||||
SELECT 'app_closed', '', 'بسته بودن اپ'
|
||||
WHERE NOT EXISTS (SELECT 1 FROM `const` WHERE `key` = 'app_closed' LIMIT 1);
|
||||
INSERT INTO `const` (`key`, `value`, `title_fa`)
|
||||
SELECT 'main_product', '1', 'محصول آبشده پیشفرض'
|
||||
WHERE NOT EXISTS (SELECT 1 FROM `const` WHERE `key` = 'main_product' LIMIT 1);
|
||||
INSERT INTO `const` (`key`, `value`, `title_fa`)
|
||||
SELECT 'gram', '', 'گرم ثبتنام'
|
||||
WHERE NOT EXISTS (SELECT 1 FROM `const` WHERE `key` = 'gram' LIMIT 1);
|
||||
INSERT INTO `const` (`key`, `value`, `title_fa`)
|
||||
SELECT 'first_customer_wallet_value', '', 'حداقل اولین خرید'
|
||||
WHERE NOT EXISTS (SELECT 1 FROM `const` WHERE `key` = 'first_customer_wallet_value' LIMIT 1);
|
||||
INSERT INTO `const` (`key`, `value`, `title_fa`)
|
||||
SELECT 'jibit_counter', '1', 'شمارنده جیبیت'
|
||||
WHERE NOT EXISTS (SELECT 1 FROM `const` WHERE `key` = 'jibit_counter' LIMIT 1);
|
||||
INSERT INTO `const` (`key`, `value`, `title_fa`)
|
||||
SELECT 'price', '', 'لیست قیمت TGJU (JSON)'
|
||||
WHERE NOT EXISTS (SELECT 1 FROM `const` WHERE `key` = 'price' LIMIT 1);
|
||||
|
||||
-- =============================================================================
|
||||
-- 2) UPDATE همه کلیدهای کاتالوگ
|
||||
-- =============================================================================
|
||||
|
||||
UPDATE `const` SET
|
||||
`title_fa` = 'سقف قیمت محدود',
|
||||
`value` = '',
|
||||
`updated_at` = NOW()
|
||||
WHERE `key` = 'limited_price';
|
||||
UPDATE `const` SET
|
||||
`title_fa` = 'باز بودن درگاه پرداخت',
|
||||
`value` = '',
|
||||
`updated_at` = NOW()
|
||||
WHERE `key` = 'is_gateway_open';
|
||||
UPDATE `const` SET
|
||||
`title_fa` = 'توکن لیمان',
|
||||
`value` = '',
|
||||
`updated_at` = NOW()
|
||||
WHERE `key` = 'liman';
|
||||
UPDATE `const` SET
|
||||
`title_fa` = 'بنر بالای صفحه',
|
||||
`value` = '[{"icon":"https://garoosigholaktala.ir/server/storage/1404/12/03/b99fc0b5d1cd0dc343338b1f73dd3cab.jpg","show":true,"caption":null,"link":null},{"icon":"https://garoosigholaktala.ir/server/storage/1404/12/03/748a08082c0e8ec016fc27ae22c62a56.jpg","show":true,"caption":null,"link":null},{"icon":"https://garoosigholaktala.ir/server/storage/1404/12/03/cba70a6204dc579b86f3d96c314410da.jpg","show":true,"caption":null,"link":null}]',
|
||||
`updated_at` = NOW()
|
||||
WHERE `key` = 'header_banner';
|
||||
UPDATE `const` SET
|
||||
`title_fa` = 'بسته بودن اپ',
|
||||
`value` = '',
|
||||
`updated_at` = NOW()
|
||||
WHERE `key` = 'app_closed';
|
||||
UPDATE `const` SET
|
||||
`title_fa` = 'محصول آبشده پیشفرض',
|
||||
`value` = '1',
|
||||
`updated_at` = NOW()
|
||||
WHERE `key` = 'main_product';
|
||||
UPDATE `const` SET
|
||||
`title_fa` = 'گرم ثبتنام',
|
||||
`value` = '',
|
||||
`updated_at` = NOW()
|
||||
WHERE `key` = 'gram';
|
||||
UPDATE `const` SET
|
||||
`title_fa` = 'حداقل اولین خرید',
|
||||
`value` = '',
|
||||
`updated_at` = NOW()
|
||||
WHERE `key` = 'first_customer_wallet_value';
|
||||
UPDATE `const` SET
|
||||
`title_fa` = 'شمارنده جیبیت',
|
||||
`value` = '1',
|
||||
`updated_at` = NOW()
|
||||
WHERE `key` = 'jibit_counter';
|
||||
UPDATE `const` SET
|
||||
`title_fa` = 'لیست قیمت TGJU (JSON)',
|
||||
`value` = '',
|
||||
`updated_at` = NOW()
|
||||
WHERE `key` = 'price';
|
||||
|
||||
-- =============================================================================
|
||||
-- 3) حذف کلیدهای اضافی بورس مس (خارج از کاتالوگ)
|
||||
-- 14 کلید: goldir_*, log, last_order_log, ...
|
||||
-- =============================================================================
|
||||
|
||||
DELETE FROM `const`
|
||||
WHERE `key` NOT IN (
|
||||
'limited_price',
|
||||
'is_gateway_open',
|
||||
'liman',
|
||||
'header_banner',
|
||||
'app_closed',
|
||||
'main_product',
|
||||
'gram',
|
||||
'first_customer_wallet_value',
|
||||
'jibit_counter',
|
||||
'price'
|
||||
);
|
||||
|
||||
COMMIT;
|
||||
Reference in New Issue
Block a user