Este repositorio centraliza las operaciones CRUD y de obtención de datos relacionadas con las secciones del CV de un candidato, tales como educación, certificaciones, experiencia laboral, idiomas y habilidades. Además, permite recuperar el CV completo de un candidato.
import Educacion from '../models/Educacion.js';
import Certificacion from '../models/Certificacion.js';
import ExperienciaLaboral from '../models/ExperienciaLaboral.js';
import Idioma from '../models/Idioma.js';
import Skill from '../models/Skill.js';
createEducacion(usuarioId, educacionData):
createCertificacion(usuarioId, certificacionData):
createExperienciaLaboral(usuarioId, experienciaLaboralData):
createIdioma(usuarioId, idiomaData):
createSkill(usuarioId, skillData):
updateEducacion(usuarioId, educacionData):
updateCertificacion(usuarioId, certificacionData):
updateExperienciaLaboral(usuarioId, experienciaLaboralData):
updateIdioma(usuarioId, idiomaData):
updateSkill(usuarioId, skillData):
deleteEducacion(usuarioId, id):
deleteCertificacion(usuarioId, id):
deleteExperienciaLaboral(usuarioId, id):
deleteIdioma(usuarioId, id):
deleteSkill(usuarioId, id):