Files
jordan_bot/backend/schema.sql
Hamza-Ayed 8272065938 first
2026-05-14 18:24:32 +03:00

34 lines
1.1 KiB
SQL

-- Jordan Bot Database Schema
CREATE DATABASE IF NOT EXISTS jordan_bot_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
USE jordan_bot_db;
-- Table to store ride requests for data mining
CREATE TABLE IF NOT EXISTS rides (
id INT AUTO_INCREMENT PRIMARY KEY,
fingerprint VARCHAR(255) NOT NULL,
platform ENUM('Uber', 'Careem', 'Jeeny', 'Petra Ride', 'TaxiF', 'Unknown') DEFAULT 'Unknown',
price DECIMAL(10, 2) DEFAULT 0.00,
pickup_distance VARCHAR(50),
dropoff_distance VARCHAR(50),
time_to_pickup VARCHAR(50),
is_accepted TINYINT(1) DEFAULT 0,
raw_text TEXT,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
INDEX (fingerprint),
INDEX (platform)
) ENGINE=InnoDB;
-- Table to store driver locations for map updating
CREATE TABLE IF NOT EXISTS driver_locations (
id BIGINT AUTO_INCREMENT PRIMARY KEY,
fingerprint VARCHAR(255) NOT NULL,
latitude DOUBLE NOT NULL,
longitude DOUBLE NOT NULL,
speed FLOAT DEFAULT 0,
recorded_at TIMESTAMP NULL,
uploaded_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
INDEX (fingerprint),
INDEX (recorded_at)
) ENGINE=InnoDB;