-- Datos de ejemplo para el sistema de vacantes
USE turpial_jobs;

-- Vacantes de ejemplo
INSERT INTO job_vacancies (category_id, title, description, requirements, responsibilities, salary_range, employment_type, location, experience_required, education_required, deadline, created_by) VALUES 
(1, 'Desarrollador Full Stack PHP', 
 'Buscamos un desarrollador experimentado en PHP para unirse a nuestro equipo de desarrollo de sistemas corporativos de Turpial Airlines.',
 'Conocimientos sólidos en PHP 8+, MySQL, JavaScript, HTML5, CSS3, Framework Laravel o similar, Git, APIs REST',
 'Desarrollar y mantener aplicaciones web, Colaborar con el equipo de UX/UI, Optimizar el rendimiento de las aplicaciones, Participar en revisiones de código',
 '$800 - $1,500 USD',
 'Tiempo Completo',
 'Caracas, Venezuela',
 '3-5 años',
 'Ingeniero en Sistemas o afín',
 '2025-11-15',
 1),

(1, 'Analista de Sistemas',
 'Analista de sistemas para el área de IT, responsable del análisis y diseño de soluciones tecnológicas para la aerolínea.',
 'Experiencia en análisis de sistemas, UML, Base de datos, Metodologías ágiles, Conocimiento del sector aeronáutico (deseable)',
 'Analizar requerimientos de usuarios, Diseñar soluciones tecnológicas, Documentar procesos y sistemas, Coordinar con desarrolladores',
 '$600 - $1,000 USD',
 'Tiempo Completo',
 'Caracas, Venezuela',
 '2-4 años',
 'Ingeniero en Sistemas',
 '2025-10-30',
 1),

(2, 'Administrador de Redes',
 'Administrador de infraestructura de redes para mantener la conectividad crítica de nuestras operaciones.',
 'Certificaciones Cisco CCNA/CCNP, Experiencia con equipos de red, Conocimiento de protocolos TCP/IP, VPN, Firewall',
 'Administrar equipos de red, Monitorear conectividad, Resolver incidencias de red, Implementar medidas de seguridad',
 '$700 - $1,200 USD',
 'Tiempo Completo',
 'Caracas, Venezuela',
 '3-6 años',
 'Ingeniero en Telecomunicaciones',
 '2025-11-01',
 1),

(4, 'Comandante Airbus A320',
 'Comandante experimentado para operar aeronaves Airbus A320 en rutas nacionales e internacionales.',
 'Licencia ATPL vigente, Type Rating A320, Experiencia mínima 3000 horas de vuelo, Inglés nivel 4 OACI mínimo',
 'Operar aeronaves con seguridad, Supervisar tripulación, Cumplir procedimientos operacionales, Mantener estándares de seguridad',
 '$2,500 - $4,000 USD',
 'Tiempo Completo',
 'Base Caracas',
 '5+ años',
 'Piloto Comercial',
 '2025-12-01',
 1),

(5, 'Auxiliar de Vuelo',
 'Auxiliar de vuelo para brindar excelente servicio a nuestros pasajeros en vuelos nacionales e internacionales.',
 'Curso de auxiliar de vuelo certificado, Inglés intermedio-avanzado, Excelente presentación personal, Disponibilidad de horarios',
 'Atender pasajeros durante el vuelo, Aplicar procedimientos de seguridad, Servicio de alimentos y bebidas, Asistencia en emergencias',
 '$400 - $800 USD',
 'Tiempo Completo',
 'Base Caracas',
 '0-2 años',
 'Bachiller, Curso TCP',
 '2025-11-20',
 1),

(7, 'Agente de Ventas',
 'Agente de ventas para atención al público en counter del aeropuerto y venta de boletos.',
 'Experiencia en ventas, Conocimiento de sistemas de reservas (deseable), Excelente atención al cliente, Manejo de inglés básico',
 'Atender clientes en counter, Procesar reservas y ventas, Coordinar con otras áreas, Cumplir metas de ventas',
 '$350 - $600 USD',
 'Tiempo Completo',
 'Aeropuerto Maiquetía',
 '1-3 años',
 'Bachiller o TSU',
 '2025-10-25',
 1),

