-- Script pour ajouter tous les produits avec leurs prix
-- Version 1.0 - Produits de l'inventaire Shyva

-- Récupération des IDs des catégories
SET @cat_jumpsuits = (SELECT id FROM categories WHERE name = 'Jumpsuits');
SET @cat_tops = (SELECT id FROM categories WHERE name = 'Tops & T-shirts');
SET @cat_sets = (SELECT id FROM categories WHERE name = 'Sets');
SET @cat_jackets = (SELECT id FROM categories WHERE name = 'Jackets');
SET @cat_accessories = (SELECT id FROM categories WHERE name = 'Accessories');

-- JUMPSUITS
INSERT INTO products (name, description, category_id, price) VALUES
('Jumpsuit Classic Fit Grey', 'Combinaison classique grise', @cat_jumpsuits, 699.00),
('Jumpsuit Cut out-Blue Electric', 'Combinaison avec découpes bleu électrique', @cat_jumpsuits, 699.00),
('Jumpsuit Classic Fit Black', 'Combinaison classique noire', @cat_jumpsuits, 699.00),
('Jumpsuit Classic Fit Hazel', 'Combinaison classique noisette', @cat_jumpsuits, 699.00),
('Jumpsuit Cut Out-Re Cherry', 'Combinaison avec découpes cerise', @cat_jumpsuits, 699.00),
('Jumpsuit Open Back Beige', 'Combinaison dos ouvert beige', @cat_jumpsuits, 699.00),
('Jumpsuit Open Back Brown', 'Combinaison dos ouvert marron', @cat_jumpsuits, 699.00),
('Jumpsuit Flare Blue Electric', 'Combinaison évasée bleu électrique', @cat_jumpsuits, 699.00),
('Jumpsuit Flare Black', 'Combinaison évasée noire', @cat_jumpsuits, 699.00),
('Glam Fit Black (dress+Short)', 'Ensemble robe glamour noire avec short', @cat_jumpsuits, 599.00),

-- TOPS & T-SHIRTS
('Alive Fit T-Shirt Black', 'T-shirt Alive Fit noir', @cat_tops, 299.00),
('Asymmetrical Fit Light Blue', 'Top asymétrique bleu clair', @cat_tops, 389.00),
('Asymmetrical Fit White', 'Top asymétrique blanc', @cat_tops, 389.00),
('Fashion Fit Blue', 'Top Fashion Fit bleu', @cat_tops, 389.00),
('Alive Fit Midnight Blue', 'T-shirt Alive Fit bleu nuit', @cat_tops, 389.00),
('Alive Fit Cream', 'T-shirt Alive Fit crème', @cat_tops, 389.00),
('Flex Fit Brown', 'Crop top Flex Fit marron', @cat_tops, 389.00),
('Flex Fit White', 'Crop top Flex Fit blanc', @cat_tops, 389.00),
('Alive Fit Knot Brown', 'T-shirt Alive Fit avec nœud marron', @cat_tops, 389.00),
('Unique Fit Pink', 'T-shirt Unique Fit rose', @cat_tops, 329.00),
('Unique Fit Purple', 'T-shirt Unique Fit violet', @cat_tops, 329.00),
('Naya Fit Grey', 'T-shirt Naya Fit gris', @cat_tops, 389.00),
('Alive Fit Knot Pink', 'T-shirt Alive Fit avec nœud rose', @cat_tops, 389.00),
('Unique Fit Black', 'T-shirt Unique Fit noir', @cat_tops, 329.00),
('Unique Fit Light Blue', 'T-shirt Unique Fit bleu clair', @cat_tops, 329.00),

-- SETS - BRAS
('Alive Fit Rose Pink Bra', 'Brassière Alive Fit rose', @cat_sets, 389.00),
('Crystal Cross Fit Amethyst Bra', 'Brassière Crystal Cross Fit améthyste', @cat_sets, 389.00),
('Alive Fit Light Pink Bra', 'Brassière Alive Fit rose clair', @cat_sets, 389.00),
('Must Fit Brown Bra', 'Brassière Must Fit marron', @cat_sets, 389.00),
('Alive Fit Brown Bra', 'Brassière Alive Fit marron', @cat_sets, 389.00),
('Corail Fit Bra', 'Brassière Corail Fit', @cat_sets, 389.00),
('The Ultimate Fit Black Bra', 'Brassière Ultimate Fit noire', @cat_sets, 389.00),
('Alive Fit White Bra', 'Brassière Alive Fit blanche', @cat_sets, 389.00),
('Glam Fit Black One Shoulder Bra', 'Brassière Glam Fit noire une épaule', @cat_sets, 389.00),

-- SETS - LEGGINGS & JUPES
('Alive Fit Rose Pink Legging', 'Legging Alive Fit rose', @cat_sets, 499.00),
('Crystal Cross Fit Amethyst Legging', 'Legging Crystal Cross Fit améthyste', @cat_sets, 499.00),
('Alive Fit Light Pink Legging', 'Legging Alive Fit rose clair', @cat_sets, 499.00),
('Alive Fit Brown Legging', 'Legging Alive Fit marron', @cat_sets, 499.00),
('Corail Fit Legging', 'Legging Corail Fit', @cat_sets, 499.00),
('The Ultimate Fit Black Legging', 'Legging Ultimate Fit noir', @cat_sets, 499.00),
('Alive Fit Fushia Legging', 'Legging Alive Fit fuchsia', @cat_sets, 499.00),
('Glam Fit Black Skirt', 'Jupe Glam Fit noire', @cat_sets, 399.00),

-- JACKETS
('Jacket Fit Fushia', 'Veste Fit fuchsia', @cat_jackets, 499.00),
('Jacket Fit Light Blue', 'Veste Fit bleu clair', @cat_jackets, 499.00),
('Jacket Fit White', 'Veste Fit blanche', @cat_jackets, 499.00),

-- ACCESSORIES
('Socks Black', 'Chaussettes noires', @cat_accessories, 258.00),
('Socks White', 'Chaussettes blanches', @cat_accessories, 258.00)

ON DUPLICATE KEY UPDATE 
price = VALUES(price),
description = VALUES(description);
