-- script_reset_produtos.sql

-- 1) Desativar checagem de foreign keys (cuidado no ambiente de produção)
SET FOREIGN_KEY_CHECKS=0;

-- 2) Apagar registros que dependem de produtos (itens_venda)
TRUNCATE TABLE itens_venda;

-- 3) Agora podemos limpar a tabela 'produtos'
TRUNCATE TABLE produtos;

-- 4) Reativar foreign keys
SET FOREIGN_KEY_CHECKS=1;

-- 5) Inserir novamente TODOS os produtos:

-- 5.1) PRODUTOS BÁSICOS (TV, Internet, Fijo, Móvil)
INSERT IGNORE INTO produtos
(tipo, nome_plano, descricao, preco_mensal, preco_anual, pais_disponivel, ativo)
VALUES
('TV','YU TV Básico','TV básico ~68 canais',0,0,'ES',1),
('TV','Masmedia TV Cero Básico','~80 canales',3,0,'ES',1),

('INTERNET','Fibra PRO 300Mb','300Mb sin permanencia',10,100,'ES',1),
('INTERNET','Fibra PRO 500Mb','500Mb sin permanencia',13.90,168.90,'ES',1),
('INTERNET','Fibra PRO 600Mb','600Mb sin permanencia',15,150,'ES',1),
('INTERNET','Fibra PRO 1GB','1GB sin permanencia',20,200,'ES',1),

('FIJO','Fijo Básico','Ilimitado fixo +60min móvel',0,0,'ES',1),

('MOVIL','2GB','2GB datos',1.95,5,'ES',1),
('MOVIL','3GB + 150 Minutos','3GB + 150 min voz',2.95,6,'ES',1),
('MOVIL','5GB + Ilimitadas','5GB + voz ilimitada',3.95,7,'ES',1),
('MOVIL','40GB + Ilimitadas','40GB + voz ilimitada',5.95,14,'ES',1),
('MOVIL','80GB + Ilimitadas','80GB + voz ilimitada',8.95,17,'ES',1),
('MOVIL','120GB + Ilimitadas','120GB + voz ilimitada',10.95,20,'ES',1),
('MOVIL','400GB + Ilimitadas','400GB + voz ilimitada',14.95,30,'ES',1),
('MOVIL','600GB + Ilimitadas','600GB + voz ilimitada',19.95,40,'ES',1),
('MOVIL','GB y Llamadas Ilimitadas','Hasta 800GB + voz ilimitada',24.95,50,'ES',1);

-- 5.2) YUGARANTIA - Mensal (até 2000€)
INSERT IGNORE INTO produtos
(tipo, nome_plano, descricao, preco_mensal, preco_anual, pais_disponivel, ativo)
VALUES
('YUGARANTIA','Mensal - 0-50€ (Extra)','Garantia Extra Mensal (0-50€)',0.30,0.00,'ES',1),
('YUGARANTIA','Mensal - 0-50€ (Danos)','Cobertura Danos Mensal (0-50€)',0.70,0.00,'ES',1),

('YUGARANTIA','Mensal - 51-100€ (Extra)','Garantia Extra Mensal (51-100€)',0.50,0.00,'ES',1),
('YUGARANTIA','Mensal - 51-100€ (Danos)','Cobertura Danos Mensal (51-100€)',1.00,0.00,'ES',1),

('YUGARANTIA','Mensal - 101-150€ (Extra)','Garantia Extra Mensal (101-150€)',0.80,0.00,'ES',1),
('YUGARANTIA','Mensal - 101-150€ (Danos)','Cobertura Danos Mensal (101-150€)',1.50,0.00,'ES',1),

('YUGARANTIA','Mensal - 151-200€ (Extra)','Garantia Extra Mensal (151-200€)',1.00,0.00,'ES',1),
('YUGARANTIA','Mensal - 151-200€ (Danos)','Cobertura Danos Mensal (151-200€)',2.00,0.00,'ES',1),

('YUGARANTIA','Mensal - 201-300€ (Extra)','Garantia Extra Mensal (201-300€)',1.50,0.00,'ES',1),
('YUGARANTIA','Mensal - 201-300€ (Danos)','Cobertura Danos Mensal (201-300€)',2.50,0.00,'ES',1),

