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 {
return new ResponseEntity<>(serviceUzyTaValorPar.ListarRegistros(), HttpStatus.OK);
}
@GetMapping("/datosRealacionadosParaEva/{id}")
public List<ModelUzyTaValorPar> findByIdDatosRelacionadosConParaEva(@PathVariable("id") Long id) {
return serviceUzyTaValorPar.findByIdDatosRelacionadosConParaEva(id);
}
@PostMapping("/guardar")
public ResponseEntity<ModelUzyTaValorPar> guardar(@RequestBody ModelUzyTaValorPar modelUzyTaValorPar) {
......
package ec.edu.espe.movilidad.MovilidadWS.dao;
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.Query;
import org.springframework.data.repository.query.Param;
import org.springframework.stereotype.Repository;
import java.util.List;
@Repository
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 {
public List<ModelUzyTaValorPar> ListarRegistros();
public List<ModelUzyTaValorPar> findByIdDatosRelacionadosConParaEva(Long id);
public ModelUzyTaValorPar guardar(ModelUzyTaValorPar modelUzyTaValorPar);
public ModelUzyTaValorPar editar(Long id, ModelUzyTaValorPar modelUzyTaValorPar);
......
......@@ -24,6 +24,11 @@ public class ServiceUzyTaValorPar implements IServiceUzyTaValorPar {
return daoUzyTaValorPar.findAll();
}
@Override
public List<ModelUzyTaValorPar> findByIdDatosRelacionadosConParaEva(Long id) {
return daoUzyTaValorPar.findByIdDatosRelacionadosConParaEva(id);
}
@Override
public ModelUzyTaValorPar guardar(ModelUzyTaValorPar 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