first
This commit is contained in:
33
backend/schema.sql
Normal file
33
backend/schema.sql
Normal file
@@ -0,0 +1,33 @@
|
||||
-- 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;
|
||||
Reference in New Issue
Block a user