CREATE TABLE IF NOT EXISTS profil_usaha (
    id INT AUTO_INCREMENT PRIMARY KEY,
    nama_usaha VARCHAR(255) NOT NULL,
    tagline VARCHAR(255),
    deskripsi TEXT,
    alamat TEXT,
    whatsapp VARCHAR(20),
    email VARCHAR(100),
    instagram VARCHAR(100),
    logo VARCHAR(255)
);

CREATE TABLE IF NOT EXISTS kategori_menu (
    id INT AUTO_INCREMENT PRIMARY KEY,
    nama_kategori VARCHAR(100) NOT NULL,
    slug VARCHAR(100) NOT NULL UNIQUE,
    deskripsi TEXT,
    urutan INT DEFAULT 0,
    status TINYINT(1) DEFAULT 1
);

CREATE TABLE IF NOT EXISTS menu (
    id INT AUTO_INCREMENT PRIMARY KEY,
    kategori_id INT,
    nama_menu VARCHAR(255) NOT NULL,
    deskripsi TEXT,
    harga DECIMAL(10, 2) NOT NULL,
    harga_diskon DECIMAL(10, 2),
    foto VARCHAR(255),
    is_rekomendasi TINYINT(1) DEFAULT 0,
    status TINYINT(1) DEFAULT 1,
    FOREIGN KEY (kategori_id) REFERENCES kategori_menu(id)
);

CREATE TABLE IF NOT EXISTS galeri (
    id INT AUTO_INCREMENT PRIMARY KEY,
    judul VARCHAR(255),
    foto VARCHAR(255),
    status TINYINT(1) DEFAULT 1
);

-- Seed Data
INSERT INTO profil_usaha (nama_usaha, tagline, deskripsi, whatsapp) 
VALUES ('MASAKAN NUSANTARA IBU TINI', 'Melayani Catering Harian, Acara, Nasi Box & Snack Box', 'Nikmati cita rasa autentik masakan Nusantara dengan bahan-bahan segar dan bumbu tradisional.', '6285714955640');

INSERT INTO kategori_menu (nama_kategori, slug, deskripsi, urutan) VALUES 
('Nasi Box', 'nasi-box', 'Paket nasi lengkap dalam kemasan praktis.', 1),
('Prasmanan', 'prasmanan', 'Layanan prasmanan untuk acara besar.', 2),
('Tumpeng', 'tumpeng', 'Tumpeng nasi kuning/putih untuk syukuran.', 3),
('Snack Box', 'snack-box', 'Aneka kue dan jajanan pasar.', 4),
('Menu Harian', 'menu-harian', 'Katering harian untuk rumah dan kantor.', 5);

INSERT INTO menu (kategori_id, nama_menu, deskripsi, harga, is_rekomendasi) VALUES 
(1, 'Nasi Ayam Bakar Madu', 'Nasi putih, ayam bakar madu, sambal, lalapan, tahu & tempe.', 25000, 1),
(1, 'Nasi Rendang Padang', 'Nasi putih, rendang daging sapi, sayur nangka, sambal ijo.', 30000, 1),
(4, 'Paket Snack Manis', 'Kue sus, risoles, lemper ayam.', 15000, 1);