('YUGARANTIA','Mensal - 301-500€ (Extra)','Garantia Extra Mensal (301-500€)',2.00,0.00,'ES',1),
('YUGARANTIA','Mensal - 301-500€ (Danos)','Cobertura Danos Mensal (301-500€)',3.00,0.00,'ES',1),

('YUGARANTIA','Mensal - 501-700€ (Extra)','Garantia Extra Mensal (501-700€)',3.00,0.00,'ES',1),
('YUGARANTIA','Mensal - 501-700€ (Danos)','Cobertura Danos Mensal (501-700€)',4.00,0.00,'ES',1),

('YUGARANTIA','Mensal - 701-1000€ (Extra)','Garantia Extra Mensal (701-1000€)',4.00,0.00,'ES',1),
('YUGARANTIA','Mensal - 701-1000€ (Danos)','Cobertura Danos Mensal (701-1000€)',5.00,0.00,'ES',1),

('YUGARANTIA','Mensal - 1001-1500€ (Extra)','Garantia Extra Mensal (1001-1500€)',5.00,0.00,'ES',1),
('YUGARANTIA','Mensal - 1001-1500€ (Danos)','Cobertura Danos Mensal (1001-1500€)',7.00,0.00,'ES',1),

('YUGARANTIA','Mensal - 1501-2000€ (Extra)','Garantia Extra Mensal (1501-2000€)',6.00,0.00,'ES',1),
('YUGARANTIA','Mensal - 1501-2000€ (Danos)','Cobertura Danos Mensal (1501-2000€)',9.00,0.00,'ES',1);

-- 5.3) YUGARANTIA - Pagamento Único (PU) até 2000€
INSERT IGNORE INTO produtos
(tipo, nome_plano, descricao, preco_mensal, preco_anual, pais_disponivel, ativo)
VALUES
('YUGARANTIA','PU 0-50€ (1 ano Extra)','Garantia Extra PU 1 ano (0-50€)',0.00,5.00,'ES',1),
('YUGARANTIA','PU 0-50€ (2 anos Extra)','Garantia Extra PU 2 anos (0-50€)',0.00,6.00,'ES',1),
('YUGARANTIA','PU 0-50€ (3 anos Extra)','Garantia Extra PU 3 anos (0-50€)',0.00,8.00,'ES',1),
('YUGARANTIA','PU 0-50€ (Danos 1º ano)','Proteção Danos PU 1 ano (0-50€)',0.00,20.00,'ES',1),

('YUGARANTIA','PU 51-100€ (1 ano Extra)','Garantia Extra PU 1 ano (51-100€)',0.00,8.00,'ES',1),
('YUGARANTIA','PU 51-100€ (2 anos Extra)','Garantia Extra PU 2 anos (51-100€)',0.00,10.00,'ES',1),
('YUGARANTIA','PU 51-100€ (3 anos Extra)','Garantia Extra PU 3 anos (51-100€)',0.00,15.00,'ES',1),
('YUGARANTIA','PU 51-100€ (Danos 1º ano)','Proteção Danos PU 1 ano (51-100€)',0.00,30.00,'ES',1),

('YUGARANTIA','PU 101-150€ (1 ano Extra)','Garantia Extra PU 1 ano (101-150€)',0.00,12.00,'ES',1),
('YUGARANTIA','PU 101-150€ (2 anos Extra)','Garantia Extra PU 2 anos (101-150€)',0.00,16.00,'ES',1),
('YUGARANTIA','PU 101-150€ (3 anos Extra)','Garantia Extra PU 3 anos (101-150€)',0.00,20.00,'ES',1),
('YUGARANTIA','PU 101-150€ (Danos 1º ano)','Proteção Danos PU 1 ano (101-150€)',0.00,40.00,'ES',1),

('YUGARANTIA','PU 151-200€ (1 ano Extra)','Garantia Extra PU 1 ano (151-200€)',0.00,15.00,'ES',1),
('YUGARANTIA','PU 151-200€ (2 anos Extra)','Garantia Extra PU 2 anos (151-200€)',0.00,20.00,'ES',1),
('YUGARANTIA','PU 151-200€ (3 anos Extra)','Garantia Extra PU 3 anos (151-200€)',0.00,25.00,'ES',1),
('YUGARANTIA','PU 151-200€ (Danos 1º ano)','Proteção Danos PU 1 ano (151-200€)',0.00,50.00,'ES',1),

