-- File: database.sql
-- Mô tả: Tạo cơ sở dữ liệu và chèn dữ liệu mẫu cho ứng dụng nha khoa

-- Xóa các bảng nếu đã tồn tại (tùy chọn, để đảm bảo khởi tạo mới)
DROP TABLE IF EXISTS case_studies;
DROP TABLE IF EXISTS our_story;
DROP TABLE IF EXISTS timeline;
DROP TABLE IF EXISTS mission_values;
DROP TABLE IF EXISTS team;
DROP TABLE IF EXISTS technologies;
DROP TABLE IF EXISTS testimonials;
DROP TABLE IF EXISTS contact_info;
DROP TABLE IF EXISTS faqs;
DROP TABLE IF EXISTS services;
DROP TABLE IF EXISTS patient_journey_milestones;
DROP TABLE IF EXISTS posts;
DROP TABLE IF EXISTS comments;

-- Tạo bảng case_studies
CREATE TABLE case_studies (
    id INTEGER PRIMARY KEY AUTOINCREMENT,
    title TEXT NOT NULL,
    treatment TEXT,
    description TEXT,
    before_image TEXT,
    after_image TEXT,
    patient_name TEXT,
    patient_age TEXT,
    patient_rating TEXT DEFAULT '5',
    patient_avatar TEXT,
    status TEXT DEFAULT 'draft',
    date TEXT,
    duration TEXT,
    visits TEXT,
    case_id TEXT,
    seo_title TEXT,
    seo_description TEXT,
    seo_keywords TEXT,
    category TEXT,
    tag TEXT,
    progress_images TEXT
);

-- Chèn dữ liệu mẫu cho case_studies
INSERT INTO case_studies (
    title, treatment, description, before_image, after_image, 
    patient_name, patient_age, patient_rating, patient_avatar, 
    status, date, duration, visits, case_id, category, tag, progress_images
) VALUES (
    'Hành trình niềng răng Invisalign của Chị Anh',
    'Niềng răng Invisalign',
    'Chị Anh, 28 tuổi, đã lựa chọn niềng răng Invisalign tại trung tâm chúng tôi để cải thiện tình trạng răng khấp khểnh. Sau 18 tháng, chị đã có được hàm răng đều đẹp và nụ cười tự tin hơn.',
    'https://images.unsplash.com/photo-1588776814546-1ffcf47267a5?ixlib=rb-4.0.3&auto=format&fit=crop&w=1470&q=80',
    'https://images.unsplash.com/photo-1622253692010-333f2da6031d?ixlib=rb-4.0.3&auto=format&fit=crop&w=1470&q=80',
    'Chị Anh',
    '28',
    '5',
    'https://randomuser.me/api/portraits/women/32.jpg',
    'published',
    '2022-07-15',
    '18 tháng',
    '6 lần',
    'CASE001',
    'Chỉnh nha',
    'Invisalign,Niềng răng',
    '[
        {"url": "https://images.unsplash.com/photo-1588776814546-1ffcf47267a5?ixlib=rb-4.0.3&auto=format&fit=crop&w=1470&q=80", "caption": "Trước điều trị"},
        {"url": "https://images.unsplash.com/photo-1621841957884-1210fe19daca?ixlib=rb-4.0.3&auto=format&fit=crop&w=1470&q=80", "caption": "Giữa quá trình"},
        {"url": "https://images.unsplash.com/photo-1588776814546-1ffcf47267a5?ixlib=rb-4.0.3&auto=format&fit=crop&w=1470&q=80", "caption": "Sau điều trị"},
        {"url": "https://images.unsplash.com/photo-1621841957884-1210fe19daca?ixlib=rb-4.0.3&auto=format&fit=crop&w=1470&q=80", "caption": "Phim X-quang trước"},
        {"url": "https://images.unsplash.com/photo-1588776814546-1ffcf47267a5?ixlib=rb-4.0.3&auto=format&fit=crop&w=1470&q=80", "caption": "Phim X-quang sau"},
        {"url": "https://images.unsplash.com/photo-1621841957884-1210fe19daca?ixlib=rb-4.0.3&auto=format&fit=crop&w=1470&q=80", "caption": "Chị Anh hạnh phúc"}
    ]'
);

