-- X-Ray Module Tables CREATE TABLE IF NOT EXISTS xray_groups ( id INT AUTO_INCREMENT PRIMARY KEY, name_en VARCHAR(255) NOT NULL, name_ar VARCHAR(255) NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; CREATE TABLE IF NOT EXISTS xray_tests ( id INT AUTO_INCREMENT PRIMARY KEY, group_id INT, name_en VARCHAR(255) NOT NULL, name_ar VARCHAR(255) NOT NULL, price DECIMAL(10, 2) NOT NULL DEFAULT 0.00, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, FOREIGN KEY (group_id) REFERENCES xray_groups(id) ON DELETE SET NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; CREATE TABLE IF NOT EXISTS xray_inquiries ( id INT AUTO_INCREMENT PRIMARY KEY, patient_name VARCHAR(255) NOT NULL, inquiry_date DATETIME DEFAULT CURRENT_TIMESTAMP, source ENUM('Internal', 'External') DEFAULT 'Internal', status ENUM('Pending', 'Completed', 'Cancelled') DEFAULT 'Pending', notes TEXT, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; CREATE TABLE IF NOT EXISTS xray_inquiry_items ( id INT AUTO_INCREMENT PRIMARY KEY, inquiry_id INT NOT NULL, xray_id INT NOT NULL, result TEXT, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, FOREIGN KEY (inquiry_id) REFERENCES xray_inquiries(id) ON DELETE CASCADE, FOREIGN KEY (xray_id) REFERENCES xray_tests(id) ON DELETE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;