-- Database untuk Toko Ban Admin Panel
-- Jalankan query ini di phpMyAdmin

CREATE DATABASE IF NOT EXISTS isttanaban_db;
USE isttanaban_db;

-- Tabel Products
CREATE TABLE IF NOT EXISTS products (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(255) NOT NULL,
    price INT NOT NULL DEFAULT 110000,
    description TEXT,
    rating DECIMAL(2,1) DEFAULT 5.0,
    reviews INT DEFAULT 0,
    stock INT DEFAULT 100,
    is_active TINYINT(1) DEFAULT 1,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);

-- Tabel Product Images
CREATE TABLE IF NOT EXISTS product_images (
    id INT AUTO_INCREMENT PRIMARY KEY,
    product_id INT NOT NULL,
    image_path VARCHAR(500) NOT NULL,
    is_primary TINYINT(1) DEFAULT 0,
    sort_order INT DEFAULT 0,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    FOREIGN KEY (product_id) REFERENCES products(id) ON DELETE CASCADE
);

-- Insert contoh data produk dari existing website
INSERT INTO products (id, name, price, description, rating, reviews) VALUES
(1, 'Ban Laufen GT Fit AS – Ukuran: 205/65/15', 110000, 'Material: Ban Ori 100% Copotan(Bukan Vulkanisir), Karet premium, anti slip, tahan lama. Tidak Ada Cacat Ataupun Tambalan. Kondisi: 97% (MASIH TEBAL DAN KONDISI KAYAK BELI BARU). Tahun Pembuatan 2023-2025', 5.0, 24),
(2, 'Ban Furceum N300 – Ukuran: 185/70/13', 110000, 'Material: Ban Ori 100% Copotan(Bukan Vulkanisir), Karet premium, anti slip, tahan lama. Tidak Ada Cacat Ataupun Tambalan. Kondisi: 97% (MASIH TEBAL DAN KONDISI KAYAK BELI BARU). Tahun Pembuatan 2023-2025', 5.0, 18),
(3, 'Ban GTradial ECO – Ukuran: 175/65/14', 110000, 'Material: Ban Ori 100% Copotan(Bukan Vulkanisir), Karet premium, anti slip, tahan lama. Tidak Ada Cacat Ataupun Tambalan. Kondisi: 97% (MASIH TEBAL DAN KONDISI KAYAK BELI BARU). Tahun Pembuatan 2023-2025', 5.0, 32);

-- Insert contoh product images (sesuaikan dengan folder foto Anda)
INSERT INTO product_images (product_id, image_path, is_primary, sort_order) VALUES
(1, 'foto/produk1/1.jpg', 1, 1),
(1, 'foto/produk1/2.jpg', 0, 2),
(2, 'foto/produk2/1.jpg', 1, 1),
(2, 'foto/produk2/2.jpg', 0, 2),
(3, 'foto/produk3/1.jpg', 1, 1),
(3, 'foto/produk3/2.jpg', 0, 2);