-- Tạo bảng our_story
CREATE TABLE our_story (
    id INTEGER PRIMARY KEY AUTOINCREMENT,
    history TEXT NOT NULL
);

-- Tạo bảng timeline
CREATE TABLE timeline (
    id INTEGER PRIMARY KEY AUTOINCREMENT,
    year TEXT NOT NULL,
    title TEXT NOT NULL,
    description TEXT NOT NULL
);

-- Tạo bảng mission_values
CREATE TABLE mission_values (
    id INTEGER PRIMARY KEY AUTOINCREMENT,
    title TEXT NOT NULL,
    icon TEXT,
    description TEXT NOT NULL
);

-- Tạo bảng team
CREATE TABLE team (
    id INTEGER PRIMARY KEY AUTOINCREMENT,
    name TEXT NOT NULL,
    specialty TEXT NOT NULL,
    photo TEXT,
    description TEXT,
    facebook_url TEXT,
    linkedin_url TEXT,
    instagram_url TEXT
);

-- Tạo bảng technologies
CREATE TABLE technologies (
    id INTEGER PRIMARY KEY AUTOINCREMENT,
    title TEXT NOT NULL,
    description TEXT NOT NULL,
    icon TEXT,
    image TEXT
);

-- Tạo bảng testimonials
CREATE TABLE testimonials (
    id INTEGER PRIMARY KEY AUTOINCREMENT,
    patient_name TEXT NOT NULL,
    treatment_type TEXT NOT NULL,
    avatar TEXT,
    content TEXT NOT NULL,
    rating INTEGER DEFAULT 5
);

-- Tạo bảng contact_info
CREATE TABLE contact_info (
    id INTEGER PRIMARY KEY AUTOINCREMENT,
    address TEXT NOT NULL,
    phone TEXT NOT NULL,
    email TEXT NOT NULL,
    working_hours_mon_fri TEXT,
    working_hours_sat TEXT,
    working_hours_sun TEXT,
    map_iframe TEXT
);

-- Tạo bảng faqs
CREATE TABLE faqs (
    id INTEGER PRIMARY KEY AUTOINCREMENT,
    question TEXT NOT NULL,
    answer TEXT NOT NULL
);

-- Tạo bảng services
CREATE TABLE services (
    id INTEGER PRIMARY KEY AUTOINCREMENT,
    name TEXT NOT NULL,
    description TEXT NOT NULL,
    duration TEXT NOT NULL,
    visits_required TEXT NOT NULL,
    before_image TEXT NOT NULL,
    after_image TEXT NOT NULL
);

-- Chèn dữ liệu mẫu cho services
INSERT INTO services (
    name, description, duration, visits_required, before_image, after_image
) VALUES (
    'Porcelain Veneers',
    'Biến đổi nụ cười của bạn với lớp phủ sứ được chế tác tùy chỉnh, trông và cảm giác hoàn toàn tự nhiên. Lớp phủ của chúng tôi được thiết kế riêng để nâng cao các đặc điểm khuôn mặt độc đáo của bạn.',
    '2-3 tuần',
    '2-3',
    'https://images.unsplash.com/photo-1564078517170-9707c7a0e6b6?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80',
    'https://images.unsplash.com/photo-1622253692010-333f2da6031d?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80'
);

-- Tạo bảng patient_journey_milestones
CREATE TABLE patient_journey_milestones (
    id INTEGER PRIMARY KEY AUTOINCREMENT,
    case_id INTEGER NOT NULL,
    milestone_title TEXT NOT NULL,
    milestone_description TEXT NOT NULL,
    milestone_date TEXT NOT NULL,
    tags TEXT,
    FOREIGN KEY (case_id) REFERENCES case_studies(id)
);

-- Thêm index cho bảng patient_journey_milestones
CREATE INDEX idx_pjm_case_id ON patient_journey_milestones(case_id);

