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

CREATE TABLE IF NOT EXISTS admins (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(120), email VARCHAR(160) UNIQUE, password_hash VARCHAR(255), created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
CREATE TABLE IF NOT EXISTS users (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(120), phone VARCHAR(40), email VARCHAR(160) UNIQUE, password_hash VARCHAR(255), address TEXT, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
CREATE TABLE IF NOT EXISTS categories (id INT AUTO_INCREMENT PRIMARY KEY, parent_id INT DEFAULT 0, name_en VARCHAR(160), name_ar VARCHAR(160), name_ku VARCHAR(160), image VARCHAR(255), banner_image VARCHAR(255), sort_order INT DEFAULT 0, status TINYINT DEFAULT 1, INDEX(parent_id), INDEX(sort_order)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
CREATE TABLE IF NOT EXISTS brands (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(160), logo VARCHAR(255), exclusive TINYINT DEFAULT 0, sort_order INT DEFAULT 0) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
CREATE TABLE IF NOT EXISTS products (id INT AUTO_INCREMENT PRIMARY KEY, category_id INT, brand_id INT, name_en VARCHAR(255), name_ar VARCHAR(255), name_ku VARCHAR(255), sku VARCHAR(100), description_en MEDIUMTEXT, description_ar MEDIUMTEXT, description_ku MEDIUMTEXT, features TEXT, price DECIMAL(12,2) DEFAULT 0, old_price DECIMAL(12,2) DEFAULT 0, discount_percent DECIMAL(5,2) DEFAULT 0, stock INT DEFAULT 0, is_new TINYINT DEFAULT 1, is_hot TINYINT DEFAULT 0, is_best TINYINT DEFAULT 0, status TINYINT DEFAULT 1, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, INDEX(category_id), INDEX(brand_id)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
CREATE TABLE IF NOT EXISTS product_images (id INT AUTO_INCREMENT PRIMARY KEY, product_id INT, image_path VARCHAR(255), sort_order INT DEFAULT 0, INDEX(product_id)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
CREATE TABLE IF NOT EXISTS banners (id INT AUTO_INCREMENT PRIMARY KEY, title_en VARCHAR(255), title_ar VARCHAR(255), title_ku VARCHAR(255), subtitle_en VARCHAR(255), subtitle_ar VARCHAR(255), subtitle_ku VARCHAR(255), image VARCHAR(255), category_id INT DEFAULT NULL, position VARCHAR(50) DEFAULT 'hero', status TINYINT DEFAULT 1, sort_order INT DEFAULT 0) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
CREATE TABLE IF NOT EXISTS orders (id INT AUTO_INCREMENT PRIMARY KEY, user_id INT DEFAULT NULL, customer_name VARCHAR(160), phone VARCHAR(40), city VARCHAR(100), province VARCHAR(120), address TEXT, map_link TEXT, subtotal DECIMAL(12,2) DEFAULT 0, total DECIMAL(12,2), delivery_fee DECIMAL(12,2) DEFAULT 0, status VARCHAR(50) DEFAULT 'pending', note TEXT, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
CREATE TABLE IF NOT EXISTS order_items (id INT AUTO_INCREMENT PRIMARY KEY, order_id INT, product_id INT, product_name VARCHAR(255), qty INT, price DECIMAL(12,2), INDEX(order_id), INDEX(product_id)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

INSERT IGNORE INTO admins (id,name,email,password_hash) VALUES (1,'Admin','admin@tariq.test','$2y$12$Fi.JN.k3PzpsGoAfSc4vYO0ZhZ9leOR/DqoyjvL4JhvwRVk4tc84m');

INSERT IGNORE INTO categories (id,parent_id,name_en,name_ar,name_ku,image,banner_image,sort_order,status) VALUES
(1,0,'Mobiles and Tablets','موبايلات وتابلت','مۆبایل و تابلێت','assets/images/products/no-image.svg','',1,1),
(2,0,'Wearable','ساعات و سماعات','کاتژمێر و گوێگر','assets/images/products/no-image.svg','',2,1),
(3,0,'TVs And Audio System','التلفزيونات وأنظمة الصوت','تەلەفزیۆن و دەنگ','assets/images/products/no-image.svg','',3,1),
(4,0,'Home Appliances','الأجهزة المنزلية','ئامێری ماڵەوە','assets/images/products/no-image.svg','assets/images/banners/00.webp',4,1),
(5,0,'Small Appliances','أجهزة منزلية صغيرة','ئامێری بچووک','assets/images/products/no-image.svg','',5,1),
(6,0,'Smart Home','المنزل الذكي','ماڵی زیرەک','assets/images/products/no-image.svg','',6,1),
(7,0,'Gaming','الالعاب','گێمینگ','assets/images/products/no-image.svg','',7,1),
(8,0,'Laptops and Accessories','اللابتوبات وملحقاتها','لاپتۆپ و پێداویستی','assets/images/products/no-image.svg','',8,1),
(9,0,'Computing','الحاسبات','کۆمپیوتەر','assets/images/products/no-image.svg','',9,1),
(10,0,'Cameras','الكاميرات','کامێرا','assets/images/products/no-image.svg','',10,1),
(11,0,'Networking','الشبكات','تۆڕ','assets/images/products/no-image.svg','',11,1),
(12,0,'Printers & Accessories','الطابعات وملحقاتها','پرێنتەر','assets/images/products/no-image.svg','',12,1),
(13,0,'Beauty And Personal Care','الجمال والعناية الشخصية','جوانکاری','assets/images/products/no-image.svg','',13,1),
(14,0,'Sports and Outdoors','الرياضة والنشاطات الخارجية','وەرزش','assets/images/products/no-image.svg','',14,1),
(15,0,'Vitreum','فيتيروم','ڤیترێم','assets/images/products/no-image.svg','',15,1),
(101,4,'Air Conditioners','مكيفات هواء','سپلیت','assets/images/products/no-image.svg','',1,1),
(102,4,'Refrigerators','الثلاجات','ساردکەرەوە','assets/images/products/no-image.svg','',2,1),
(103,4,'Water Dispensers','برادات ماء','ئاو ساردکەرەوە','assets/images/products/no-image.svg','',3,1),
(104,4,'Washing Machines','غسالة ملابس','جلی شۆر','assets/images/products/no-image.svg','',4,1),
(105,4,'Clothes Dryers','نشافة ملابس','وشککەرەوە','assets/images/products/no-image.svg','',5,1),
(106,4,'Dishwashers','غسالات الصحون','قاب شۆر','assets/images/products/no-image.svg','',6,1),
(107,4,'Gas Cookers','طباخات غاز','غاز','assets/images/products/no-image.svg','',7,1),
(108,4,'Hoods','ساحبات الهواء','هێندە','assets/images/products/no-image.svg','',8,1),
(109,4,'Heaters','مدافئ','گەرماکەرەوە','assets/images/products/no-image.svg','',9,1),
(110,4,'Fans','المراوح','فان','assets/images/products/no-image.svg','',10,1),
(111,4,'Air Purifiers & Humidifiers','أجهزة تنقية وترطيب الهواء','پاککەرەوەی هەوا','assets/images/products/no-image.svg','',11,1),
(112,4,'Vacuum Cleaners','المكانس الكهربائية','پاککەرەوە','assets/images/products/no-image.svg','',12,1),
(113,4,'Coolers','مبردات','فێنککەرەوە','assets/images/products/no-image.svg','',13,1),
(114,4,'Steam Cleaners','جهاز التنظيف بالبخار','پاککەرەوەی هەڵم','assets/images/products/no-image.svg','',14,1),
(115,4,'Built-in Cookers','طباخات مدمجة','چێشتلێنەری ناوکار','assets/images/products/no-image.svg','',15,1),
(116,4,'Freezers','مجمدات','ساردکەرەوەی بەفری','assets/images/products/no-image.svg','',16,1);

INSERT IGNORE INTO brands (id,name,logo,exclusive,sort_order) VALUES
(1,'Apple','assets/images/brands/no-brand.svg',1,1),(2,'Samsung','assets/images/brands/no-brand.svg',1,2),(3,'Xiaomi','assets/images/brands/no-brand.svg',1,3),(4,'Remta','assets/images/brands/no-brand.svg',1,4),(5,'Sony','assets/images/brands/no-brand.svg',0,5),(6,'Philips','assets/images/brands/no-brand.svg',0,6),(7,'Toshiba','assets/images/brands/no-brand.svg',0,7),(8,'Asus','assets/images/brands/no-brand.svg',0,8);

INSERT IGNORE INTO banners (id,title_en,title_ar,title_ku,subtitle_en,subtitle_ar,subtitle_ku,image,category_id,position,status,sort_order) VALUES
(1,'Find Everything you want','كل ما تحتاجه تجده هنا','هەموو شتێک کە دەتەوێت','Order Now','اطلب الآن','ئێستا داوا بکە','',NULL,'hero',1,1),
(2,'New Arrivals','الجديد وصل','نوێکان گەیشتن','Latest home appliances at Tariq Alagha','أحدث الأجهزة المنزلية لدى طارق الآغا','نوێترین کاڵاکان','assets/images/banners/00.webp',4,'banner80',1,1);

INSERT IGNORE INTO products (id,category_id,brand_id,name_en,name_ar,name_ku,sku,description_en,description_ar,description_ku,features,price,old_price,discount_percent,stock,is_new,is_hot,is_best,status) VALUES
(1,3,2,'Samsung Smart TV 55 inch 4K UHD','تلفزيون سامسونج ذكي 55 إنج 4K','تەلەفزیۆنی سامسۆنگ ٥٥','TV-SAM-55','Premium smart TV with clear image and modern design.','تلفزيون ذكي بتصميم حديث وصورة واضحة.','تەلەفزیۆنی زیرەک بە دیزاینی نوێ.','4K UHD, Smart, WiFi',650000,720000,10,12,1,1,1,1),
(2,8,8,'Asus Vivobook Laptop Core i7','لابتوب أسوس فيفوبوك Core i7','لاپتۆپی ئاسوس','LP-AS-I7','High performance laptop for work and study.','لابتوب قوي للعمل والدراسة.','لاپتۆپێکی بەهێز.','Core i7, 16GB RAM, 512GB SSD',950000,0,0,8,1,0,1,1),
(3,102,7,'Toshiba Refrigerator Double Door','ثلاجة توشيبا بابين','ساردکەرەوەی تۆشیبا','FR-TO-2D','Large capacity refrigerator.','ثلاجة كبيرة وعملية.','ساردکەرەوەی گەورە.','No Frost, Large Capacity',780000,850000,8,6,1,1,0,1),
(4,5,6,'Philips Air Fryer 6.2L','قلاية فيليبس هوائية 6.2 لتر','ئێرفرایەری فیلیپس','AF-PH-62','Healthy cooking with less oil.','طبخ صحي بزيت أقل.','خواردنی تەندروست.','6.2L, Rapid Air',295000,320000,7,16,1,1,0,1),
(5,1,1,'Apple iPhone 15 128GB','ايفون 15 سعة 128GB','ئایفۆن ١٥','IP15-128','Latest Apple smartphone.','هاتف أبل حديث.','مۆبایلی ئاپڵ.','128GB, 5G',1250000,0,0,5,1,0,1,1),
(6,7,5,'Sony PlayStation 5 Slim','سوني بلايستيشن 5 سليم','پلەیستەیشن ٥','PS5-SLIM','Next generation gaming console.','جهاز ألعاب الجيل الجديد.','ئامێری یاری نوێ.','1TB, Digital',880000,950000,7,7,1,1,1,1),
(7,110,2,'Samsung Digital Fan','مروحة سامسونج رقمية','فانی سامسۆنگ','FAN-SAM-1','Quiet fan with multiple speeds.','مروحة هادئة بعدة سرعات.','فانی بێدەنگ.','Remote, Timer',85000,99000,14,20,1,1,0,1),
(8,107,4,'Remta Gas Cooker','طباخ غاز ريمتا','گازی رێمتا','GAS-REM-1','Modern gas cooker for kitchen.','طباخ غاز عملي للمطبخ.','گازی ماڵەوە.','Stainless Steel',420000,0,0,6,1,0,1,1);
INSERT IGNORE INTO product_images (product_id,image_path,sort_order) VALUES (1,'assets/images/products/no-image.svg',1),(2,'assets/images/products/no-image.svg',1),(3,'assets/images/products/no-image.svg',1),(4,'assets/images/products/no-image.svg',1),(5,'assets/images/products/no-image.svg',1),(6,'assets/images/products/no-image.svg',1),(7,'assets/images/products/no-image.svg',1),(8,'assets/images/products/no-image.svg',1);
