Se agregan consultas a la tabla valorPar para recuperar los datos relacionados…

Se agregan consultas a la tabla valorPar para recuperar los datos relacionados con la tabla de ParaEva
parent fe7026d8
...@@ -30,6 +30,11 @@ public class UzyTaValorParController { ...@@ -30,6 +30,11 @@ public class UzyTaValorParController {
return new ResponseEntity<>(serviceUzyTaValorPar.ListarRegistros(), HttpStatus.OK); return new ResponseEntity<>(serviceUzyTaValorPar.ListarRegistros(), HttpStatus.OK);
} }
@GetMapping("/datosRealacionadosParaEva/{id}")
public List<ModelUzyTaValorPar> findByIdDatosRelacionadosConParaEva(@PathVariable("id") Long id) {
return serviceUzyTaValorPar.findByIdDatosRelacionadosConParaEva(id);
}
@PostMapping("/guardar") @PostMapping("/guardar")
public ResponseEntity<ModelUzyTaValorPar> guardar(@RequestBody ModelUzyTaValorPar modelUzyTaValorPar) { public ResponseEntity<ModelUzyTaValorPar> guardar(@RequestBody ModelUzyTaValorPar modelUzyTaValorPar) {
......
package ec.edu.espe.movilidad.MovilidadWS.dao; package ec.edu.espe.movilidad.MovilidadWS.dao;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTaValorPar; import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTaValorPar;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTavParaEva;
import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.query.Param;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
import java.util.List;
@Repository @Repository
public interface DaoUzyTaValorPar extends JpaRepository<ModelUzyTaValorPar, Long> { public interface DaoUzyTaValorPar extends JpaRepository<ModelUzyTaValorPar, Long> {
//Obtener los datos relacionados con la tabla ParaEva mediante un id
@Query("SELECT p FROM ModelUzyTaValorPar p INNER JOIN p.uzyTavParaEva c WHERE c.uzytavparaeva_id = :id")
List<ModelUzyTaValorPar> findByIdDatosRelacionadosConParaEva(@Param("id") Long id);
} }
...@@ -11,6 +11,10 @@ public interface IServiceUzyTaValorPar { ...@@ -11,6 +11,10 @@ public interface IServiceUzyTaValorPar {
public List<ModelUzyTaValorPar> ListarRegistros(); public List<ModelUzyTaValorPar> ListarRegistros();
public List<ModelUzyTaValorPar> findByIdDatosRelacionadosConParaEva(Long id);
public ModelUzyTaValorPar guardar(ModelUzyTaValorPar modelUzyTaValorPar); public ModelUzyTaValorPar guardar(ModelUzyTaValorPar modelUzyTaValorPar);
public ModelUzyTaValorPar editar(Long id, ModelUzyTaValorPar modelUzyTaValorPar); public ModelUzyTaValorPar editar(Long id, ModelUzyTaValorPar modelUzyTaValorPar);
......
...@@ -24,6 +24,11 @@ public class ServiceUzyTaValorPar implements IServiceUzyTaValorPar { ...@@ -24,6 +24,11 @@ public class ServiceUzyTaValorPar implements IServiceUzyTaValorPar {
return daoUzyTaValorPar.findAll(); return daoUzyTaValorPar.findAll();
} }
@Override
public List<ModelUzyTaValorPar> findByIdDatosRelacionadosConParaEva(Long id) {
return daoUzyTaValorPar.findByIdDatosRelacionadosConParaEva(id);
}
@Override @Override
public ModelUzyTaValorPar guardar(ModelUzyTaValorPar modelUzyTaValorPar) { public ModelUzyTaValorPar guardar(ModelUzyTaValorPar modelUzyTaValorPar) {
return daoUzyTaValorPar.save(modelUzyTaValorPar); return daoUzyTaValorPar.save(modelUzyTaValorPar);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment