-- Migration: Create settings table
-- Run this to create the settings table for hospital information

USE `blood_bank`;

CREATE TABLE IF NOT EXISTS `settings` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `key` varchar(100) NOT NULL,
  `value` text DEFAULT NULL,
  `description` varchar(255) DEFAULT NULL,
  `updated_at` datetime DEFAULT NULL,
  `updated_by` int(11) DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `key` (`key`),
  KEY `updated_by` (`updated_by`),
  CONSTRAINT `settings_ibfk_1` FOREIGN KEY (`updated_by`) REFERENCES `users` (`id`) ON DELETE SET NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Insert default settings
INSERT INTO `settings` (`key`, `value`, `description`) VALUES
('hospital_name', 'المستشفى التخصصي دنقلا', 'اسم المستشفى أو المؤسسة'),
('hospital_city', 'دنقلا', 'المدينة'),
('hospital_country', 'السودان', 'البلد'),
('hospital_address', 'دنقلا، السودان', 'عنوان المستشفى'),
('hospital_phone', '+249 123 456 789', 'رقم هاتف المستشفى'),
('hospital_email', 'info@dongola-hospital.sd', 'البريد الإلكتروني للمستشفى'),
('hospital_telegram', '', 'رابط Telegram'),
('telegram_group_chat_id', '', 'معرف مجموعة Telegram لإشعارات الطوارئ'),
('working_hours_weekdays', 'الأحد - الخميس: 8:00 ص - 5:00 م', 'ساعات العمل في أيام الأسبوع'),
('working_hours_weekend', 'الجمعة - السبت: مغلق', 'ساعات العمل في نهاية الأسبوع')
ON DUPLICATE KEY UPDATE `key` = `key`;

