Add download docs

This commit is contained in:
mac 2026-07-07 13:25:05 +03:00
parent 264bacf146
commit 68a7a7d949

View File

@ -0,0 +1,28 @@
<?php
/**
* Миграция: добавление поля deal_id в таблицы user_client_events и user_object_events
* Для разработчиков без доступа к Laravel
*
* Запуск: php database/migrations/add_deal_id_to_event_tables.php
*/
require_once($_SERVER['DOCUMENT_ROOT'] . '/config.php');
$pdo = new PDO('mysql:host=' . DB_HOST . ';dbname=' . DB_NAME, DB_USER, DB_PASS);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$tables = ['user_client_events', 'user_object_events'];
foreach ($tables as $table) {
$check = $pdo->query("SHOW COLUMNS FROM `$table` LIKE 'deal_id'");
if ($check->rowCount() === 0) {
$after = ($table === 'user_client_events') ? 'AFTER `req_id`' : 'AFTER `sum`';
$pdo->exec("ALTER TABLE `$table` ADD COLUMN `deal_id` BIGINT UNSIGNED NULL $after");
$pdo->exec("ALTER TABLE `$table` ADD INDEX `idx_deal_id` (`deal_id`)");
echo "Added deal_id + index to $table\n";
} else {
echo "deal_id already exists in $table\n";
}
}
echo "Done.\n";