added pargar 2
This commit is contained in:
+3
-2
@@ -13,11 +13,12 @@ return new class extends Migration
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (Schema::hasColumn('products', 'cash_fee_buy')) {
|
if (Schema::hasColumn('products', 'cash_fee_buy')) {
|
||||||
DB::statement('ALTER TABLE `products` MODIFY COLUMN `cash_fee_buy` DECIMAL(10,4) NULL DEFAULT NULL');
|
// DECIMAL(10,4) فقط تا ~999999 — کارمزد ریالی ثابت (مثلاً ۵M) جا نمیشود
|
||||||
|
DB::statement('ALTER TABLE `products` MODIFY COLUMN `cash_fee_buy` DECIMAL(14,4) NULL DEFAULT NULL');
|
||||||
}
|
}
|
||||||
|
|
||||||
if (Schema::hasColumn('products', 'cash_fee_sell')) {
|
if (Schema::hasColumn('products', 'cash_fee_sell')) {
|
||||||
DB::statement('ALTER TABLE `products` MODIFY COLUMN `cash_fee_sell` DECIMAL(10,4) NULL DEFAULT NULL');
|
DB::statement('ALTER TABLE `products` MODIFY COLUMN `cash_fee_sell` DECIMAL(14,4) NULL DEFAULT NULL');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -375,7 +375,7 @@ SET @sql = IF(
|
|||||||
WHERE TABLE_SCHEMA = @db AND TABLE_NAME = 'products') > 0
|
WHERE TABLE_SCHEMA = @db AND TABLE_NAME = 'products') > 0
|
||||||
AND (SELECT COUNT(*) FROM information_schema.COLUMNS
|
AND (SELECT COUNT(*) FROM information_schema.COLUMNS
|
||||||
WHERE TABLE_SCHEMA = @db AND TABLE_NAME = 'products' AND COLUMN_NAME = 'cash_fee_buy') > 0,
|
WHERE TABLE_SCHEMA = @db AND TABLE_NAME = 'products' AND COLUMN_NAME = 'cash_fee_buy') > 0,
|
||||||
'ALTER TABLE `products` MODIFY COLUMN `cash_fee_buy` DECIMAL(10,4) NULL DEFAULT NULL',
|
'ALTER TABLE `products` MODIFY COLUMN `cash_fee_buy` DECIMAL(14,4) NULL DEFAULT NULL',
|
||||||
'SELECT ''skip products.cash_fee_buy decimal'' AS info'
|
'SELECT ''skip products.cash_fee_buy decimal'' AS info'
|
||||||
);
|
);
|
||||||
PREPARE stmt FROM @sql;
|
PREPARE stmt FROM @sql;
|
||||||
@@ -387,7 +387,7 @@ SET @sql = IF(
|
|||||||
WHERE TABLE_SCHEMA = @db AND TABLE_NAME = 'products') > 0
|
WHERE TABLE_SCHEMA = @db AND TABLE_NAME = 'products') > 0
|
||||||
AND (SELECT COUNT(*) FROM information_schema.COLUMNS
|
AND (SELECT COUNT(*) FROM information_schema.COLUMNS
|
||||||
WHERE TABLE_SCHEMA = @db AND TABLE_NAME = 'products' AND COLUMN_NAME = 'cash_fee_sell') > 0,
|
WHERE TABLE_SCHEMA = @db AND TABLE_NAME = 'products' AND COLUMN_NAME = 'cash_fee_sell') > 0,
|
||||||
'ALTER TABLE `products` MODIFY COLUMN `cash_fee_sell` DECIMAL(10,4) NULL DEFAULT NULL',
|
'ALTER TABLE `products` MODIFY COLUMN `cash_fee_sell` DECIMAL(14,4) NULL DEFAULT NULL',
|
||||||
'SELECT ''skip products.cash_fee_sell decimal'' AS info'
|
'SELECT ''skip products.cash_fee_sell decimal'' AS info'
|
||||||
);
|
);
|
||||||
PREPARE stmt FROM @sql;
|
PREPARE stmt FROM @sql;
|
||||||
@@ -404,7 +404,7 @@ SET @sql = IF(
|
|||||||
WHERE TABLE_SCHEMA = @db AND TABLE_NAME = 'products' AND COLUMN_NAME = 'cash_fee_buy') > 0
|
WHERE TABLE_SCHEMA = @db AND TABLE_NAME = 'products' AND COLUMN_NAME = 'cash_fee_buy') > 0
|
||||||
AND (SELECT DATA_TYPE FROM information_schema.COLUMNS
|
AND (SELECT DATA_TYPE FROM information_schema.COLUMNS
|
||||||
WHERE TABLE_SCHEMA = @db AND TABLE_NAME = 'products' AND COLUMN_NAME = 'cash_fee_buy' LIMIT 1) <> 'decimal',
|
WHERE TABLE_SCHEMA = @db AND TABLE_NAME = 'products' AND COLUMN_NAME = 'cash_fee_buy' LIMIT 1) <> 'decimal',
|
||||||
'ALTER TABLE `products` MODIFY COLUMN `cash_fee_buy` DECIMAL(10,4) NULL DEFAULT NULL',
|
'ALTER TABLE `products` MODIFY COLUMN `cash_fee_buy` DECIMAL(14,4) NULL DEFAULT NULL',
|
||||||
'SELECT ''skip products.cash_fee_buy decimal'' AS info'
|
'SELECT ''skip products.cash_fee_buy decimal'' AS info'
|
||||||
);
|
);
|
||||||
PREPARE stmt FROM @sql;
|
PREPARE stmt FROM @sql;
|
||||||
@@ -418,7 +418,7 @@ SET @sql = IF(
|
|||||||
WHERE TABLE_SCHEMA = @db AND TABLE_NAME = 'products' AND COLUMN_NAME = 'cash_fee_sell') > 0
|
WHERE TABLE_SCHEMA = @db AND TABLE_NAME = 'products' AND COLUMN_NAME = 'cash_fee_sell') > 0
|
||||||
AND (SELECT DATA_TYPE FROM information_schema.COLUMNS
|
AND (SELECT DATA_TYPE FROM information_schema.COLUMNS
|
||||||
WHERE TABLE_SCHEMA = @db AND TABLE_NAME = 'products' AND COLUMN_NAME = 'cash_fee_sell' LIMIT 1) <> 'decimal',
|
WHERE TABLE_SCHEMA = @db AND TABLE_NAME = 'products' AND COLUMN_NAME = 'cash_fee_sell' LIMIT 1) <> 'decimal',
|
||||||
'ALTER TABLE `products` MODIFY COLUMN `cash_fee_sell` DECIMAL(10,4) NULL DEFAULT NULL',
|
'ALTER TABLE `products` MODIFY COLUMN `cash_fee_sell` DECIMAL(14,4) NULL DEFAULT NULL',
|
||||||
'SELECT ''skip products.cash_fee_sell decimal'' AS info'
|
'SELECT ''skip products.cash_fee_sell decimal'' AS info'
|
||||||
);
|
);
|
||||||
PREPARE stmt FROM @sql;
|
PREPARE stmt FROM @sql;
|
||||||
|
|||||||
Reference in New Issue
Block a user