CREATE DATABASE IF NOT EXISTS narenthorn_samui CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; USE narenthorn_samui; CREATE TABLE IF NOT EXISTS `users` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(50) NOT NULL, `password` varchar(255) NOT NULL, `name` varchar(100) NOT NULL, `role` enum('admin','user') NOT NULL DEFAULT 'user', `status` enum('active','inactive') NOT NULL DEFAULT 'active', `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP, `updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`id`), UNIQUE KEY `username` (`username`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; -- Password for admin is admin123456 (using password_hash in PHP, I will generate the hash 'admin123456' using BCRYPT) -- BCRYPT of 'admin123456' is $2y$10$tZ9.zW.M3t5H.P/C8S3Ohe5M8Vw2F6p1DkR.754sTqL5qH1qCqX92 INSERT INTO `users` (`id`, `username`, `password`, `name`, `role`, `status`) VALUES (1, 'admin', '$2y$10$tZ9.zW.M3t5H.P/C8S3Ohe5M8Vw2F6p1DkR.754sTqL5qH1qCqX92', 'Super Administrator', 'admin', 'active'); CREATE TABLE IF NOT EXISTS `units` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(100) NOT NULL, `type` varchar(50) NOT NULL, `status` enum('ready','not_ready') NOT NULL DEFAULT 'ready', `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; INSERT INTO `units` (`name`, `type`, `status`) VALUES ('กู้ชีพตลิ่งงาม', 'กู้ชีพ', 'ready'), ('กู้ชีพละไม', 'กู้ชีพ', 'ready'), ('กู้ชีพหน้าเมือง', 'กู้ชีพ', 'ready'), ('กู้ภัยสมุยจุดศิลางู', 'กู้ภัย', 'ready'), ('กู้ภัยสมุยจุดสระเกศ', 'กู้ภัย', 'ready'), ('กู้ภัยสมุยจุดบ้านใต้', 'กู้ภัย', 'ready'), ('กู้ภัยสมุยจุดบ่อผุด', 'กู้ภัย', 'ready'), ('โรงพยาบาลเกาะสมุย', 'โรงพยาบาล', 'ready'), ('โรงพยาบาลเกาะพะงัน', 'โรงพยาบาล', 'ready'), ('โรงพยาบาลกรุงเทพสมุย', 'โรงพยาบาล', 'ready'), ('โรงพยาบาลไทยอินเตอร์', 'โรงพยาบาล', 'ready'), ('โรงพยาบาลวัฒนแพทย์สมุย', 'โรงพยาบาล', 'ready'); CREATE TABLE IF NOT EXISTS `incidents` ( `id` int(11) NOT NULL AUTO_INCREMENT, `case_number` varchar(50) DEFAULT NULL, `call_type` varchar(100) DEFAULT NULL, `channel` varchar(100) DEFAULT NULL, `ems_refer` varchar(50) DEFAULT NULL, `unit_level` varchar(50) DEFAULT NULL, `assigned_unit_id` int(11) DEFAULT NULL, `symptom_group` varchar(255) DEFAULT NULL, `phone_triage` varchar(100) DEFAULT NULL, `fast_track` varchar(100) DEFAULT NULL, `transport_route` varchar(100) DEFAULT NULL, `completed_by` varchar(100) DEFAULT NULL, `diagnosis` text, `status` varchar(50) NOT NULL DEFAULT 'รอรับเรื่อง', `created_by` int(11) DEFAULT NULL, `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; INSERT INTO `incidents` (`case_number`, `call_type`, `channel`, `ems_refer`, `unit_level`, `assigned_unit_id`, `symptom_group`, `phone_triage`, `fast_track`, `transport_route`, `completed_by`, `diagnosis`, `status`, `created_by`) VALUES ('08-2569-1234', 'สายแจ้งเหตุ / สายปฏิบัติการ', 'First Call', 'EMS', 'ALS', 8, 'CBD-17: อุบัติเหตุจราจร (RTI)', 'สีแดง - วิกฤตคุกคามชีพ', 'ไม่มี Fast Track', 'ทางบก (รถพยาบาลฉุกเฉิน)', 'นพ.เกียรติภูมิ ภูมิใจไทย (ผู้อำนวยการศูนย์)', 'ผู้ป่วยเพศชายอายุ 45 ปี ประสบอุบัติเหตุล้มหัวฟาดพื้น...', 'รอรับเรื่อง', 1); CREATE TABLE IF NOT EXISTS `ambulances` ( `id` int(11) NOT NULL AUTO_INCREMENT, `unit_id` int(11) NOT NULL, `plate_number` varchar(20) NOT NULL, `status` enum('พร้อมปฏิบัติการ','ไม่พร้อมปฏิบัติการ','ส่งซ่อม') NOT NULL DEFAULT 'พร้อมปฏิบัติการ', `last_check_date` timestamp NULL DEFAULT NULL, `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`), KEY `unit_id` (`unit_id`), CONSTRAINT `ambulances_ibfk_1` FOREIGN KEY (`unit_id`) REFERENCES `units` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; INSERT INTO `ambulances` (`unit_id`, `plate_number`, `status`) VALUES (1, 'กข-1234', 'พร้อมปฏิบัติการ'), (2, 'นค-5678', 'พร้อมปฏิบัติการ'), (8, 'รพ-9999', 'พร้อมปฏิบัติการ'); CREATE TABLE IF NOT EXISTS `radio_tests` ( `id` int(11) NOT NULL AUTO_INCREMENT, `unit_id` int(11) NOT NULL, `signal_strength` varchar(50) NOT NULL, `remarks` text, `tester_id` int(11) NOT NULL, `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;