(9, 'Especialista en Atención al Cliente',
 'Especialista para call center de atención al cliente, manejo de consultas y reclamos.',
 'Experiencia en call center, Excelente comunicación verbal, Paciencia y empatía, Conocimiento básico de sistemas',
 'Atender llamadas de clientes, Resolver consultas y reclamos, Registrar incidencias, Seguimiento de casos',
 '$300 - $500 USD',
 'Tiempo Completo',
 'Caracas, Venezuela',
 '1-2 años',
 'Bachiller',
 '2025-11-10',
 1),

(10, 'Analista de Recursos Humanos',
 'Analista de RRHH para apoyar en procesos de reclutamiento, selección y administración de personal.',
 'Licenciatura en RRHH o Psicología, Experiencia en reclutamiento, Conocimiento de leyes laborales, MS Office avanzado',
 'Gestionar procesos de reclutamiento, Realizar entrevistas, Administrar expedientes, Apoyar en capacitación',
 '$500 - $900 USD',
 'Tiempo Completo',
 'Caracas, Venezuela',
 '2-4 años',
 'Licenciado en RRHH',
 '2025-11-05',
 1);

-- Aplicaciones de ejemplo
INSERT INTO applications (job_vacancy_id, full_name, email, phone, address, city, education_level, years_experience, current_position, cover_letter) VALUES 
(1, 'Juan Carlos Pérez', 'jcperez@email.com', '+58-414-123-4567', 'Av. Libertador, Caracas', 'Caracas', 'Ingeniero en Sistemas', 4, 'Desarrollador Senior', 
 'Estimados señores, me dirijo a ustedes para expresar mi interés en la posición de Desarrollador Full Stack PHP. Cuento con 4 años de experiencia en desarrollo web con PHP y Laravel.'),
 
(1, 'María Alejandra Rodríguez', 'marodriguez@email.com', '+58-412-987-6543', 'Urbanización El Rosal, Caracas', 'Caracas', 'Ingeniero en Informática', 3, 'Desarrolladora Web', 
 'Me complace postularme para el cargo de Desarrollador Full Stack PHP. Mi experiencia incluye desarrollo con PHP, MySQL y frameworks modernos.'),
 
(2, 'Carlos Eduardo Martínez', 'cemartinez@email.com', '+58-426-555-1234', 'Los Palos Grandes, Caracas', 'Caracas', 'Ingeniero en Sistemas', 3, 'Analista Programador', 
 'Solicito consideración para la posición de Analista de Sistemas. Tengo experiencia en análisis de requerimientos y diseño de sistemas.'),
 
(4, 'Roberto Antonio Silva', 'rasilva@email.com', '+58-414-777-8888', 'Altamira, Caracas', 'Caracas', 'Piloto Comercial', 8, 'Comandante B737', 
 'Me dirijo a ustedes para postularme como Comandante A320. Cuento con más de 5000 horas de vuelo y type rating vigente.'),
 
(5, 'Ana Isabel Fernández', 'aifernandez@email.com', '+58-412-333-2222', 'Las Mercedes, Caracas', 'Caracas', 'Curso TCP', 1, 'Auxiliar de Vuelo', 
 'Deseo postularme para la posición de Auxiliar de Vuelo. Soy egresada del curso TCP y tengo experiencia en servicio al cliente.');

-- Actualizar algunas aplicaciones con diferentes estados
UPDATE applications SET status = 'En Revisión' WHERE id IN (1, 3);
UPDATE applications SET status = 'Entrevista' WHERE id = 2;
UPDATE applications SET status = 'Seleccionado' WHERE id = 4;
UPDATE applications SET status = 'Rechazado' WHERE id = 5;
