se agregan dos querys para los registros de la tabla ConParaEva

parent 445b9b5f
...@@ -29,6 +29,18 @@ public class UzyTavConparaEvaController { ...@@ -29,6 +29,18 @@ public class UzyTavConparaEvaController {
} }
@GetMapping("/registrosActivos")
public ResponseEntity<List<ModelUzyTaConparaEva>> ListarRegistrosActivos() {
return new ResponseEntity<>(serviceUzyTavConparaEva.ListarRegistrosActivos(), HttpStatus.OK);
}
@GetMapping("/registrosInactivos")
public ResponseEntity<List<ModelUzyTaConparaEva>> ListarRegistrosInactivos() {
return new ResponseEntity<>(serviceUzyTavConparaEva.ListarRegistrosInactivos(), HttpStatus.OK);
}
@PostMapping("/guardar") @PostMapping("/guardar")
public ResponseEntity<ModelUzyTaConparaEva> guardar(@RequestBody ModelUzyTaConparaEva modelUzyTaConparaEva) { public ResponseEntity<ModelUzyTaConparaEva> guardar(@RequestBody ModelUzyTaConparaEva modelUzyTaConparaEva) {
return new ResponseEntity<>(serviceUzyTavConparaEva.guardar(modelUzyTaConparaEva), HttpStatus.OK); return new ResponseEntity<>(serviceUzyTavConparaEva.guardar(modelUzyTaConparaEva), HttpStatus.OK);
......
...@@ -2,6 +2,21 @@ package ec.edu.espe.movilidad.MovilidadWS.dao; ...@@ -2,6 +2,21 @@ package ec.edu.espe.movilidad.MovilidadWS.dao;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTaConparaEva; import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTaConparaEva;
import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
import java.util.List;
import java.util.List;
import java.util.Optional;
public interface DaoUzyTavConparaEva extends JpaRepository<ModelUzyTaConparaEva, Long> { public interface DaoUzyTavConparaEva extends JpaRepository<ModelUzyTaConparaEva, Long> {
@Query(value = "SELECT a FROM ModelUzyTaConparaEva a WHERE a.uzytavconparaeva_tipo = 1 ")
public Optional<List<ModelUzyTaConparaEva>> findAllEnable();
@Query(value = "SELECT i FROM ModelUzyTaConparaEva i WHERE i.uzytavconparaeva_tipo = 2 ")
public Optional<List<ModelUzyTaConparaEva>> noActivo();
} }
...@@ -9,6 +9,9 @@ public interface IServiceUzyTavConparaEva { ...@@ -9,6 +9,9 @@ public interface IServiceUzyTavConparaEva {
public ModelUzyTaConparaEva ListarPorID(Long id); public ModelUzyTaConparaEva ListarPorID(Long id);
public List<ModelUzyTaConparaEva> ListarRegistros(); public List<ModelUzyTaConparaEva> ListarRegistros();
public List<ModelUzyTaConparaEva> ListarRegistrosActivos();
public List<ModelUzyTaConparaEva> ListarRegistrosInactivos();
public ModelUzyTaConparaEva guardar(ModelUzyTaConparaEva modelUzyTaConparaEva); public ModelUzyTaConparaEva guardar(ModelUzyTaConparaEva modelUzyTaConparaEva);
......
...@@ -6,6 +6,7 @@ import org.springframework.beans.factory.annotation.Autowired; ...@@ -6,6 +6,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PathVariable;
import java.util.ArrayList;
import java.util.List; import java.util.List;
@Service @Service
...@@ -23,6 +24,18 @@ public class ServiceUzyTavConparaEva implements IServiceUzyTavConparaEva { ...@@ -23,6 +24,18 @@ public class ServiceUzyTavConparaEva implements IServiceUzyTavConparaEva {
return daoUzyTavConparaEva.findAll(); return daoUzyTavConparaEva.findAll();
} }
@Override
public List<ModelUzyTaConparaEva> ListarRegistrosActivos() {
return daoUzyTavConparaEva.findAllEnable().orElse(new ArrayList<>());
}
@Override
public List<ModelUzyTaConparaEva> ListarRegistrosInactivos() {
return daoUzyTavConparaEva.noActivo().orElse(new ArrayList<>());
}
@Override @Override
public ModelUzyTaConparaEva guardar(ModelUzyTaConparaEva modelUzyTaConparaEva) { public ModelUzyTaConparaEva guardar(ModelUzyTaConparaEva modelUzyTaConparaEva) {
return daoUzyTavConparaEva.save(modelUzyTaConparaEva); return daoUzyTavConparaEva.save(modelUzyTaConparaEva);
......
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