Update: 2026-08-01 23:53:33
This commit is contained in:
@@ -153,3 +153,33 @@ foreach ($defaultPricing as $row) {
|
||||
}
|
||||
|
||||
echo "Kazan seeding completed.\n";
|
||||
|
||||
// Also ensure ride_chat_logs table exists in main DB and ride DB
|
||||
$sqlCreateChat = "CREATE TABLE IF NOT EXISTS `ride_chat_logs` (
|
||||
`id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
`ride_id` int NOT NULL,
|
||||
`sender_id` varchar(111) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
||||
`receiver_id` varchar(111) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
||||
`sender_type` enum('passenger','driver') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
||||
`message_content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
||||
`created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `idx_ride_id` (`ride_id`),
|
||||
KEY `idx_created_at` (`created_at`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;";
|
||||
|
||||
try {
|
||||
$con->exec($sqlCreateChat);
|
||||
echo "Successfully created/verified `ride_chat_logs` table in main DB.\n";
|
||||
} catch (Exception $e) {
|
||||
echo "Error creating `ride_chat_logs` in main DB: " . $e->getMessage() . "\n";
|
||||
}
|
||||
|
||||
try {
|
||||
$con_ride = Database::get('ride');
|
||||
$con_ride->exec($sqlCreateChat);
|
||||
echo "Successfully created/verified `ride_chat_logs` table in ride DB.\n";
|
||||
} catch (Exception $e) {
|
||||
echo "Error creating `ride_chat_logs` in ride DB: " . $e->getMessage() . "\n";
|
||||
}
|
||||
|
||||
|
||||
@@ -19,9 +19,9 @@ function resolveServiceAccountPath(): string {
|
||||
if (!empty($envPath) && file_exists($envPath)) {
|
||||
return $envPath;
|
||||
}
|
||||
// if (file_exists('/keys/firebase_service_account.json')) {
|
||||
// return '/keys/firebase_service_account.json';
|
||||
// }
|
||||
if (file_exists('/keys/firebase_service_account.json')) {
|
||||
return '/keys/firebase_service_account.json';
|
||||
}
|
||||
if (file_exists('/keys/service-account.json')) {
|
||||
return '/keys/service-account.json';
|
||||
}
|
||||
|
||||
@@ -2188,3 +2188,18 @@ CREATE TABLE IF NOT EXISTS `competitor_surge_insights` (
|
||||
`detected_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
UNIQUE KEY `unique_surge` (`competitor_name`, `country_code`, `peak_start_hour`, `peak_end_hour`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||
|
||||
-- 4. Chat Logs Table
|
||||
CREATE TABLE IF NOT EXISTS `ride_chat_logs` (
|
||||
`id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
`ride_id` int NOT NULL,
|
||||
`sender_id` varchar(111) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
||||
`receiver_id` varchar(111) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
||||
`sender_type` enum('passenger','driver') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
||||
`message_content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
||||
`created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `idx_ride_id` (`ride_id`),
|
||||
KEY `idx_created_at` (`created_at`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
||||
|
||||
|
||||
@@ -1696,6 +1696,25 @@ CREATE TABLE `write_argument_after_applied_from_background` (
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Table structure for table `ride_chat_logs`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `ride_chat_logs`;
|
||||
CREATE TABLE IF NOT EXISTS `ride_chat_logs` (
|
||||
`id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
`ride_id` int NOT NULL,
|
||||
`sender_id` varchar(111) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
||||
`receiver_id` varchar(111) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
||||
`sender_type` enum('passenger','driver') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
||||
`message_content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
||||
`created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `idx_ride_id` (`ride_id`),
|
||||
KEY `idx_created_at` (`created_at`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
||||
|
||||
|
||||
--
|
||||
-- Dumping events for database 'intaleq-ridesDB'
|
||||
--
|
||||
|
||||
Reference in New Issue
Block a user