95 lines
5.4 KiB
SQL
95 lines
5.4 KiB
SQL
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;
|