-- Chèn dữ liệu mẫu cho patient_journey_milestones
INSERT INTO patient_journey_milestones (
    case_id, milestone_title, milestone_description, milestone_date, tags
) VALUES
    (1, 'Ngày đầu tiên', 'Chị Anh được bác sĩ thăm khám tổng quát, chụp phim X-quang và lấy dấu mẫu hàm để thiết kế khay niềng Invisalign phù hợp.', '2021-01-15', 'Khám tổng quát,Lấy dấu mẫu'),
    (1, 'Tuần thứ 2', 'Chị nhận bộ khay niềng đầu tiên và được hướng dẫn chi tiết cách đeo, vệ sinh và bảo quản khay niềng.', '2021-01-22', 'Nhận khay niềng'),
    (1, 'Tháng thứ 6', 'Tái khám định kỳ và nhận bộ khay niềng mới. Những thay đổi đầu tiên đã xuất hiện rõ rệt, răng bắt đầu dịch chuyển về đúng vị trí.', '2021-07-15', 'Tái khám,Thay đổi rõ'),
    (1, 'Tháng thứ 18', 'Kết thúc quá trình niềng răng. Hàm răng đều đẹp như mong đợi, chị Anh tự tin hơn trong giao tiếp và công việc.', '2022-07-15', 'Hoàn thành,Kết quả tốt');

-- Tạo bảng posts
CREATE TABLE posts (
    id INTEGER PRIMARY KEY AUTOINCREMENT,
    title TEXT NOT NULL,
    category TEXT NOT NULL,
    date TEXT NOT NULL,
    read_time TEXT,
    excerpt TEXT,
    content TEXT NOT NULL,
    image TEXT,
    views INTEGER DEFAULT 0,
    status TEXT DEFAULT 'draft'
);

-- Thêm index cho bảng posts
CREATE INDEX idx_posts_status ON posts(status);

