USE travel_mvp;
-- Contraseña: password

-- Insertar categorías
INSERT INTO categorias (nombre, descripcion) VALUES 
('Playas', 'Destinos de playa y costa'),
('Montaña', 'Aventuras en la montaña y naturaleza'),
('Ciudad', 'Tours urbanos y culturales'),
('Aventura', 'Deportes extremos y aventuras'),
('Relax', 'Descanso y relajación');

-- Insertar productos de ejemplo
INSERT INTO productos (categoria_id, nombre, descripcion_corta, descripcion, precio, duracion, capacidad_maxima, dificultad, activo, destacado) VALUES 
(1, 'Cancún Todo Incluido', 'Disfruta 5 días en el paraíso caribeño con todo incluido', 
'Paquete completo a Cancún con hotel 5 estrellas, comidas, bebidas y acceso a playa privada. Incluye transporte desde el aeropuerto y tours opcionales por la Riviera Maya.',
15000.00, '5 días, 4 noches', 30, 'facil', true, true),

(2, 'Pico de Orizaba', 'Conquista la montaña más alta de México', 
'Expedición de 3 días al Pico de Orizaba. Incluye guía especializado, equipo de montañismo básico y alojamiento en refugio de montaña. Experiencia previa requerida.',
8500.00, '3 días, 2 noches', 8, 'dificil', true, true),

(3, 'Ciudad de México Cultural', 'Tour completo por la capital mexicana', 
'Recorrido de 4 días por los principales sitios históricos y culturales de CDMX. Incluye museos, centros arqueológicos, gastronomía local y espectáculos.',
6500.00, '4 días, 3 noches', 25, 'facil', true, false),

(4, 'Rappel en Huasteca', 'Aventura extrema en la Huasteca Potosina', 
'Emocionante aventura de rappel, kayak y senderismo en la Huasteca Potosina. Incluye instructor certificado, equipo completo y comidas.',
4200.00, '2 días, 1 noche', 12, 'moderado', true, true),

(5, 'Spa en Valle de Bravo', 'Relajación total en entorno natural', 
'Fin de semana de relajación en spa boutique en Valle de Bravo. Incluye masajes, yoga, meditación y comidas orgánicas.',
7800.00, '3 días, 2 noches', 15, 'facil', true, false);

-- Insertar disponibilidad para los próximos meses
INSERT INTO disponibilidad (producto_id, fecha_salida, fecha_regreso, cupos_disponibles) VALUES 
-- Cancún (producto 1)
(1, '2024-09-15', '2024-09-19', 25),
(1, '2024-10-01', '2024-10-05', 30),
(1, '2024-10-15', '2024-10-19', 28),
(1, '2024-11-01', '2024-11-05', 30),

-- Pico de Orizaba (producto 2)
(2, '2024-09-20', '2024-09-22', 6),
(2, '2024-10-18', '2024-10-20', 8),
(2, '2024-11-15', '2024-11-17', 7),

-- CDMX Cultural (producto 3)
(3, '2024-09-25', '2024-09-28', 20),
(3, '2024-10-10', '2024-10-13', 25),
(3, '2024-11-08', '2024-11-11', 22),

-- Huasteca (producto 4)
(4, '2024-09-28', '2024-09-29', 10),
(4, '2024-10-12', '2024-10-13', 12),
(4, '2024-10-26', '2024-10-27', 11),

-- Valle de Bravo (producto 5)
(5, '2024-09-30', '2024-10-02', 12),
(5, '2024-10-14', '2024-10-16', 15),
(5, '2024-11-04', '2024-11-06', 13);

-- Insertar transportes
INSERT INTO transportes (nombre, tipo, capacidad, comodidades) VALUES 
('Autobús Premium', 'autobus', 40, '{"ac": true, "wifi": true, "wc": true, "tv": true}'),
('Van Ejecutiva', 'van', 14, '{"ac": true, "wifi": true, "cargadores": true}'),
('Autobús Económico', 'autobus', 50, '{"ac": true, "wc": true}');

-- Insertar configuraciones del sistema
INSERT INTO configuraciones (clave, valor, descripcion, tipo) VALUES 
('sitio_nombre', 'Travel Agency MVP', 'Nombre del sitio web', 'texto'),
('sitio_email', 'info@travel.com', 'Email de contacto principal', 'texto'),
('sitio_telefono', '+52 55 1234-5678', 'Teléfono de contacto', 'texto'),
('sitio_direccion', 'Ciudad de México, México', 'Dirección de la agencia', 'texto'),
('reserva_anticipo', '50', 'Porcentaje de anticipo requerido para reservas', 'numero'),
('reserva_cancelacion', '72', 'Horas mínimas para cancelación', 'numero');

-- Insertar reserva de ejemplo
INSERT INTO reservas (codigo_reserva, producto_id, disponibilidad_id, cliente_nombre, cliente_email, cliente_telefono, numero_personas, fecha_salida, fecha_regreso, precio_unitario, precio_total, precio_final, estado) VALUES 
('RES001', 1, 1, 'Juan Pérez', 'juan.perez@email.com', '+52 55 9876-5432', 2, '2024-09-15', '2024-09-19', 15000.00, 30000.00, 30000.00, 'confirmada');

-- Insertar mensaje de ejemplo
INSERT INTO mensajes (nombre, email, telefono, asunto, mensaje) VALUES 
('María González', 'maria@email.com', '+52 55 1111-2222', 'Consulta sobre Cancún', 'Hola, me interesa el paquete a Cancún para diciembre. ¿Tienen disponibilidad?');