('YUGARANTIA','PU 201-300€ (1 ano Extra)','Garantia Extra PU 1 ano (201-300€)',0.00,18.00,'ES',1),
('YUGARANTIA','PU 201-300€ (2 anos Extra)','Garantia Extra PU 2 anos (201-300€)',0.00,25.00,'ES',1),
('YUGARANTIA','PU 201-300€ (3 anos Extra)','Garantia Extra PU 3 anos (201-300€)',0.00,30.00,'ES',1),
('YUGARANTIA','PU 201-300€ (Danos 1º ano)','Proteção Danos PU 1 ano (201-300€)',0.00,60.00,'ES',1),

('YUGARANTIA','PU 301-500€ (1 ano Extra)','Garantia Extra PU 1 ano (301-500€)',0.00,20.00,'ES',1),
('YUGARANTIA','PU 301-500€ (2 anos Extra)','Garantia Extra PU 2 anos (301-500€)',0.00,30.00,'ES',1),
('YUGARANTIA','PU 301-500€ (3 anos Extra)','Garantia Extra PU 3 anos (301-500€)',0.00,40.00,'ES',1),
('YUGARANTIA','PU 301-500€ (Danos 1º ano)','Proteção Danos PU 1 ano (301-500€)',0.00,70.00,'ES',1),

('YUGARANTIA','PU 501-700€ (1 ano Extra)','Garantia Extra PU 1 ano (501-700€)',0.00,35.00,'ES',1),
('YUGARANTIA','PU 501-700€ (2 anos Extra)','Garantia Extra PU 2 anos (501-700€)',0.00,50.00,'ES',1),
('YUGARANTIA','PU 501-700€ (3 anos Extra)','Garantia Extra PU 3 anos (501-700€)',0.00,70.00,'ES',1),
('YUGARANTIA','PU 501-700€ (Danos 1º ano)','Proteção Danos PU 1 ano (501-700€)',0.00,100.00,'ES',1),

('YUGARANTIA','PU 701-1000€ (1 ano Extra)','Garantia Extra PU 1 ano (701-1000€)',0.00,45.00,'ES',1),
('YUGARANTIA','PU 701-1000€ (2 anos Extra)','Garantia Extra PU 2 anos (701-1000€)',0.00,65.00,'ES',1),
('YUGARANTIA','PU 701-1000€ (3 anos Extra)','Garantia Extra PU 3 anos (701-1000€)',0.00,90.00,'ES',1),
('YUGARANTIA','PU 701-1000€ (Danos 1º ano)','Proteção Danos PU 1 ano (701-1000€)',0.00,120.00,'ES',1),

('YUGARANTIA','PU 1001-1500€ (1 ano Extra)','Garantia Extra PU 1 ano (1001-1500€)',0.00,60.00,'ES',1),
('YUGARANTIA','PU 1001-1500€ (2 anos Extra)','Garantia Extra PU 2 anos (1001-1500€)',0.00,85.00,'ES',1),
('YUGARANTIA','PU 1001-1500€ (3 anos Extra)','Garantia Extra PU 3 anos (1001-1500€)',0.00,120.00,'ES',1),
('YUGARANTIA','PU 1001-1500€ (Danos 1º ano)','Proteção Danos PU 1 ano (1001-1500€)',0.00,140.00,'ES',1),

('YUGARANTIA','PU 1501-2000€ (1 ano Extra)','Garantia Extra PU 1 ano (1501-2000€)',0.00,75.00,'ES',1),
('YUGARANTIA','PU 1501-2000€ (2 anos Extra)','Garantia Extra PU 2 anos (1501-2000€)',0.00,100.00,'ES',1),
('YUGARANTIA','PU 1501-2000€ (3 anos Extra)','Garantia Extra PU 3 anos (1501-2000€)',0.00,150.00,'ES',1),
('YUGARANTIA','PU 1501-2000€ (Danos 1º ano)','Proteção Danos PU 1 ano (1501-2000€)',0.00,160.00,'ES',1);

-- FIM
