From b44ae606a25551ee86afe5012873596823665aaf Mon Sep 17 00:00:00 2001 From: willgonzz Date: Thu, 4 Nov 2021 13:52:28 -0300 Subject: [PATCH] Creacion de modelos y repositorios de Cuidad y departamento --- curriculumsearch/src/main/java/com/roshka/CurriculumsearchApplication.java | 25 ++++++++++++++++++++----- curriculumsearch/src/main/java/com/roshka/modelo/Ciudad.java | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ curriculumsearch/src/main/java/com/roshka/modelo/Departamento.java | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ curriculumsearch/src/main/java/com/roshka/modelo/Postulante.java | 34 ++++++++++++++++++++++------------ curriculumsearch/src/main/java/com/roshka/modelo/PostulanteTecnologia.java | 3 ++- curriculumsearch/src/main/java/com/roshka/modelo/Tecnologia.java | 2 +- curriculumsearch/src/main/java/com/roshka/repositorio/CiudadRepository.java | 9 +++++++++ curriculumsearch/src/main/java/com/roshka/repositorio/DepartamentoRepository.java | 9 +++++++++ curriculumsearch/src/main/java/com/roshka/repositorio/PostulanteRepository.java | 2 +- curriculumsearch/src/main/java/com/roshka/repositorio/PostulanteTecnologiaRepository.java | 1 - curriculumsearch/src/main/resources/json/Ciudad.json | 1252 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ curriculumsearch/src/main/resources/json/Departamento.json | 74 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ curriculumsearch/src/main/resources/json/postulante.json | 307 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------------------------------------------------------------------------------------- 13 files changed, 1688 insertions(+), 151 deletions(-) create mode 100644 curriculumsearch/src/main/java/com/roshka/modelo/Ciudad.java create mode 100644 curriculumsearch/src/main/java/com/roshka/modelo/Departamento.java create mode 100644 curriculumsearch/src/main/java/com/roshka/repositorio/CiudadRepository.java create mode 100644 curriculumsearch/src/main/java/com/roshka/repositorio/DepartamentoRepository.java create mode 100644 curriculumsearch/src/main/resources/json/Ciudad.json create mode 100644 curriculumsearch/src/main/resources/json/Departamento.json diff --git a/curriculumsearch/src/main/java/com/roshka/CurriculumsearchApplication.java b/curriculumsearch/src/main/java/com/roshka/CurriculumsearchApplication.java index 11a886d..8f876e3 100644 --- a/curriculumsearch/src/main/java/com/roshka/CurriculumsearchApplication.java +++ b/curriculumsearch/src/main/java/com/roshka/CurriculumsearchApplication.java @@ -6,9 +6,13 @@ import java.util.List; import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.databind.ObjectMapper; +import com.roshka.modelo.Ciudad; +import com.roshka.modelo.Departamento; import com.roshka.modelo.Postulante; import com.roshka.modelo.PostulanteTecnologia; import com.roshka.modelo.Tecnologia; +import com.roshka.repositorio.CiudadRepository; +import com.roshka.repositorio.DepartamentoRepository; import com.roshka.repositorio.PostulanteRepository; import com.roshka.repositorio.TecnologiaRepository; @@ -29,16 +33,27 @@ public class CurriculumsearchApplication { } @Bean - CommandLineRunner runner(PostulanteRepository postRepo,TecnologiaRepository tecRepo) { + CommandLineRunner runner(PostulanteRepository postRepo,TecnologiaRepository tecRepo,DepartamentoRepository depR, CiudadRepository ciudR) { return args -> { - // read json and write to db - ObjectMapper mapper = new ObjectMapper(); - TypeReference> typeReference = new TypeReference>(){}; - InputStream inputStream = TypeReference.class.getResourceAsStream("/json/postulante.json"); try { + // read json and write to db + ObjectMapper mapper = new ObjectMapper(); + TypeReference> typeReference1 = new TypeReference>(){}; + InputStream inputStream = TypeReference.class.getResourceAsStream("/json/Departamento.json"); + List departamento= mapper.readValue(inputStream,typeReference1); + depR.saveAll(departamento); + System.out.println("Departamentos Saved!"); + TypeReference> typeReference2 = new TypeReference>(){}; + inputStream = TypeReference.class.getResourceAsStream("/json/Ciudad.json"); + List ciudades= mapper.readValue(inputStream,typeReference2); + ciudR.saveAll(ciudades); + System.out.println("Cuidad Saved!"); + TypeReference> typeReference = new TypeReference>(){}; + inputStream = TypeReference.class.getResourceAsStream("/json/postulante.json"); List postulantes = mapper.readValue(inputStream,typeReference); postRepo.saveAll(postulantes); System.out.println("postulantes Saved!"); + } catch (IOException e){ System.out.println("Unable to save tecnologias: " + e.getMessage()); } diff --git a/curriculumsearch/src/main/java/com/roshka/modelo/Ciudad.java b/curriculumsearch/src/main/java/com/roshka/modelo/Ciudad.java new file mode 100644 index 0000000..b19ada8 --- /dev/null +++ b/curriculumsearch/src/main/java/com/roshka/modelo/Ciudad.java @@ -0,0 +1,68 @@ +package com.roshka.modelo; + + +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.FetchType; +import javax.persistence.GeneratedValue; +import javax.persistence.GenerationType; +import javax.persistence.Id; +import javax.persistence.JoinColumn; +import javax.persistence.ManyToOne; + +import javax.persistence.Table; + +@Entity +@Table(name="ciudad") +public class Ciudad{ + @Id + @GeneratedValue(strategy=GenerationType.IDENTITY) + public Long id; + + @Column(name="nombre") + public String nombre; + @Column(name="departamento_id") + private Long departamentoId; + + public Long getDepartamentoId() { + return this.departamentoId; + } + + public void setDepartamentoId(Long departamentoId) { + this.departamentoId = departamentoId; + } + + @ManyToOne(targetEntity = Departamento.class,fetch = FetchType.EAGER) + @JoinColumn(name="departamento_id",insertable = false, updatable = false) + private Departamento departamento; + + + public Long getId() { + return this.id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getNombre() { + return this.nombre; + } + + public void setNombre(String nombre) { + this.nombre = nombre; + } + + public Departamento getDepartamento() { + return this.departamento; + } + + public void setDepartamento(Departamento departamento) { + this.departamento = departamento; + } + + + + + +} diff --git a/curriculumsearch/src/main/java/com/roshka/modelo/Departamento.java b/curriculumsearch/src/main/java/com/roshka/modelo/Departamento.java new file mode 100644 index 0000000..da1d0f6 --- /dev/null +++ b/curriculumsearch/src/main/java/com/roshka/modelo/Departamento.java @@ -0,0 +1,53 @@ +package com.roshka.modelo; + +import java.util.List; + +import javax.persistence.CascadeType; +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.Id; +import javax.persistence.OneToMany; +import javax.persistence.Table; + +@Entity +@Table(name="departamento") +public class Departamento { + @Id + private Long id; + @Column(name="nombre") + private String nombre; + + @OneToMany(mappedBy = "departamento",cascade = CascadeType.ALL) + private List ciudad; + + + + public Long getId() { + return this.id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getNombre() { + return this.nombre; + } + + public void setNombre(String nombre) { + this.nombre = nombre; + } + + public List getCiudad() { + return this.ciudad; + } + + public void setCiudad(List ciudad) { + this.ciudad = ciudad; + } + + + + + +} \ No newline at end of file diff --git a/curriculumsearch/src/main/java/com/roshka/modelo/Postulante.java b/curriculumsearch/src/main/java/com/roshka/modelo/Postulante.java index 865ec2f..3853aab 100644 --- a/curriculumsearch/src/main/java/com/roshka/modelo/Postulante.java +++ b/curriculumsearch/src/main/java/com/roshka/modelo/Postulante.java @@ -39,10 +39,28 @@ public class Postulante { @Email(message = "Formato incorrecto de correo") private String correo; - @Column(name = "ciudad") - @NotBlank(message = "Este campo no puede estar vacio") - @Size(max = 120) - private String ciudad; + @ManyToOne(targetEntity = Ciudad.class,fetch = FetchType.EAGER) + @JoinColumn(name="ciudad_id",insertable = false, updatable = false) + private Ciudad ciudad; + @Column(name="ciudad_id") + private Long ciudadId; + + + public Ciudad getCiudad() { + return this.ciudad; + } + + public void setCiudad(Ciudad ciudad) { + this.ciudad = ciudad; + } + + public Long getCiudadId() { + return this.ciudadId; + } + + public void setCiudadId(Long ciudadId) { + this.ciudadId = ciudadId; + } @Column(name = "telefono") @NotBlank(message = "Este campo no puede estar vacio") @@ -124,14 +142,6 @@ public class Postulante { this.correo = correo; } - public String getCiudad() { - return ciudad; - } - - public void setCiudad(String ciudad) { - this.ciudad = ciudad; - } - public String getTelefono() { return telefono; } diff --git a/curriculumsearch/src/main/java/com/roshka/modelo/PostulanteTecnologia.java b/curriculumsearch/src/main/java/com/roshka/modelo/PostulanteTecnologia.java index d1a730b..b919aff 100644 --- a/curriculumsearch/src/main/java/com/roshka/modelo/PostulanteTecnologia.java +++ b/curriculumsearch/src/main/java/com/roshka/modelo/PostulanteTecnologia.java @@ -12,7 +12,7 @@ import javax.persistence.Table; import javax.persistence.UniqueConstraint; import javax.validation.constraints.Max; import javax.validation.constraints.Min; -import javax.validation.constraints.NotBlank; + import com.fasterxml.jackson.annotation.JsonBackReference; @Entity @@ -37,6 +37,7 @@ public class PostulanteTecnologia { @JoinColumn @JsonBackReference private Postulante postulante; + public long getId() { return id; } diff --git a/curriculumsearch/src/main/java/com/roshka/modelo/Tecnologia.java b/curriculumsearch/src/main/java/com/roshka/modelo/Tecnologia.java index 8b3cead..67b85ff 100644 --- a/curriculumsearch/src/main/java/com/roshka/modelo/Tecnologia.java +++ b/curriculumsearch/src/main/java/com/roshka/modelo/Tecnologia.java @@ -7,7 +7,7 @@ import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.Table; import javax.validation.constraints.NotBlank; -import java.util.Locale; + @Entity @Table(name="tecnologia") diff --git a/curriculumsearch/src/main/java/com/roshka/repositorio/CiudadRepository.java b/curriculumsearch/src/main/java/com/roshka/repositorio/CiudadRepository.java new file mode 100644 index 0000000..7a96b07 --- /dev/null +++ b/curriculumsearch/src/main/java/com/roshka/repositorio/CiudadRepository.java @@ -0,0 +1,9 @@ +package com.roshka.repositorio; + +import com.roshka.modelo.Ciudad; + +import org.springframework.data.jpa.repository.JpaRepository; + +public interface CiudadRepository extends JpaRepository { + +} diff --git a/curriculumsearch/src/main/java/com/roshka/repositorio/DepartamentoRepository.java b/curriculumsearch/src/main/java/com/roshka/repositorio/DepartamentoRepository.java new file mode 100644 index 0000000..f5e1b22 --- /dev/null +++ b/curriculumsearch/src/main/java/com/roshka/repositorio/DepartamentoRepository.java @@ -0,0 +1,9 @@ +package com.roshka.repositorio; + +import com.roshka.modelo.Departamento; + +import org.springframework.data.jpa.repository.JpaRepository; + +public interface DepartamentoRepository extends JpaRepository { + +} diff --git a/curriculumsearch/src/main/java/com/roshka/repositorio/PostulanteRepository.java b/curriculumsearch/src/main/java/com/roshka/repositorio/PostulanteRepository.java index 23c59e4..d0e958b 100644 --- a/curriculumsearch/src/main/java/com/roshka/repositorio/PostulanteRepository.java +++ b/curriculumsearch/src/main/java/com/roshka/repositorio/PostulanteRepository.java @@ -6,7 +6,7 @@ import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.Query; import com.roshka.modelo.Postulante; -import com.roshka.modelo.PostulanteTecnologia; + public interface PostulanteRepository extends JpaRepository { diff --git a/curriculumsearch/src/main/java/com/roshka/repositorio/PostulanteTecnologiaRepository.java b/curriculumsearch/src/main/java/com/roshka/repositorio/PostulanteTecnologiaRepository.java index 35f4130..8a295b0 100644 --- a/curriculumsearch/src/main/java/com/roshka/repositorio/PostulanteTecnologiaRepository.java +++ b/curriculumsearch/src/main/java/com/roshka/repositorio/PostulanteTecnologiaRepository.java @@ -1,7 +1,6 @@ package com.roshka.repositorio; import org.springframework.data.jpa.repository.JpaRepository; -import org.springframework.data.jpa.repository.Query; import com.roshka.modelo.PostulanteTecnologia; diff --git a/curriculumsearch/src/main/resources/json/Ciudad.json b/curriculumsearch/src/main/resources/json/Ciudad.json new file mode 100644 index 0000000..9119d7c --- /dev/null +++ b/curriculumsearch/src/main/resources/json/Ciudad.json @@ -0,0 +1,1252 @@ +[ + { + "departamentoId": 0, + + "nombre": "ASUNCION" + }, + { + "departamentoId": 1, + + "nombre": "CONCEPCION" + }, + { + "departamentoId": 1, + + "nombre": "BELEN" + }, + { + "departamentoId": 1, + + "nombre": "HORQUETA" + }, + { + "departamentoId": 1, + + "nombre": "LORETO" + }, + { + "departamentoId": 1, + + "nombre": "SAN CARLOS DEL APA" + }, + { + "departamentoId": 1, + + "nombre": "SAN LAZARO" + }, + { + "departamentoId": 1, + + "nombre": "YBY YAU" + }, + { + "departamentoId": 1, + + "nombre": "AZOTE'Y" + }, + { + "departamentoId": 1, + + "nombre": "SARGENTO JOSE FELIX LOPEZ" + }, + { + "departamentoId": 1, + + "nombre": "SAN ALFREDO" + }, + { + "departamentoId": 1, + + "nombre": "PASO BARRETO" + }, + { + "departamentoId": 2, + + "nombre": "SAN PEDRO DEL YCUAMANDYYU" + }, + { + "departamentoId": 2, + + "nombre": "ANTEQUERA" + }, + { + "departamentoId": 2, + + "nombre": "CHORE" + }, + { + "departamentoId": 2, + + "nombre": "GENERAL ELIZARDO AQUINO" + }, + { + "departamentoId": 2, + + "nombre": "ITACURUBI DEL ROSARIO" + }, + { + "departamentoId": 2, + + "nombre": "LIMA" + }, + { + "departamentoId": 2, + + "nombre": "NUEVA GERMANIA" + }, + { + "departamentoId": 2, + + "nombre": "SAN ESTANISLAO" + }, + { + "departamentoId": 2, + + "nombre": "SAN PABLO" + }, + { + "departamentoId": 2, + + "nombre": "TACUATI" + }, + { + "departamentoId": 2, + + "nombre": "UNION" + }, + { + "departamentoId": 2, + + "nombre": "25 DE DICIEMBRE" + }, + { + "departamentoId": 2, + + "nombre": "VILLA DEL ROSARIO" + }, + { + "departamentoId": 2, + + "nombre": "GENERAL FRANCISCO ISIDORO RESQUIN" + }, + { + "departamentoId": 2, + + "nombre": "YATAITY DEL NORTE" + }, + { + "departamentoId": 2, + + "nombre": "GUAJAYVI" + }, + { + "departamentoId": 2, + + "nombre": "CAPIIBARY" + }, + { + "departamentoId": 2, + + "nombre": "SANTA ROSA DEL AGUARAY" + }, + { + "departamentoId": 2, + + "nombre": "YRYBUCUA" + }, + { + "departamentoId": 2, + + "nombre": "LIBERACION" + }, + { + "departamentoId": 3, + + "nombre": "CAACUPE" + }, + { + "departamentoId": 3, + + "nombre": "ALTOS" + }, + { + "departamentoId": 3, + + "nombre": "ARROYOS Y ESTEROS" + }, + { + "departamentoId": 3, + + "nombre": "ATYRA" + }, + { + "departamentoId": 3, + + "nombre": "CARAGUATAY" + }, + { + "departamentoId": 3, + + "nombre": "EMBOSCADA" + }, + { + "departamentoId": 3, + + "nombre": "EUSEBIO AYALA" + }, + { + "departamentoId": 3, + + "nombre": "ISLA PUCU" + }, + { + "departamentoId": 3, + + "nombre": "ITACURUBI DE LA CORDILLERA" + }, + { + "departamentoId": 3, + + "nombre": "JUAN DE MENA" + }, + { + "departamentoId": 3, + + "nombre": "LOMA GRANDE" + }, + { + "departamentoId": 3, + + "nombre": "MBOCAYATY DEL YHAGUY" + }, + { + "departamentoId": 3, + + "nombre": "NUEVA COLOMBIA" + }, + { + "departamentoId": 3, + + "nombre": "PIRIBEBUY" + }, + { + "departamentoId": 3, + + "nombre": "PRIMERO DE MARZO" + }, + { + "departamentoId": 3, + + "nombre": "SAN BERNARDINO" + }, + { + "departamentoId": 3, + + "nombre": "SANTA ELENA" + }, + { + "departamentoId": 3, + + "nombre": "TOBATI" + }, + { + "departamentoId": 3, + + "nombre": "VALENZUELA" + }, + { + "departamentoId": 3, + + "nombre": "SAN JOSE OBRERO" + }, + { + "departamentoId": 4, + + "nombre": "VILLARRICA" + }, + { + "departamentoId": 4, + + "nombre": "BORJA" + }, + { + "departamentoId": 4, + + "nombre": "CAPITAN MAURICIO JOSE TROCHE" + }, + { + "departamentoId": 4, + + "nombre": "CORONEL MARTINEZ" + }, + { + "departamentoId": 4, + + "nombre": "FELIX PEREZ CARDOZO" + }, + { + "departamentoId": 4, + + "nombre": "GRAL. EUGENIO A. GARAY" + }, + { + "departamentoId": 4, + + "nombre": "INDEPENDENCIA" + }, + { + "departamentoId": 4, + + "nombre": "ITAPE" + }, + { + "departamentoId": 4, + + "nombre": "ITURBE" + }, + { + "departamentoId": 4, + + "nombre": "JOSE FASSARDI" + }, + { + "departamentoId": 4, + + "nombre": "MBOCAYATY" + }, + { + "departamentoId": 4, + + "nombre": "NATALICIO TALAVERA" + }, + { + "departamentoId": 4, + + "nombre": "NUMI" + }, + { + "departamentoId": 4, + + "nombre": "SAN SALVADOR" + }, + { + "departamentoId": 4, + + "nombre": "YATAITY" + }, + { + "departamentoId": 4, + + "nombre": "DOCTOR BOTTRELL" + }, + { + "departamentoId": 4, + + "nombre": "PASO YOBAI" + }, + { + "departamentoId": 4, + + "nombre": "TEBICUARY" + }, + { + "departamentoId": 5, + + "nombre": "CORONEL OVIEDO" + }, + { + "departamentoId": 5, + + "nombre": "CAAGUAZU" + }, + { + "departamentoId": 5, + + "nombre": "CARAYAO" + }, + { + "departamentoId": 5, + + "nombre": "DR. CECILIO BAEZ" + }, + { + "departamentoId": 5, + + "nombre": "SANTA ROSA DEL MBUTUY" + }, + { + "departamentoId": 5, + + "nombre": "DR. JUAN MANUEL FRUTOS" + }, + { + "departamentoId": 5, + + "nombre": "REPATRIACION" + }, + { + "departamentoId": 5, + + "nombre": "NUEVA LONDRES" + }, + { + "departamentoId": 5, + + "nombre": "SAN JOAQUIN" + }, + { + "departamentoId": 5, + + "nombre": "SAN JOSE DE LOS ARROYOS" + }, + { + "departamentoId": 5, + + "nombre": "YHU" + }, + { + "departamentoId": 5, + + "nombre": "DR. J. EULOGIO ESTIGARRIBIA" + }, + { + "departamentoId": 5, + + "nombre": "R.I. 3 CORRALES" + }, + { + "departamentoId": 5, + + "nombre": "RAUL ARSENIO OVIEDO" + }, + { + "departamentoId": 5, + + "nombre": "JOSE DOMINGO OCAMPOS" + }, + { + "departamentoId": 5, + + "nombre": "MARISCAL FRANCISCO SOLANO LOPEZ" + }, + { + "departamentoId": 5, + + "nombre": "LA PASTORA" + }, + { + "departamentoId": 5, + + "nombre": "3 DE FEBRERO" + }, + { + "departamentoId": 5, + + "nombre": "SIMON BOLIVAR" + }, + { + "departamentoId": 5, + + "nombre": "VAQUERIA" + }, + { + "departamentoId": 5, + + "nombre": "TEMBIAPORA" + }, + { + "departamentoId": 5, + + "nombre": "NUEVA TOLEDO" + }, + { + "departamentoId": 6, + + "nombre": "CAAZAPA" + }, + { + "departamentoId": 6, + + "nombre": "ABAI" + }, + { + "departamentoId": 6, + + "nombre": "BUENA VISTA" + }, + { + "departamentoId": 6, + + "nombre": "DR. MOISES S. BERTONI" + }, + { + "departamentoId": 6, + + "nombre": "GRAL. HIGINIO MORINIGO" + }, + { + "departamentoId": 6, + + "nombre": "MACIEL" + }, + { + "departamentoId": 6, + + "nombre": "SAN JUAN NEPOMUCENO" + }, + { + "departamentoId": 6, + + "nombre": "TAVAI" + }, + { + "departamentoId": 6, + + "nombre": "YEGROS" + }, + { + "departamentoId": 6, + + "nombre": "YUTY" + }, + { + "departamentoId": 6, + + "nombre": "3 DE MAYO" + }, + { + "departamentoId": 7, + + "nombre": "ENCARNACION" + }, + { + "departamentoId": 7, + + "nombre": "BELLA VISTA" + }, + { + "departamentoId": 7, + + "nombre": "CAMBYRETA" + }, + { + "departamentoId": 7, + + "nombre": "CAPITAN MEZA" + }, + { + "departamentoId": 7, + + "nombre": "CAPITAN MIRANDA" + }, + { + "departamentoId": 7, + + "nombre": "NUEVA ALBORADA" + }, + { + "departamentoId": 7, + + "nombre": "CARMEN DEL PARANA" + }, + { + "departamentoId": 7, + + "nombre": "CORONEL BOGADO" + }, + { + "departamentoId": 7, + + "nombre": "CARLOS ANTONIO LOPEZ" + }, + { + "departamentoId": 7, + + "nombre": "NATALIO" + }, + { + "departamentoId": 7, + + "nombre": "FRAM" + }, + { + "departamentoId": 7, + + "nombre": "GENERAL ARTIGAS" + }, + { + "departamentoId": 7, + + "nombre": "GENERAL DELGADO" + }, + { + "departamentoId": 7, + + "nombre": "HOHENAU" + }, + { + "departamentoId": 7, + + "nombre": "JESUS" + }, + { + "departamentoId": 7, + + "nombre": "JOSE LEANDRO OVIEDO" + }, + { + "departamentoId": 7, + + "nombre": "OBLIGADO" + }, + { + "departamentoId": 7, + + "nombre": "MAYOR JULIO DIONISIO OTANO" + }, + { + "departamentoId": 7, + + "nombre": "SAN COSME Y DAMIAN" + }, + { + "departamentoId": 7, + + "nombre": "SAN PEDRO DEL PARANA" + }, + { + "departamentoId": 7, + + "nombre": "SAN RAFAEL DEL PARANA" + }, + { + "departamentoId": 7, + + "nombre": "TRINIDAD" + }, + { + "departamentoId": 7, + + "nombre": "EDELIRA" + }, + { + "departamentoId": 7, + + "nombre": "TOMAS ROMERO PEREIRA" + }, + { + "departamentoId": 7, + + "nombre": "ALTO VERA" + }, + { + "departamentoId": 7, + + "nombre": "LA PAZ" + }, + { + "departamentoId": 7, + + "nombre": "YATYTAY" + }, + { + "departamentoId": 7, + + "nombre": "SAN JUAN DEL PARANA" + }, + { + "departamentoId": 7, + + "nombre": "PIRAPO" + }, + { + "departamentoId": 7, + + "nombre": "ITAPUA POTY" + }, + { + "departamentoId": 8, + + "nombre": "SAN JUAN BAUTISTA DE LAS MISIONES" + }, + { + "departamentoId": 8, + + "nombre": "AYOLAS" + }, + { + "departamentoId": 8, + + "nombre": "SAN IGNACIO" + }, + { + "departamentoId": 8, + + "nombre": "SAN MIGUEL" + }, + { + "departamentoId": 8, + + "nombre": "SAN PATRICIO" + }, + { + "departamentoId": 8, + + "nombre": "SANTA MARIA" + }, + { + "departamentoId": 8, + + "nombre": "SANTA ROSA" + }, + { + "departamentoId": 8, + + "nombre": "SANTIAGO" + }, + { + "departamentoId": 8, + + "nombre": "VILLA FLORIDA" + }, + { + "departamentoId": 8, + + "nombre": "YABEBYRY" + }, + { + "departamentoId": 9, + + "nombre": "PARAGUARI" + }, + { + "departamentoId": 9, + + "nombre": "ACAHAY" + }, + { + "departamentoId": 9, + + "nombre": "CAAPUCU" + }, + { + "departamentoId": 9, + + "nombre": "CABALLERO" + }, + { + "departamentoId": 9, + + "nombre": "CARAPEGUA" + }, + { + "departamentoId": 9, + + "nombre": "ESCOBAR" + }, + { + "departamentoId": 9, + + "nombre": "LA COLMENA" + }, + { + "departamentoId": 9, + + "nombre": "MBUYAPEY" + }, + { + "departamentoId": 9, + + "nombre": "PIRAYU" + }, + { + "departamentoId": 9, + + "nombre": "QUIINDY" + }, + { + "departamentoId": 9, + + "nombre": "QUYQUYHO" + }, + { + "departamentoId": 9, + + "nombre": "ROQUE GONZALEZ DE SANTACRUZ" + }, + { + "departamentoId": 9, + + "nombre": "SAPUCAI" + }, + { + "departamentoId": 9, + + "nombre": "TEBICUARY-MI" + }, + { + "departamentoId": 9, + + "nombre": "YAGUARON" + }, + { + "departamentoId": 9, + + "nombre": "YBYCUI" + }, + { + "departamentoId": 9, + + "nombre": "YBYTYMI" + }, + { + "departamentoId": 10, + + "nombre": "CIUDAD DEL ESTE" + }, + { + "departamentoId": 10, + + "nombre": "PRESIDENTE FRANCO" + }, + { + "departamentoId": 10, + + "nombre": "DOMINGO MARTINEZ DE IRALA" + }, + { + "departamentoId": 10, + + "nombre": "DR. JUAN LEON MALLORQUIN" + }, + { + "departamentoId": 10, + + "nombre": "HERNANDARIAS" + }, + { + "departamentoId": 10, + + "nombre": "ITAKYRY" + }, + { + "departamentoId": 10, + + "nombre": "JUAN E. O'LEARY" + }, + { + "departamentoId": 10, + + "nombre": "NACUNDAY" + }, + { + "departamentoId": 10, + + "nombre": "YGUAZU" + }, + { + "departamentoId": 10, + + "nombre": "LOS CEDRALES" + }, + { + "departamentoId": 10, + + "nombre": "MINGA GUAZU" + }, + { + "departamentoId": 10, + + "nombre": "SAN CRISTOBAL" + }, + { + "departamentoId": 10, + + "nombre": "SANTA RITA" + }, + { + "departamentoId": 10, + + "nombre": "NARANJAL" + }, + { + "departamentoId": 10, + + "nombre": "SANTA ROSA DEL MONDAY" + }, + { + "departamentoId": 10, + + "nombre": "MINGA PORA" + }, + { + "departamentoId": 10, + + "nombre": "MBARACAYU" + }, + { + "departamentoId": 10, + + "nombre": "SAN ALBERTO" + }, + { + "departamentoId": 10, + + "nombre": "IRUNA" + }, + { + "departamentoId": 10, + + "nombre": "SANTA FE DEL PARANA" + }, + { + "departamentoId": 10, + + "nombre": "TAVAPY" + }, + { + "departamentoId": 10, + + "nombre": "DR. RAUL PENA" + }, + { + "departamentoId": 11, + + "nombre": "AREGUA" + }, + { + "departamentoId": 11, + + "nombre": "CAPIATA" + }, + { + "departamentoId": 11, + + "nombre": "FERNANDO DE LA MORA" + }, + { + "departamentoId": 11, + + "nombre": "GUARAMBARE" + }, + { + "departamentoId": 11, + + "nombre": "ITA" + }, + { + "departamentoId": 11, + + "nombre": "ITAUGUA" + }, + { + "departamentoId": 11, + + "nombre": "LAMBARE" + }, + { + "departamentoId": 11, + + "nombre": "LIMPIO" + }, + { + "departamentoId": 11, + + "nombre": "LUQUE" + }, + { + "departamentoId": 11, + + "nombre": "MARIANO ROQUE ALONSO" + }, + { + "departamentoId": 11, + + "nombre": "NUEVA ITALIA" + }, + { + "departamentoId": 11, + + "nombre": "NEMBY" + }, + { + "departamentoId": 11, + + "nombre": "SAN ANTONIO" + }, + { + "departamentoId": 11, + + "nombre": "SAN LORENZO" + }, + { + "departamentoId": 11, + + "nombre": "VILLA ELISA" + }, + { + "departamentoId": 11, + + "nombre": "VILLETA" + }, + { + "departamentoId": 11, + + "nombre": "YPACARAI" + }, + { + "departamentoId": 11, + + "nombre": "YPANE" + }, + { + "departamentoId": 11, + + "nombre": "J. AUGUSTO SALDIVAR" + }, + { + "departamentoId": 12, + + "nombre": "PILAR" + }, + { + "departamentoId": 12, + + "nombre": "ALBERDI" + }, + { + "departamentoId": 12, + + "nombre": "CERRITO" + }, + { + "departamentoId": 12, + + "nombre": "DESMOCHADOS" + }, + { + "departamentoId": 12, + + "nombre": "GRAL. JOSE EDUVIGIS DIAZ" + }, + { + "departamentoId": 12, + + "nombre": "GUAZU-CUA" + }, + { + "departamentoId": 12, + + "nombre": "HUMAITA" + }, + { + "departamentoId": 12, + + "nombre": "ISLA UMBU" + }, + { + "departamentoId": 12, + + "nombre": "LAURELES" + }, + { + "departamentoId": 12, + + "nombre": "MAYOR JOSE DEJESUS MARTINEZ" + }, + { + "departamentoId": 12, + + "nombre": "PASO DE PATRIA" + }, + { + "departamentoId": 12, + + "nombre": "SAN JUAN BAUTISTA DE NEEMBUCU" + }, + { + "departamentoId": 12, + + "nombre": "TACUARAS" + }, + { + "departamentoId": 12, + + "nombre": "VILLA FRANCA" + }, + { + "departamentoId": 12, + + "nombre": "VILLA OLIVA" + }, + { + "departamentoId": 12, + + "nombre": "VILLALBIN" + }, + { + "departamentoId": 13, + + "nombre": "PEDRO JUAN CABALLERO" + }, + { + "departamentoId": 13, + + "nombre": "BELLA VISTA" + }, + { + "departamentoId": 13, + + "nombre": "CAPITAN BADO" + }, + { + "departamentoId": 13, + + "nombre": "ZANJA PYTA" + }, + { + "departamentoId": 13, + + "nombre": "KARAPAI" + }, + { + "departamentoId": 14, + + "nombre": "SALTO DEL GUAIRA" + }, + { + "departamentoId": 14, + + "nombre": "CORPUS CHRISTI" + }, + { + "departamentoId": 14, + + "nombre": "VILLA CURUGUATY" + }, + { + "departamentoId": 14, + + "nombre": "VILLA YGATIMI" + }, + { + "departamentoId": 14, + + "nombre": "ITANARA" + }, + { + "departamentoId": 14, + + "nombre": "YPEJHU" + }, + { + "departamentoId": 14, + + "nombre": "FRANCISCO CABALLERO ALVAREZ" + }, + { + "departamentoId": 14, + + "nombre": "KATUETE" + }, + { + "departamentoId": 14, + + "nombre": "LA PALOMA DEL ESPIRITU SANTO" + }, + { + "departamentoId": 14, + + "nombre": "NUEVA ESPERANZA" + }, + { + "departamentoId": 14, + + "nombre": "YASY CANY" + }, + { + "departamentoId": 14, + + "nombre": "YBYRAROBANA" + }, + { + "departamentoId": 14, + + "nombre": "YBY PYTA" + }, + { + "departamentoId": 15, + + "nombre": "BENJAMIN ACEVAL" + }, + { + "departamentoId": 15, + + "nombre": "PUERTO PINASCO" + }, + { + "departamentoId": 15, + + "nombre": "VILLA HAYES" + }, + { + "departamentoId": 15, + + "nombre": "NANAWA" + }, + { + "departamentoId": 15, + + "nombre": "JOSE FALCON" + }, + { + "departamentoId": 15, + + "nombre": "TTE. 1ER MANUEL IRALA FERNANDEZ" + }, + { + "departamentoId": 15, + + "nombre": "TENIENTE ESTEBAN MARTINEZ" + }, + { + "departamentoId": 15, + + "nombre": "GENERAL JOSE MARIA BRUGUEZ" + }, + { + "departamentoId": 16, + + "nombre": "MARISCAL JOSE FELIX ESTIGARRIBIA" + }, + { + "departamentoId": 16, + + "nombre": "FILADELFIA" + }, + { + "departamentoId": 16, + + "nombre": "LOMA PLATA" + }, + { + "departamentoId": 17, + + "nombre": "FUERTE OLIMPO" + }, + { + "departamentoId": 17, + + "nombre": "PUERTO CASADO" + }, + { + "departamentoId": 17, + + "nombre": "BAHIA NEGRA" + }, + { + "departamentoId": 17, + + "nombre": "CARMELO PERALTA" + } +] \ No newline at end of file diff --git a/curriculumsearch/src/main/resources/json/Departamento.json b/curriculumsearch/src/main/resources/json/Departamento.json new file mode 100644 index 0000000..6973234 --- /dev/null +++ b/curriculumsearch/src/main/resources/json/Departamento.json @@ -0,0 +1,74 @@ +[ + { + "id": 0, + "nombre": "ASUNCION" + }, + { + "id": 1, + "nombre": "CONCEPCION" + }, + { + "id": 2, + "nombre": "SAN PEDRO" + }, + { + "id": 3, + "nombre": "CORDILLERA" + }, + { + "id": 4, + "nombre": "GUAIRA" + }, + { + "id": 5, + "nombre": "CAAGUAZU" + }, + { + "id": 6, + "nombre": "CAAZAPA" + }, + { + "id": 7, + "nombre": "ITAPUA" + }, + { + "id": 8, + "nombre": "MISIONES" + }, + { + "id": 9, + "nombre": "PARAGUARI" + }, + { + "id": 10, + "nombre": "ALTO PARANA" + }, + { + "id": 11, + "nombre": "CENTRAL" + }, + { + "id": 12, + "nombre": "NEEMBUCU" + }, + { + "id": 13, + "nombre": "AMAMBAY" + }, + { + "id": 14, + "nombre": "CANINDEYU" + }, + { + "id": 15, + "nombre": "PRESIDENTE HAYES" + }, + { + "id": 16, + "nombre": "BOQUERON" + }, + { + "id": 17, + "nombre": "ALTO PARAGUAY" + } +] \ No newline at end of file diff --git a/curriculumsearch/src/main/resources/json/postulante.json b/curriculumsearch/src/main/resources/json/postulante.json index 90d1834..ceb798e 100644 --- a/curriculumsearch/src/main/resources/json/postulante.json +++ b/curriculumsearch/src/main/resources/json/postulante.json @@ -1,28 +1,28 @@ [ { - "resumen": "Esse elit mollit minim pariatur ea dolor nulla aute ullamco duis reprehenderit cillum.", - "nombre": "Lorraine", - "apellido": "Hensley", - "correo": "mercadospears@translink.com", - "ci": 3679238, - "ciudad": "Clarence", - "telefono": "(851) 511-3993", - "fechaNacimiento": "2021-08-13", - "nivelIngles": 2, + "resumen": "In irure aliquip qui cillum veniam sint amet amet sint ex proident anim mollit.", + "nombre": "Taylor", + "apellido": "Obrien", + "correo": "gladysalexander@dadabase.com", + "ci": 5821432, + "ciudadId": 238, + "telefono": "(950) 417-3681", + "fechaNacimiento": "2021-08-16", + "nivelIngles": 1, "disponibilidad": "C", - "modalidad": "P", + "modalidad": "S", "experiencias": [ { - "institucion": "Housedown", - "fechaDesde": "2014-01-29", + "institucion": "Fanfare", + "fechaDesde": "2014-09-10", "fechaHasta": "2016-01-01", - "cargo": "developer frontend", - "descripcion": "Lorem proident ullamco consectetur magna officia reprehenderit culpa consectetur cupidatat aute commodo et voluptate incididunt.", - "nombreReferencia": "Clayton", - "telefonoReferencia": "(924) 476-3465", + "cargo": "dba", + "descripcion": "Enim qui Lorem ut magna.", + "nombreReferencia": "Marissa", + "telefonoReferencia": "(804) 471-2089", "reconocimientos": [ { - "nombre": "mejor alumno", + "nombre": "ganador de x", "certificado": "cert" } ] @@ -32,9 +32,9 @@ { "tipoDeEstudio": "universitario", "institucion": "ua", - "fechaDesde": "2014-06-15", + "fechaDesde": "2014-08-28", "fechaHasta": "2016-01-01", - "titulo": "lic inf", + "titulo": "analista", "estudioReconocimiento": [ { "nombre": "titest", @@ -46,39 +46,45 @@ "tecnologias": [ { "tecnologia": { - "nombre": "c#" + "nombre": "JAVA" }, - "nivel": 3 + "nivel": 5 }, { "tecnologia": { - "nombre": "JAVA" + "nombre": "Python" }, - "nivel": 1 + "nivel": 4 + }, + { + "tecnologia": { + "nombre": "C" + }, + "nivel": 5 } ] }, { - "resumen": "Aute est duis qui incididunt nulla minim officia officia non nulla consectetur adipisicing occaecat.", - "nombre": "Stanton", - "apellido": "Adams", - "correo": "leonvazquez@syntac.com", - "ci": 4577602, - "ciudad": "Tuskahoma", - "telefono": "(955) 586-3144", - "fechaNacimiento": "2021-04-11", - "nivelIngles": 1, - "disponibilidad": "P", + "resumen": "Do nostrud aliqua adipisicing in sunt aute id do elit ut dolor ad aliquip.", + "nombre": "Hopkins", + "apellido": "Parks", + "correo": "grahamgriffith@zilidium.com", + "ci": 4213361, + "ciudadId": 96, + "telefono": "(866) 560-2541", + "fechaNacimiento": "2021-09-04", + "nivelIngles": 5, + "disponibilidad": "C", "modalidad": "P", "experiencias": [ { - "institucion": "Centuria", - "fechaDesde": "2014-08-21", + "institucion": "Pyramia", + "fechaDesde": "2014-07-15", "fechaHasta": "2016-01-01", "cargo": "developer frontend", - "descripcion": "Dolor sit aliqua consequat in ullamco in ea.", - "nombreReferencia": "Sharlene", - "telefonoReferencia": "(849) 570-2353", + "descripcion": "Consequat fugiat qui sint deserunt ullamco.", + "nombreReferencia": "Iva", + "telefonoReferencia": "(947) 580-2363", "reconocimientos": [ { "nombre": "ganador de x", @@ -90,10 +96,10 @@ "estudios": [ { "tipoDeEstudio": "universitario", - "institucion": "ua", - "fechaDesde": "2014-01-07", + "institucion": "una", + "fechaDesde": "2014-07-08", "fechaHasta": "2016-01-01", - "titulo": "ing inf", + "titulo": "lic inf", "estudioReconocimiento": [ { "nombre": "titest", @@ -105,39 +111,86 @@ "tecnologias": [ { "tecnologia": { - "nombre": "python" + "nombre": "Spring" }, - "nivel": 4 - }, + "nivel": 2 + } + ] + }, + { + "resumen": "Occaecat non cupidatat amet reprehenderit consectetur ullamco et.", + "nombre": "Alejandra", + "apellido": "Riggs", + "correo": "ruthrobertson@homelux.com", + "ci": 4605787, + "ciudadId": 30, + "telefono": "(876) 580-2411", + "fechaNacimiento": "2021-01-28", + "nivelIngles": 3, + "disponibilidad": "P", + "modalidad": "P", + "experiencias": [ + { + "institucion": "Geeky", + "fechaDesde": "2014-08-26", + "fechaHasta": "2016-01-01", + "cargo": "dba", + "descripcion": "Aute culpa ea mollit adipisicing dolore dolore amet adipisicing occaecat commodo enim cillum.", + "nombreReferencia": "Rose", + "telefonoReferencia": "(853) 471-2006", + "reconocimientos": [ + { + "nombre": "mejor alumno", + "certificado": "cert" + } + ] + } + ], + "estudios": [ + { + "tipoDeEstudio": "universitario", + "institucion": "ua", + "fechaDesde": "2014-02-13", + "fechaHasta": "2016-01-01", + "titulo": "lic inf", + "estudioReconocimiento": [ + { + "nombre": "titest", + "certificado": "titest" + } + ] + } + ], + "tecnologias": [ { "tecnologia": { - "nombre": "c" + "nombre": "Django" }, - "nivel": 4 + "nivel": 3 } ] }, { - "resumen": "Aute consequat occaecat ipsum dolore ad enim ut.", - "nombre": "Grace", - "apellido": "Joyner", - "correo": "miriamlevy@quizka.com", - "ci": 5206543, - "ciudad": "Wikieup", - "telefono": "(941) 577-2187", - "fechaNacimiento": "2021-03-05", - "nivelIngles": 3, + "resumen": "Qui ullamco excepteur velit ad ullamco id id nisi irure dolore cupidatat mollit ullamco veniam.", + "nombre": "Angelina", + "apellido": "Wallace", + "correo": "christiwalls@capscreen.com", + "ci": 4591352, + "ciudadId": 65, + "telefono": "(931) 499-3122", + "fechaNacimiento": "2021-06-05", + "nivelIngles": 4, "disponibilidad": "C", "modalidad": "S", "experiencias": [ { - "institucion": "Aquamate", - "fechaDesde": "2014-10-20", + "institucion": "Orbiflex", + "fechaDesde": "2014-08-19", "fechaHasta": "2016-01-01", - "cargo": "developer frontend", - "descripcion": "In pariatur sint minim commodo enim labore esse tempor fugiat veniam.", - "nombreReferencia": "Sonya", - "telefonoReferencia": "(816) 540-2926", + "cargo": "developer backend", + "descripcion": "Aliquip occaecat minim dolor enim commodo.", + "nombreReferencia": "Elba", + "telefonoReferencia": "(881) 568-2597", "reconocimientos": [ { "nombre": "ganador de x", @@ -150,9 +203,9 @@ { "tipoDeEstudio": "universitario", "institucion": "una", - "fechaDesde": "2014-11-05", + "fechaDesde": "2014-12-22", "fechaHasta": "2016-01-01", - "titulo": "lic inf", + "titulo": "ing inf", "estudioReconocimiento": [ { "nombre": "titest", @@ -164,39 +217,33 @@ "tecnologias": [ { "tecnologia": { - "nombre": "laravel" + "nombre": "Flutter" }, - "nivel": 4 - }, - { - "tecnologia": { - "nombre": "dot net" - }, - "nivel": 1 + "nivel": 2 } ] }, { - "resumen": "Ex est enim pariatur ut proident do ullamco sit nulla aute irure ullamco.", - "nombre": "Pat", - "apellido": "Kim", - "correo": "cheribenton@interodeo.com", - "ci": 2095699, - "ciudad": "Ferney", - "telefono": "(802) 538-3821", - "fechaNacimiento": "2021-07-23", - "nivelIngles": 2, + "resumen": "Deserunt tempor ut et eiusmod et labore Lorem.", + "nombre": "Rivas", + "apellido": "Owens", + "correo": "shirleyguzman@equitox.com", + "ci": 3969318, + "ciudadId": 143, + "telefono": "(972) 524-2610", + "fechaNacimiento": "2021-09-09", + "nivelIngles": 5, "disponibilidad": "P", - "modalidad": "R", + "modalidad": "S", "experiencias": [ { - "institucion": "Shopabout", - "fechaDesde": "2014-11-09", + "institucion": "Uncorp", + "fechaDesde": "2014-02-01", "fechaHasta": "2016-01-01", - "cargo": "developer frontend", - "descripcion": "Reprehenderit deserunt ea laboris occaecat pariatur veniam officia irure quis occaecat elit laboris eiusmod officia.", - "nombreReferencia": "Bray", - "telefonoReferencia": "(824) 544-3117", + "cargo": "developer backend", + "descripcion": "Dolore nulla deserunt fugiat est reprehenderit tempor qui excepteur.", + "nombreReferencia": "Crawford", + "telefonoReferencia": "(903) 568-2045", "reconocimientos": [ { "nombre": "ganador de x", @@ -209,9 +256,9 @@ { "tipoDeEstudio": "universitario", "institucion": "uca", - "fechaDesde": "2014-07-08", + "fechaDesde": "2014-08-03", "fechaHasta": "2016-01-01", - "titulo": "ing inf", + "titulo": "lic inf", "estudioReconocimiento": [ { "nombre": "titest", @@ -223,36 +270,36 @@ "tecnologias": [ { "tecnologia": { - "nombre": "spring" + "nombre": "Switf" }, - "nivel": 1 + "nivel": 5 } ] }, { - "resumen": "Commodo sunt officia aliquip sunt incididunt sit nostrud laboris adipisicing enim velit occaecat cupidatat.", - "nombre": "Shelia", - "apellido": "Moore", - "correo": "auroraweaver@extragene.com", - "ci": 3943771, - "ciudad": "Bourg", - "telefono": "(929) 413-3014", - "fechaNacimiento": "2021-04-03", + "resumen": "Aliqua est adipisicing do exercitation sit laborum aliquip aliqua adipisicing enim aute.", + "nombre": "Estelle", + "apellido": "Gamble", + "correo": "mclaughlinpate@enomen.com", + "ci": 2329745, + "ciudadId": 248, + "telefono": "(933) 501-3525", + "fechaNacimiento": "2021-03-24", "nivelIngles": 1, - "disponibilidad": "C", - "modalidad": "S", + "disponibilidad": "P", + "modalidad": "R", "experiencias": [ { - "institucion": "Rugstars", - "fechaDesde": "2014-02-06", + "institucion": "Extrawear", + "fechaDesde": "2014-11-10", "fechaHasta": "2016-01-01", "cargo": "developer frontend", - "descripcion": "Lorem ipsum adipisicing et minim nulla anim nulla est qui labore laborum dolore.", - "nombreReferencia": "Jeannine", - "telefonoReferencia": "(851) 533-2842", + "descripcion": "Do do est ad ea pariatur aliquip sit ipsum in duis laborum velit magna.", + "nombreReferencia": "Schultz", + "telefonoReferencia": "(903) 420-3902", "reconocimientos": [ { - "nombre": "ganador de x", + "nombre": "mejor alumno", "certificado": "cert" } ] @@ -261,8 +308,8 @@ "estudios": [ { "tipoDeEstudio": "universitario", - "institucion": "uca", - "fechaDesde": "2014-09-16", + "institucion": "ua", + "fechaDesde": "2014-07-13", "fechaHasta": "2016-01-01", "titulo": "ing inf", "estudioReconocimiento": [ @@ -276,33 +323,33 @@ "tecnologias": [ { "tecnologia": { - "nombre": "postgres" + "nombre": "SL" }, - "nivel": 2 + "nivel": 4 } ] }, { - "resumen": "Tempor sunt non officia reprehenderit consequat est deserunt nisi ut tempor quis eu.", - "nombre": "Clarissa", - "apellido": "Moses", - "correo": "clarkshepherd@imant.com", - "ci": 1710741, - "ciudad": "Rivers", - "telefono": "(871) 416-2866", - "fechaNacimiento": "2021-10-26", - "nivelIngles": 2, + "resumen": "Officia eiusmod ut reprehenderit tempor consequat elit amet ex voluptate aute anim do.", + "nombre": "Mariana", + "apellido": "Ratliff", + "correo": "loramiddleton@musanpoly.com", + "ci": 4519594, + "ciudadId": 104, + "telefono": "(817) 492-2493", + "fechaNacimiento": "2021-07-30", + "nivelIngles": 5, "disponibilidad": "P", "modalidad": "S", "experiencias": [ { - "institucion": "Imperium", - "fechaDesde": "2014-11-15", + "institucion": "Uberlux", + "fechaDesde": "2014-07-01", "fechaHasta": "2016-01-01", - "cargo": "developer frontend", - "descripcion": "Incididunt id elit do officia esse in aute duis ipsum ea incididunt.", - "nombreReferencia": "Tamara", - "telefonoReferencia": "(846) 444-3812", + "cargo": "developer backend", + "descripcion": "Anim labore anim veniam deserunt ex aute.", + "nombreReferencia": "Francesca", + "telefonoReferencia": "(961) 420-2150", "reconocimientos": [ { "nombre": "ganador de x", @@ -314,8 +361,8 @@ "estudios": [ { "tipoDeEstudio": "universitario", - "institucion": "uca", - "fechaDesde": "2014-12-21", + "institucion": "ua", + "fechaDesde": "2014-10-03", "fechaHasta": "2016-01-01", "titulo": "ing inf", "estudioReconocimiento": [ @@ -329,9 +376,9 @@ "tecnologias": [ { "tecnologia": { - "nombre": "django" + "nombre": "Scala" }, - "nivel": 1 + "nivel": 5 } ] } -- libgit2 0.26.0