import mysql from "mysql2/promise"; import "dotenv/config"; const run = async () => { const pool = mysql.createPool({ host: process.env.DB_HOST || "localhost", user: process.env.DB_USER || "root", password: process.env.DB_PASSWORD, database: process.env.DB_NAME || "roadrentals" }); try { console.log("Creating Bookings table..."); await pool.execute(` CREATE TABLE IF NOT EXISTS Bookings ( id INT AUTO_INCREMENT PRIMARY KEY, trip_type VARCHAR(50) NOT NULL, pickup_location TEXT NOT NULL, drop_location TEXT, pickup_datetime DATETIME NOT NULL, return_datetime DATETIME, package_type VARCHAR(100), car_name VARCHAR(100), total_amount DECIMAL(10, 2), status VARCHAR(20) DEFAULT 'pending', created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ) `); console.log("Bookings table successfully created or already exists!"); } catch (e) { console.error("Error creating table:", e.message); } finally { await pool.end(); } }; run();