From 68a7a7d949587ef2fc1b8f5f2311653f8882bd4b Mon Sep 17 00:00:00 2001 From: mac Date: Tue, 7 Jul 2026 13:25:05 +0300 Subject: [PATCH] Add download docs --- .../add_deal_id_to_event_tables.php | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 database/migrations/add_deal_id_to_event_tables.php diff --git a/database/migrations/add_deal_id_to_event_tables.php b/database/migrations/add_deal_id_to_event_tables.php new file mode 100644 index 0000000..c02ac25 --- /dev/null +++ b/database/migrations/add_deal_id_to_event_tables.php @@ -0,0 +1,28 @@ +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";