-- Chèn dữ liệu mẫu cho posts
INSERT INTO posts (
    title, category, date, read_time, excerpt, content, image, views, status
) VALUES
    ('10 Mẹo Chăm Sóc Răng Miệng Tại Nhà Hiệu Quả', 'Chăm sóc', '2023-06-15', '5 phút đọc', 
     'Khám phá những phương pháp đơn giản nhưng hiệu quả để duy trì sức khỏe răng miệng tại nhà...', 
     '<p>Chăm sóc răng miệng đúng cách không chỉ giúp bạn có hàm răng trắng sáng mà còn ngăn ngừa các bệnh lý về răng miệng. Dưới đây là 10 mẹo chăm sóc răng miệng tại nhà hiệu quả:</p><h2>1. Đánh răng đúng cách</h2><p>Đánh răng ít nhất 2 lần/ngày, mỗi lần 2 phút. Sử dụng bàn chải lông mềm và chải theo chiều dọc hoặc xoay tròn, không chải ngang.</p><img src="https://images.unsplash.com/photo-1588776814546-1ffcf47267a5?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="Đánh răng đúng cách"><h2>2. Sử dụng chỉ nha khoa</h2><p>Chỉ nha khoa giúp loại bỏ mảng bám và thức ăn thừa ở kẽ răng - nơi bàn chải không thể làm sạch được.</p><h2>3. Súc miệng bằng nước muối</h2><p>Nước muối có tính sát khuẩn, giúp làm sạch khoang miệng và ngăn ngừa viêm nhiễm.</p><h2>4. Hạn chế thực phẩm có hại</h2><p>Giảm tiêu thụ đường, đồ ngọt, nước có gas và thực phẩm có màu dễ gây ố răng.</p><h2>5. Uống nhiều nước</h2><p>Nước giúp làm sạch khoang miệng và kích thích tiết nước bọt - yếu tố bảo vệ răng tự nhiên.</p><h2>6. Ăn thực phẩm tốt cho răng</h2><p>Táo, cần tây, phô mai, sữa chua... là những thực phẩm giúp làm sạch và bảo vệ răng.</p><h2>7. Thay bàn chải định kỳ</h2><p>Thay bàn chải 3-4 tháng/lần hoặc khi lông bàn chải bị xơ.</p><h2>8. Không hút thuốc lá</h2><p>Thuốc lá gây vàng răng, hôi miệng và tăng nguy cơ ung thư khoang miệng.</p><h2>9. Khám nha khoa định kỳ</h2><p>Khám và cạo vôi răng 6 tháng/lần để phát hiện sớm các vấn đề răng miệng.</p><h2>10. Sử dụng dụng cụ vệ sinh lưỡi</h2><p>Làm sạch lưỡi giúp loại bỏ vi khuẩn gây hôi miệng.</p><p>Áp dụng những mẹo đơn giản này hàng ngày sẽ giúp bạn có hàm răng khỏe mạnh và nụ cười tự tin!</p>',
     'https://images.unsplash.com/photo-1588776814546-1ffcf47267a5?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80',
     1200, 'published'),
    ('Tẩy Trắng Răng: Những Điều Bạn Cần Biết Trước Khi Thực Hiện', 'Thẩm mỹ', '2023-06-10', '7 phút đọc',
     'Tẩy trắng răng là phương pháp thẩm mỹ phổ biến nhưng không phải ai cũng hiểu rõ về quy trình và hiệu quả...',
     '<p>Tẩy trắng răng là phương pháp thẩm mỹ nha khoa phổ biến giúp cải thiện màu sắc răng. Tuy nhiên, không phải ai cũng hiểu rõ về phương pháp này.</p><h2>1. Nguyên nhân gây ố vàng răng</h2><ul><li>Thực phẩm, đồ uống có màu: cà phê, trà, rượu vang đỏ, nước ngọt có gas</li><li>Hút thuốc lá</li><li>Vệ sinh răng miệng kém</li><li>Tuổi tác (răng bị xỉn màu tự nhiên theo thời gian)</li><li>Một số loại thuốc kháng sinh</li></ul><h2>2. Các phương pháp tẩy trắng răng</h2><h3>Tẩy trắng tại phòng nha</h3><p>Được thực hiện bởi bác sĩ nha khoa, sử dụng thuốc tẩy nồng độ cao kết hợp với đèn chiếu để kích hoạt. Hiệu quả ngay sau 1 lần điều trị.</p><h3>Tẩy trắng tại nhà</h3><p>Bác sĩ sẽ làm máng tẩy và cung cấp thuốc tẩy nồng độ thấp để sử dụng tại nhà trong 1-2 tuần.</p><h3>Tẩy trắng kết hợp</h3><p>Kết hợp cả 2 phương pháp trên để đạt hiệu quả tối ưu.</p><h2>3. Ai nên và không nên tẩy trắng răng?</h2><p><strong>Nên tẩy trắng:</strong> Người có răng ố vàng do thực phẩm, thuốc lá, tuổi tác; Răng khỏe mạnh, không sâu, không viêm nướu.</p><p><strong>Không nên tẩy trắng:</strong> Phụ nữ mang thai và cho con bú; Trẻ em dưới 16 tuổi; Người dị ứng với thành phần thuốc tẩy; Răng nhạy cảm; Răng có miếng trám lớn hoặc răng sứ.</p><h2>4. Hiệu quả và độ bền</h2><p>Tùy phương pháp và cơ địa mỗi người, răng có thể trắng hơn từ 3-8 tông màu. Hiệu quả duy trì từ 6 tháng đến 2 năm.</p><h2>5. Tác dụng phụ có thể gặp</h2><ul><li>Răng nhạy cảm tạm thời</li><li>Kích ứng nướu nhẹ</li><li>Khó chịu ở cổ họng nếu nuốt phải thuốc tẩy</li></ul><p>Để đảm bảo an toàn và hiệu quả, bạn nên tẩy trắng răng tại các cơ sở nha khoa uy tín dưới sự giám sát của bác sĩ chuyên khoa.</p>',
     'https://images.unsplash.com/photo-1622253692010-333f2da6031d?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80',
     2500, 'published'),
    ('Niềng Răng Ở Tuổi Nào Là Tốt Nhất? Giải Đáp Từ Chuyên Gia', 'Chỉnh nha', '2023-06-05', '10 phút đọc',
     'Nhiều người thắc mắc về độ tuổi thích hợp để niềng răng. Bài viết này sẽ giúp bạn hiểu rõ hơn về vấn đề này...',
     '<p>Niềng răng là phương pháp chỉnh nha phổ biến giúp điều chỉnh các khuyết điểm về vị trí răng và hàm. Nhiều người thắc mắc về độ tuổi thích hợp để niềng răng.</p><h2>1. Độ tuổi vàng để niềng răng</h2><p>Theo Hiệp hội Nha khoa Hoa Kỳ (ADA), độ tuổi lý tưởng nhất để niềng răng là từ 9-14 tuổi. Ở giai đoạn này:</p><ul><li>Xương hàm đang phát triển, dễ điều chỉnh</li><li>Răng vĩnh viễn đã mọc gần đầy đủ</li><li>Cơ thể có khả năng thích nghi và phục hồi tốt</li></ul><h2>2. Niềng răng ở người trưởng thành</h2><p>Ngày nay, niềng răng vẫn có thể thực hiện hiệu quả ở người trưởng thành. Tuy nhiên:</p><ul><li>Thời gian điều trị lâu hơn (thường 18-36 tháng)</li><li>Có thể cần nhổ răng hoặc phẫu thuật chỉnh hình trong một số trường hợp</li><li>Chi phí cao hơn so với trẻ em</li></ul><h2>3. Các phương pháp niềng răng phổ biến</h2><h3>Niềng răng mắc cài kim loại</h3><p>Phương pháp truyền thống, hiệu quả cao, chi phí thấp nhưng kém thẩm mỹ.</p><h3>Niềng răng mắc cài sứ</h3><p>Mắc cài làm từ sứ có màu gần giống răng, thẩm mỹ hơn mắc cài kim loại.</p><h3>Niềng răng mặt trong</h3><p>Mắc cài gắn ở mặt trong răng, hoàn toàn vô hình khi nhìn từ bên ngoài.</p><h3>Niềng răng trong suốt (Invisalign)</h3><p>Sử dụng khay nhựa trong suốt có thể tháo lắp, thẩm mỹ cao nhưng chi phí đắt nhất.</p><h2>4. Dấu hiệu cần niềng răng</h2><ul><li>Răng hô, móm, thưa, chen chúc</li><li>Khớp cắn không chuẩn (cắn hở, cắn sâu, cắn chéo)</li><li>Khó khăn khi nhai hoặc phát âm</li><li>Đau khớp thái dương hàm</li></ul><h2>5. Lợi ích của niềng răng</h2><ul><li>Cải thiện chức năng nhai</li><li>Ngăn ngừa các vấn đề về khớp thái dương hàm</li><li>Dễ dàng vệ sinh răng miệng</li><li>Tăng tính thẩm mỹ và sự tự tin</li></ul><p>Dù ở độ tuổi nào, bạn nên thăm khám với bác sĩ chỉnh nha để được tư vấn phương pháp phù hợp nhất với tình trạng răng miệng của mình.</p>',
     'https://images.unsplash.com/photo-1564078517170-9707c7a0e6b6?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80',
     3100, 'published');

-- Tạo bảng comments
CREATE TABLE comments (
    id INTEGER PRIMARY KEY AUTOINCREMENT,
    post_id INTEGER NOT NULL,
    author_name TEXT NOT NULL,
    author_email TEXT NOT NULL,
    content TEXT NOT NULL,
    created_at TEXT DEFAULT (datetime('now')),
    FOREIGN KEY (post_id) REFERENCES posts(id)
);

-- Chèn dữ liệu mẫu cho comments
INSERT INTO comments (
    post_id, author_name, author_email, content, created_at
) VALUES
    (1, 'Nguyễn Thị Mai', 'mai.nguyen@example.com', 'Bài viết rất hữu ích, tôi đã áp dụng và thấy hiệu quả rõ rệt. Cảm ơn bác sĩ!', '2023-06-13 10:00:00'),
    (1, 'Trần Văn Nam', 'nam.tran@example.com', 'Tôi đang tìm hiểu về dịch vụ này, bài viết giải đáp được nhiều thắc mắc của tôi.', '2023-06-08 14:30:00'),
    (2, 'Lê Thị Hồng', 'hong.le@example.com', 'Cảm ơn bài viết, rất chi tiết và dễ hiểu!', '2023-06-09 09:15:00');