fix migrations 5

This commit is contained in:
2026-06-11 13:22:30 +03:30
parent 15994116f9
commit f342be2881
5 changed files with 128 additions and 235 deletions
+5 -21
View File
@@ -1,27 +1,12 @@
-- =============================================================================
-- baseline_migrations.sql — حتماً قبل از migrate روی DB موجود اجرا کنید
-- =============================================================================
-- اگر جدول migrations خالی باشد، Laravel کل mysql-schema.sql را load می‌کند
-- (DROP TABLE + CREATE) و داده‌های production پاک می‌شود!
--
-- workflow DB موجود (abshode_rahimi, groosy, ...):
-- 1) بکاپ
-- 2) SOURCE baseline_migrations.sql
-- 3) php artisan migrate ← فقط ۸ migration incremental
-- 4) SOURCE deploy_settings_const.sql
--
-- baseline_migrations.sql — قبل از php artisan migrate روی DB موجود
-- USE `نام_دیتابیس`;
-- =============================================================================
TRUNCATE TABLE `migrations`;
-- جلوگیری از load مجدد schema dump
INSERT INTO `migrations` (`migration`, `batch`) VALUES
('0000_00_00_000000_baseline_schema', 1);
-- اگر schema از قبل کامل است (همه ستون‌ها هست)، این ۸ تا را هم marked کنید
-- تا migrate فقط migrationهای جدید بعد از deploy را اجرا کند:
INSERT INTO `migrations` (`migration`, `batch`) VALUES
('0000_00_00_000000_baseline_schema', 1),
('2019_12_14_000001_create_personal_access_tokens_table', 1),
('2021_12_02_065938_create_wallet_moudle_table', 1),
('2026_05_25_163201_add_provider_fields_to_orders_table', 1),
('2026_06_02_000001_add_price_offset_percent_to_products_table', 1),
('2026_06_06_000001_add_total_referrals_to_customers_table', 1),
@@ -31,5 +16,4 @@ INSERT INTO `migrations` (`migration`, `batch`) VALUES
('2026_06_10_000001_add_use_last_price_if_zero_to_products_table', 1),
('2026_06_10_000002_add_type_column_to_settings_table', 1);
-- اگر ستونی کم است، خطوط بالا (۸ migration) را comment کنید و فقط baseline بماند،
-- بعد php artisan migrate ستون‌های کم را اضافه می‌کند.
SELECT migration, batch FROM migrations ORDER BY migration;