-- =============================================
-- DATABASE: kursi_web
-- Created: 2026-03-05
-- =============================================

CREATE DATABASE IF NOT EXISTS `kursi_web` CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
USE `kursi_web`;

-- =============================================
-- TABLE: admin_users
-- =============================================
CREATE TABLE `admin_users` (
  `id` INT AUTO_INCREMENT PRIMARY KEY,
  `username` VARCHAR(100) NOT NULL UNIQUE,
  `password` VARCHAR(255) NOT NULL,
  `email` VARCHAR(150),
  `created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB;

INSERT INTO `admin_users` (`username`, `password`, `email`) VALUES
('admin', '$2y$10$BWX/eHZvC0khnf4aX3T1cuXEzaSPDynNoJp5ljMCZ1j0VQwIPxfoi', 'admin@kursi.com');
-- Default password: password

-- =============================================
-- TABLE: settings
-- =============================================
CREATE TABLE `settings` (
  `id` INT AUTO_INCREMENT PRIMARY KEY,
  `key_name` VARCHAR(100) NOT NULL UNIQUE,
  `value` TEXT,
  `updated_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB;

INSERT INTO `settings` (`key_name`, `value`) VALUES
('site_name', 'JokMaster Indonesia'),
('site_tagline', 'Premium Quality Automotive & Interior Upholstery'),
('site_email', 'info@kursijok.com'),
('site_phone', '+62 812 3456 7890'),
('site_whatsapp', '6281234567890'),
('site_address', 'Jl. Raya Industri No. 123, Kawasan Industri, Jakarta Barat, DKI Jakarta 11840'),
('maps_embed', 'https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3966.521260322283!2d106.8195613!3d-6.194741!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x2e69f5390917b759%3A0x6b45e67356080477!2sJakarta!5e0!3m2!1sen!2sid!4v1680000000000!5m2!1sen!2sid'),
('popup_title', 'Special Offer!'),
('popup_content', 'Dapatkan penawaran terbaik untuk produk kulit jok premium kami. Hubungi kami sekarang!'),
('popup_button_text', 'Hubungi Kami'),
('popup_button_link', '#contact'),
('popup_image', ''),
('footer_about', 'Kami adalah perusahaan terkemuka yang bergerak di bidang produksi dan distribusi kulit jok berkualitas tinggi untuk berbagai kebutuhan otomotif, interior, dan marine.'),
('facebook', '#'),
('instagram', '#'),
('twitter', '#'),
('youtube', '#');

-- =============================================
-- TABLE: sliders
-- =============================================
CREATE TABLE `sliders` (
  `id` INT AUTO_INCREMENT PRIMARY KEY,
  `title` VARCHAR(200),
  `subtitle` TEXT,
  `image` VARCHAR(255) NOT NULL,
  `button_text` VARCHAR(100),
  `button_link` VARCHAR(255),
  `sort_order` INT DEFAULT 0,
  `is_active` TINYINT(1) DEFAULT 1,
  `created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB;

INSERT INTO `sliders` (`title`, `subtitle`, `image`, `button_text`, `button_link`, `sort_order`) VALUES
('Premium Automotive Upholstery', 'Solusi terbaik untuk interior kendaraan Anda dengan material kulit premium berkualitas tinggi', 'assets/images/slider/slider1.jpg', 'Explore Products', '#products', 1),
('Interior Excellence', 'Transformasikan ruangan Anda dengan koleksi kulit jok interior eksklusif kami', 'assets/images/slider/slider2.jpg', 'View Gallery', '#gallery', 2),
('Marine Grade Solutions', 'Kulit jok tahan cuaca untuk keperluan marine dan outdoor terbaik', 'assets/images/slider/slider3.jpg', 'Contact Us', '#contact', 3);

-- =============================================
-- TABLE: news (Berita & Kegiatan)
-- =============================================
CREATE TABLE `news` (
  `id` INT AUTO_INCREMENT PRIMARY KEY,
  `title` VARCHAR(255) NOT NULL,
  `slug` VARCHAR(255) NOT NULL UNIQUE,
  `excerpt` TEXT,
  `content` LONGTEXT,
  `image` VARCHAR(255),
  `category` VARCHAR(100) DEFAULT 'news',
  `is_active` TINYINT(1) DEFAULT 1,
  `created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
  `updated_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB;

INSERT INTO `news` (`title`, `slug`, `excerpt`, `content`, `image`, `category`) VALUES
('Peluncuran Produk Baru Kulit Jok Premium Series 2026', 'peluncuran-produk-baru-2026', 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.', '<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p><p>Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>', 'assets/images/news/news1.jpg', 'news'),
('Pameran Otomotif Jakarta 2026 - Partisipasi Kami', 'pameran-otomotif-jakarta-2026', 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque habitant morbi tristique senectus et netus.', '<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.</p><p>Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est.</p>', 'assets/images/news/news2.jpg', 'event'),
('Workshop Teknik Pemasangan Kulit Jok Profesional', 'workshop-teknik-pemasangan', 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris euismod diam at libero fermentum, vel facilisis nulla commodo.', '<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris euismod diam at libero fermentum, vel facilisis nulla commodo.</p><p>Curabitur pretium tincidunt lacus. Nulla gravida orci a odio. Nullam varius, turpis molestie dictum semper, felis quam aliquam est.</p>', 'assets/images/news/news3.jpg', 'event'),
('Kerjasama Strategis dengan Dealer Otomotif Nasional', 'kerjasama-dealer-otomotif', 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin quis tortor orci. Etiam at risus et justo dignissim congue.', '<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin quis tortor orci. Etiam at risus et justo dignissim congue. Donec congue lacinia dui, a porttitor lectus condimentum laoreet.</p>', 'assets/images/news/news4.jpg', 'news'),
('Inovasi Material Ramah Lingkungan untuk Jok Kendaraan', 'inovasi-material-ramah-lingkungan', 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc volutpat, quam eu tincidunt pellentesque.', '<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc volutpat, quam eu tincidunt pellentesque, neque sapien lobortis risus, eget condimentum turpis velit id dui.</p>', 'assets/images/news/news5.jpg', 'news'),
('Sertifikasi ISO 9001:2015 Diraih Perusahaan Kami', 'sertifikasi-iso-9001', 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque id nibh tortor id aliquet lectus proin nibh nisl.', '<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque id nibh tortor id aliquet lectus proin nibh nisl. Condimentum vitae sapien pellentesque habitant morbi tristique.</p>', 'assets/images/news/news6.jpg', 'news');

-- =============================================
-- TABLE: gallery_photos
-- =============================================
CREATE TABLE `gallery_photos` (
  `id` INT AUTO_INCREMENT PRIMARY KEY,
  `title` VARCHAR(255) NOT NULL,
  `description` TEXT,
  `image` VARCHAR(255) NOT NULL,
  `category` VARCHAR(100) DEFAULT 'general',
  `sort_order` INT DEFAULT 0,
  `is_active` TINYINT(1) DEFAULT 1,
  `created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB;

INSERT INTO `gallery_photos` (`title`, `description`, `image`, `category`, `sort_order`) VALUES
('Jok Kulit Premium BMW Series 7', 'Pemasangan kulit jok premium untuk BMW Series 7 dengan teknik jahit tangan', 'assets/images/gallery/photo1.jpg', 'automotive', 1),
('Interior Toyota Alphard Custom', 'Transformasi interior Toyota Alphard dengan material kulit eksklusif', 'assets/images/gallery/photo2.jpg', 'automotive', 2),
('Sofa Set Kulit Ruang Tamu', 'Desain sofa kulit modern untuk ruang tamu premium', 'assets/images/gallery/photo3.jpg', 'interior', 3),
('Kursi Kantor Executive Series', 'Koleksi kursi kantor executive dengan kulit grade A', 'assets/images/gallery/photo4.jpg', 'interior', 4),
('Jok Speedboat Custom', 'Material kulit marine grade untuk speedboat mewah', 'assets/images/gallery/photo5.jpg', 'marine', 5),
('Jok Yacht Luxury', 'Pemasangan kulit jok untuk yacht dengan spesifikasi anti-air', 'assets/images/gallery/photo6.jpg', 'marine', 6),
('Jok Mobil Sport Custom', 'Racing seat custom dengan material kulit berkualitas tinggi', 'assets/images/gallery/photo7.jpg', 'automotive', 7),
('Interior Bus Pariwisata', 'Renovasi interior bus pariwisata kelas premium', 'assets/images/gallery/photo8.jpg', 'automotive', 8),
('Headboard Kamar Tidur', 'Custom headboard dengan lapisan kulit eksklusif', 'assets/images/gallery/photo9.jpg', 'interior', 9);

-- =============================================
-- TABLE: gallery_videos
-- =============================================
CREATE TABLE `gallery_videos` (
  `id` INT AUTO_INCREMENT PRIMARY KEY,
  `title` VARCHAR(255) NOT NULL,
  `description` TEXT,
  `youtube_url` VARCHAR(255),
  `thumbnail` VARCHAR(255),
  `sort_order` INT DEFAULT 0,
  `is_active` TINYINT(1) DEFAULT 1,
  `created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB;

INSERT INTO `gallery_videos` (`title`, `description`, `youtube_url`, `thumbnail`, `sort_order`) VALUES
('Proses Pembuatan Kulit Jok Otomotif', 'Dokumentasi proses produksi kulit jok otomotif dari bahan baku hingga produk jadi', 'https://www.youtube.com/embed/dQw4w9WgXcQ', 'assets/images/gallery/video1.jpg', 1),
('Teknik Pemasangan Jok Kulit Profesional', 'Tutorial teknik pemasangan kulit jok yang benar oleh tim profesional kami', 'https://www.youtube.com/embed/dQw4w9WgXcQ', 'assets/images/gallery/video2.jpg', 2),
('Showroom & Fasilitas Produksi', 'Tur virtual showroom dan fasilitas produksi modern kami', 'https://www.youtube.com/embed/dQw4w9WgXcQ', 'assets/images/gallery/video3.jpg', 3),
('Koleksi Terbaru 2026 - Product Launch', 'Peluncuran koleksi kulit jok terbaru tahun 2026', 'https://www.youtube.com/embed/dQw4w9WgXcQ', 'assets/images/gallery/video4.jpg', 4);

-- =============================================
-- TABLE: brands
-- =============================================
CREATE TABLE `brands` (
  `id` INT AUTO_INCREMENT PRIMARY KEY,
  `name` VARCHAR(200) NOT NULL,
  `description` TEXT,
  `image` VARCHAR(255),
  `sample_image` VARCHAR(255),
  `color_variants` TEXT,
  `category` VARCHAR(100),
  `sort_order` INT DEFAULT 0,
  `is_active` TINYINT(1) DEFAULT 1,
  `created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB;

INSERT INTO `brands` (`name`, `description`, `image`, `sample_image`, `color_variants`, `category`, `sort_order`) VALUES
('MBTech', 'Brand kulit jok premium dengan teknologi terkini, tersedia dalam berbagai pilihan warna dan tekstur untuk otomotif dan interior', 'assets/images/brands/mbtech.jpg', 'assets/images/brands/mbtech_sample.jpg', 'Hitam, Coklat, Cream, Abu-abu, Merah', 'Automotive & Interior', 1),
('Gorden Otomotif', 'Material kulit sintetis berkualitas tinggi khusus untuk keperluan otomotif dengan daya tahan ekstra', 'assets/images/brands/gorden.jpg', 'assets/images/brands/gorden_sample.jpg', 'Hitam, Coklat Tua, Navy, Cream', 'Automotive', 2),
('Kulit Prima', 'Kulit asli grade A untuk interior mewah dan upholstery premium', 'assets/images/brands/kulitprima.jpg', 'assets/images/brands/kulitprima_sample.jpg', 'Full Color Range, 50+ pilihan', 'Premium Interior', 3),
('Vibrant Leather', 'Koleksi kulit dengan warna-warna vibrant dan modern untuk aplikasi fashion dan interior', 'assets/images/brands/vibrant.jpg', 'assets/images/brands/vibrant_sample.jpg', 'Merah, Kuning, Hijau, Biru, Pink, Orange', 'Interior & Fashion', 4),
('Marine Pro', 'Material khusus marine grade dengan ketahanan UV dan air untuk aplikasi laut', 'assets/images/brands/marinepro.jpg', 'assets/images/brands/marinepro_sample.jpg', 'Putih, Navy, Abu-abu, Hitam', 'Marine', 5),
('ClassicLeather', 'Kulit klasik dengan tekstur natural yang elegan untuk furniture dan interior premium', 'assets/images/brands/classic.jpg', 'assets/images/brands/classic_sample.jpg', 'Coklat Natural, Tan, Cognac, Burgundy', 'Interior & Furniture', 6);

-- =============================================
-- TABLE: products (categories & items)
-- =============================================
CREATE TABLE `product_categories` (
  `id` INT AUTO_INCREMENT PRIMARY KEY,
  `name` VARCHAR(100) NOT NULL,
  `slug` VARCHAR(100) NOT NULL UNIQUE,
  `description` TEXT,
  `icon` VARCHAR(100),
  `image` VARCHAR(255),
  `sort_order` INT DEFAULT 0
) ENGINE=InnoDB;

INSERT INTO `product_categories` (`name`, `slug`, `description`, `icon`, `image`, `sort_order`) VALUES
('Automotive', 'automotive', 'Solusi kulit jok premium untuk semua jenis kendaraan bermotor, dari sedan mewah hingga bus pariwisata', 'bi-car-front', 'assets/images/products/automotive.jpg', 1),
('Interior', 'interior', 'Material kulit eksklusif untuk kebutuhan interior rumah, kantor, hotel, dan berbagai ruangan lainnya', 'bi-house', 'assets/images/products/interior.jpg', 2),
('Marine', 'marine', 'Kulit jok tahan cuaca dan UV untuk aplikasi marine, perahu, yacht, dan keperluan outdoor', 'bi-water', 'assets/images/products/marine.jpg', 3);

CREATE TABLE `products` (
  `id` INT AUTO_INCREMENT PRIMARY KEY,
  `category_id` INT NOT NULL,
  `name` VARCHAR(255) NOT NULL,
  `description` TEXT,
  `specifications` TEXT,
  `image` VARCHAR(255),
  `sort_order` INT DEFAULT 0,
  `is_active` TINYINT(1) DEFAULT 1,
  `created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
  FOREIGN KEY (`category_id`) REFERENCES `product_categories`(`id`) ON DELETE CASCADE
) ENGINE=InnoDB;

INSERT INTO `products` (`category_id`, `name`, `description`, `specifications`, `image`, `sort_order`) VALUES
(1, 'Jok Kulit Mobil Penumpang', 'Material kulit premium untuk jok mobil penumpang dengan ketahanan tinggi dan tampilan elegan', 'Ketebalan: 1.0-1.4mm, Lebar: 140cm, Tahan UV, Waterproof', 'assets/images/products/auto1.jpg', 1),
(1, 'Jok Kulit Bus & Minibus', 'Kulit jok khusus untuk armada bus dan minibus dengan tingkat ketahanan komersial tinggi', 'Ketebalan: 1.2-1.6mm, Tahan gesekan tinggi, Anti-bakteri', 'assets/images/products/auto2.jpg', 2),
(1, 'Jok Kulit Motor Premium', 'Material kulit tahan cuaca untuk jok sepeda motor dengan proteksi UV dan waterproof', 'Ketebalan: 0.8-1.2mm, UV resistant, Tahan air hujan', 'assets/images/products/auto3.jpg', 3),
(1, 'Jok Kulit Truk & Kendaraan Niaga', 'Kulit jok heavy duty untuk truk dan kendaraan niaga berat', 'Ketebalan: 1.4-1.8mm, Heavy duty, Anti-slip', 'assets/images/products/auto4.jpg', 4),
(2, 'Kulit Sofa & Furniture', 'Material kulit premium untuk sofa, kursi, dan berbagai furniture interior', 'Grade A Genuine Leather, tersedia 100+ pilihan warna', 'assets/images/products/int1.jpg', 1),
(2, 'Kulit Headboard & Panel Dinding', 'Kulit dekoratif untuk headboard kamar tidur dan panel dinding interior', 'Soft touch finish, berbagai tekstur tersedia', 'assets/images/products/int2.jpg', 2),
(2, 'Kulit Kursi Kantor Executive', 'Material kulit untuk kursi kantor dengan kenyamanan dan durabilitas tinggi', 'Breathable leather, anti-panas, mudah dibersihkan', 'assets/images/products/int3.jpg', 3),
(3, 'Kulit Jok Speedboat', 'Material marine grade untuk jok speedboat dengan ketahanan air dan garam laut', 'Marine grade, UV resistant, salt water resistant', 'assets/images/products/mar1.jpg', 1),
(3, 'Kulit Jok Yacht & Kapal Mewah', 'Kulit premium untuk interior yacht dan kapal mewah dengan standar internasional', 'International marine standard, mildew resistant, UV protected', 'assets/images/products/mar2.jpg', 2),
(3, 'Kulit Outdoor & Awning', 'Material kulit untuk aplikasi outdoor, canopy, dan keperluan luar ruangan', 'Weather resistant, tahan panas ekstrem, easy clean', 'assets/images/products/mar3.jpg', 3);

-- =============================================
-- TABLE: our_projects
-- =============================================
CREATE TABLE `our_projects` (
  `id` INT AUTO_INCREMENT PRIMARY KEY,
  `name` VARCHAR(255) NOT NULL,
  `location` VARCHAR(255),
  `project_value` VARCHAR(100),
  `description` TEXT,
  `image` VARCHAR(255),
  `category` VARCHAR(100),
  `year` YEAR,
  `sort_order` INT DEFAULT 0,
  `is_active` TINYINT(1) DEFAULT 1,
  `created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB;

INSERT INTO `our_projects` (`name`, `location`, `project_value`, `description`, `image`, `category`, `year`, `sort_order`) VALUES
('Renovasi Interior Armada Bluebird Group', 'Jakarta, Indonesia', 'Rp 2,5 Miliar', 'Proyek renovasi interior 500 unit taksi Bluebird dengan material kulit premium berkualitas tinggi', 'assets/images/projects/project1.jpg', 'Automotive', 2025, 1),
('Jok Custom Yacht Marina Bay', 'Batam, Indonesia', 'Rp 1,8 Miliar', 'Pengerjaan jok dan interior lengkap untuk 12 unit yacht mewah di Marina Bay Batam', 'assets/images/projects/project2.jpg', 'Marine', 2025, 2),
('Interior Hotel Bintang 5 The Westin', 'Surabaya, Indonesia', 'Rp 3,2 Miliar', 'Pemasangan material kulit untuk 300 kamar hotel premium dan area lobby The Westin Surabaya', 'assets/images/projects/project3.jpg', 'Interior', 2025, 3),
('Armada Bus Trans Semarang', 'Semarang, Indonesia', 'Rp 850 Juta', 'Pengerjaan jok kulit untuk 80 unit armada Bus Trans Semarang koridor baru', 'assets/images/projects/project4.jpg', 'Automotive', 2024, 4),
('Interior Showroom BMW Jakarta', 'Jakarta, Indonesia', 'Rp 1,2 Miliar', 'Desain dan pemasangan interior kulit untuk showroom BMW di kawasan Sudirman Jakarta', 'assets/images/projects/project5.jpg', 'Interior', 2024, 5),
('Speedboat Custom Kepulauan Seribu', 'Jakarta, Indonesia', 'Rp 650 Juta', 'Pengerjaan jok dan interior untuk armada speedboat wisata Kepulauan Seribu', 'assets/images/projects/project6.jpg', 'Marine', 2024, 6),
('Furniture Kantor Pusat BCA', 'Jakarta, Indonesia', 'Rp 4,1 Miliar', 'Pengadaan kursi dan furniture kulit untuk kantor pusat BCA di menara BCA Jakarta', 'assets/images/projects/project7.jpg', 'Interior', 2024, 7),
('Interior Kereta Wisata KAI', 'Bandung, Indonesia', 'Rp 2,9 Miliar', 'Renovasi interior kereta wisata premium KAI dengan material kulit berkualitas tinggi', 'assets/images/projects/project8.jpg', 'Automotive', 2024, 8);

-- =============================================
-- TABLE: price_categories
-- =============================================
CREATE TABLE `price_categories` (
  `id` INT AUTO_INCREMENT PRIMARY KEY,
  `name` VARCHAR(100) NOT NULL UNIQUE,
  `sort_order` INT DEFAULT 0,
  `created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB;

INSERT INTO `price_categories` (`name`, `sort_order`) VALUES
('Automotive', 1),
('Interior', 2),
('Marine', 3);

-- =============================================
-- TABLE: price_list
-- =============================================
CREATE TABLE `price_list` (
  `id` INT AUTO_INCREMENT PRIMARY KEY,
  `category` VARCHAR(100) NOT NULL,
  `product_name` VARCHAR(255) NOT NULL,
  `description` TEXT,
  `unit` VARCHAR(50) DEFAULT 'meter',
  `price` DECIMAL(15,2),
  `price_display` VARCHAR(100),
  `sort_order` INT DEFAULT 0,
  `is_active` TINYINT(1) DEFAULT 1,
  `created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB;

INSERT INTO `price_list` (`category`, `product_name`, `description`, `unit`, `price_display`, `sort_order`) VALUES
('Automotive', 'Kulit Jok Standar', 'Material kulit sintetis standar untuk kendaraan umum', 'meter', 'Rp 75.000/meter', 1),
('Automotive', 'Kulit Jok Premium', 'Material kulit premium dengan tekstur halus dan tahan lama', 'meter', 'Rp 150.000/meter', 2),
('Automotive', 'Kulit Jok Luxury', 'Material kulit kelas atas untuk kendaraan premium dan mewah', 'meter', 'Rp 350.000/meter', 3),
('Automotive', 'Paket Pasang Jok Mobil', 'Sudah termasuk material dan ongkos pasang', 'unit', 'Mulai Rp 1.500.000/unit', 4),
('Interior', 'Kulit Sofa Standard', 'Material kulit untuk sofa dan furniture standar', 'meter', 'Rp 90.000/meter', 5),
('Interior', 'Kulit Sofa Premium', 'Material kulit genuine untuk sofa dan furniture premium', 'meter', 'Rp 220.000/meter', 6),
('Interior', 'Kulit Dekoratif', 'Material kulit untuk dekorasi dinding dan panel interior', 'meter', 'Rp 180.000/meter', 7),
('Interior', 'Paket Custom Interior', 'Paket lengkap desain dan pemasangan interior', 'proyek', 'Hubungi Kami', 8),
('Marine', 'Kulit Marine Grade A', 'Material marine grade dasar untuk aplikasi laut', 'meter', 'Rp 200.000/meter', 9),
('Marine', 'Kulit Marine Premium', 'Material marine premium dengan ketahanan UV tinggi', 'meter', 'Rp 350.000/meter', 10),
('Marine', 'Paket Custom Marine', 'Paket lengkap untuk aplikasi marine dan outdoor', 'proyek', 'Hubungi Kami', 11);

-- =============================================
-- TABLE: catalogs
-- =============================================
CREATE TABLE `catalogs` (
  `id` INT AUTO_INCREMENT PRIMARY KEY,
  `title` VARCHAR(255) NOT NULL,
  `description` TEXT,
  `pdf_file` VARCHAR(255),
  `cover_image` VARCHAR(255),
  `category` VARCHAR(100),
  `sort_order` INT DEFAULT 0,
  `is_active` TINYINT(1) DEFAULT 1,
  `created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB;

INSERT INTO `catalogs` (`title`, `description`, `pdf_file`, `cover_image`, `category`, `sort_order`) VALUES
('Katalog Produk Automotive 2026', 'Koleksi lengkap material kulit jok untuk semua jenis kendaraan bermotor', 'assets/files/katalog_automotive_2026.pdf', 'assets/images/catalog/cat1.jpg', 'Automotive', 1),
('Katalog Interior Premium 2026', 'Panduan lengkap material kulit untuk kebutuhan interior dan furniture', 'assets/files/katalog_interior_2026.pdf', 'assets/images/catalog/cat2.jpg', 'Interior', 2),
('Katalog Marine Collection 2026', 'Solusi material kulit tahan cuaca untuk aplikasi marine dan outdoor', 'assets/files/katalog_marine_2026.pdf', 'assets/images/catalog/cat3.jpg', 'Marine', 3),
('Katalog Brand MBTech', 'Katalog resmi produk brand MBTech untuk semua kategori', 'assets/files/katalog_mbtech.pdf', 'assets/images/catalog/cat4.jpg', 'Brand', 4),
('Price List 2026', 'Daftar harga lengkap semua produk tahun 2026', 'assets/files/pricelist_2026.pdf', 'assets/images/catalog/cat5.jpg', 'Price', 5);

-- =============================================
-- TABLE: about_content
-- =============================================
CREATE TABLE `about_content` (
  `id` INT AUTO_INCREMENT PRIMARY KEY,
  `section` VARCHAR(100) NOT NULL UNIQUE,
  `title` VARCHAR(255),
  `content` LONGTEXT,
  `image` VARCHAR(255),
  `updated_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB;

INSERT INTO `about_content` (`section`, `title`, `content`, `image`) VALUES
('company', 'Tentang Perusahaan Kami', '<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p><p>Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p><p>Kami telah berpengalaman lebih dari 20 tahun dalam industri upholstery dan material kulit jok, melayani ribuan klien dari berbagai segmen mulai dari otomotif, interior hingga marine.</p>', 'assets/images/about/about.jpg'),
('vision', 'Visi Kami', '<p>Menjadi perusahaan terdepan dan terpercaya dalam industri kulit jok dan upholstery di Asia Tenggara pada tahun 2030, dengan standar kualitas internasional dan inovasi berkelanjutan.</p>', 'assets/images/about/vision.jpg'),
('mission', 'Misi Kami', '<ul><li>Menyediakan material kulit berkualitas tinggi dengan harga kompetitif</li><li>Menghadirkan inovasi produk yang ramah lingkungan dan berkelanjutan</li><li>Memberikan pelayanan purna jual terbaik kepada seluruh pelanggan</li><li>Membangun kemitraan strategis dengan brand-brand terkemuka dunia</li><li>Mengembangkan SDM yang profesional dan berdedikasi</li></ul>', 'assets/images/about/mission.jpg'),
('legality', 'Legalitas Perusahaan', '<div class="row"><div class="col-md-6"><p><strong>Nama Perusahaan:</strong> PT. JokMaster Indonesia</p><p><strong>NPWP:</strong> 01.234.567.8-901.000</p><p><strong>NIB:</strong> 1234567890123</p><p><strong>SIUP:</strong> 503/SIUP/2005/001</p></div><div class="col-md-6"><p><strong>TDP:</strong> 09.01.1.52.12345</p><p><strong>ISO:</strong> 9001:2015 Certified</p><p><strong>SNI:</strong> Terdaftar</p><p><strong>Akta Notaris:</strong> No. 12/2005</p></div></div>', 'assets/images/about/legality.jpg'),
('customers', 'Pelanggan Kami', '<p>Kami bangga telah melayani ratusan klien korporat dan institusi terkemuka di Indonesia. Kepercayaan mereka adalah bukti komitmen kami terhadap kualitas dan profesionalisme.</p>', 'assets/images/about/customers.jpg');

-- =============================================
-- TABLE: customers (logo pelanggan)
-- =============================================
CREATE TABLE `customers` (
  `id` INT AUTO_INCREMENT PRIMARY KEY,
  `name` VARCHAR(200) NOT NULL,
  `logo` VARCHAR(255),
  `website` VARCHAR(255),
  `sort_order` INT DEFAULT 0,
  `is_active` TINYINT(1) DEFAULT 1
) ENGINE=InnoDB;

INSERT INTO `customers` (`name`, `logo`, `website`, `sort_order`) VALUES
('Toyota Indonesia', 'assets/images/customers/toyota.png', '#', 1),
('Honda Motor', 'assets/images/customers/honda.png', '#', 2),
('Bluebird Group', 'assets/images/customers/bluebird.png', '#', 3),
('Kereta Api Indonesia', 'assets/images/customers/kai.png', '#', 4),
('BCA Bank', 'assets/images/customers/bca.png', '#', 5),
('The Westin Hotel', 'assets/images/customers/westin.png', '#', 6),
('Yamaha Indonesia', 'assets/images/customers/yamaha.png', '#', 7),
('Mercedes-Benz', 'assets/images/customers/mercedes.png', '#', 8),
('BMW Indonesia', 'assets/images/customers/bmw.png', '#', 9),
('Trans Semarang', 'assets/images/customers/transsemarang.png', '#', 10);

-- =============================================
-- TABLE: contact_messages
-- =============================================
CREATE TABLE `contact_messages` (
  `id` INT AUTO_INCREMENT PRIMARY KEY,
  `name` VARCHAR(200) NOT NULL,
  `email` VARCHAR(200),
  `phone` VARCHAR(50),
  `subject` VARCHAR(255),
  `message` TEXT NOT NULL,
  `is_read` TINYINT(1) DEFAULT 0,
  `created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB;

-- =============================================
-- TABLE: brand_products (sub-produk per brand)
-- =============================================
CREATE TABLE `brand_products` (
  `id` INT AUTO_INCREMENT PRIMARY KEY,
  `brand_id` INT NOT NULL,
  `name` VARCHAR(255) NOT NULL,
  `slug` VARCHAR(255) NOT NULL,
  `description` TEXT,
  `logo_image` VARCHAR(255),
  `sort_order` INT DEFAULT 0,
  `is_active` TINYINT(1) DEFAULT 1,
  `created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
  FOREIGN KEY (`brand_id`) REFERENCES `brands`(`id`) ON DELETE CASCADE
) ENGINE=InnoDB;

INSERT INTO `brand_products` (`brand_id`, `name`, `slug`, `description`, `sort_order`) VALUES
(1, 'Giorgio', 'giorgio', 'MBTech Giorgio adalah varian produk terbaru MBTech yang khusus dirancang dan diproduksi dengan menggunakan teknologi terkini dengan kualitas standar Internasional.', 1),
(1, 'Carrera', 'carrera', 'MBTech Carrera hadir dengan tekstur emboss yang elegan dan mewah, cocok untuk berbagai aplikasi automotive dan interior.', 2),
(1, 'Cruiser', 'cruiser', 'MBTech Cruiser dirancang khusus untuk aplikasi marine dan outdoor dengan ketahanan UV dan waterproof tinggi.', 3),
(1, 'New Superior', 'new-superior', 'MBTech New Superior adalah pilihan ekonomis dengan kualitas terbaik di kelasnya.', 4),
(1, 'Camaro Fiesta', 'camaro-fiesta', 'MBTech Camaro Fiesta hadir dengan warna-warna cerah dan modern.', 5),
(1, 'Camaro', 'camaro', 'MBTech Camaro dengan tekstur halus dan pilihan warna klasik yang elegan.', 6),
(1, 'Picasso', 'picasso', 'MBTech Picasso dengan desain artistik dan warna-warna natural yang menawan.', 7);

-- =============================================
-- TABLE: brand_product_colors (varian warna)
-- =============================================
CREATE TABLE `brand_product_colors` (
  `id` INT AUTO_INCREMENT PRIMARY KEY,
  `brand_product_id` INT NOT NULL,
  `color_name` VARCHAR(100) NOT NULL,
  `color_code` VARCHAR(50),
  `image` VARCHAR(255),
  `sort_order` INT DEFAULT 0,
  `created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
  FOREIGN KEY (`brand_product_id`) REFERENCES `brand_products`(`id`) ON DELETE CASCADE
) ENGINE=InnoDB;

INSERT INTO `brand_product_colors` (`brand_product_id`, `color_name`, `color_code`, `sort_order`) VALUES
(1, 'BLACK', 'MB 6001', 1),
(1, 'GRAPHITE', 'MB 6002', 2),
(1, 'SHADOW', 'MB 6003', 3),
(1, 'FOSSIL', 'MB 6004', 4),
(1, 'PLATINUM', 'MB 6005', 5),
(1, 'ALASKA', 'MB 6006', 6),
(1, 'IVORY', 'MB 6007', 7),
(1, 'NATURAL', 'MB 6008', 8),
(1, 'DAKOTA', 'MB 6009', 9),
(1, 'TOLEDO', 'MB 6010', 10),
(1, 'CHAMPAGNE', 'MB 6011', 11),
(1, 'KHAKI', 'MB 6012', 12),
(1, 'PUEBLO', 'MB 6013', 13),
(1, 'NEVADA', 'MB 6014', 14),
(1, 'COLORADO', 'MB 6015', 15);
