Agregado los servicios de la tabla SZDTAVPRESUP

parent 308d7658
package ec.edu.espe.movilidad.MovilidadWS.controller;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelTavClassPre;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelTavPresup;
import ec.edu.espe.movilidad.MovilidadWS.service.ISerciveTavPresup;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;
import java.util.List;
import static ec.edu.espe.movilidad.MovilidadWS.Constant.GlobalConstants.V1_API_VERSION;
@RestController
@CrossOrigin(origins = "*")
@RequestMapping(V1_API_VERSION+"/TavPresup")
public class TavPresupController {
@Autowired
private ISerciveTavPresup serciveTavPresup;
@GetMapping("/exampleFindId/{id}")
public ResponseEntity<ModelTavPresup> ListarPorID(@PathVariable Long id) {
return new ResponseEntity<>(serciveTavPresup.ListarPorID(id), HttpStatus.OK);
}
@GetMapping("/getAll")
public ResponseEntity<List<ModelTavPresup>> ListarRegistros() {
return new ResponseEntity<>(serciveTavPresup.ListarRegistros(), HttpStatus.OK);
}
@PostMapping("/guardar")
public ResponseEntity<ModelTavPresup> guardar(@RequestBody ModelTavPresup modelTavPresup) {
return new ResponseEntity<>(serciveTavPresup.guardar(modelTavPresup), HttpStatus.OK);
}
@PutMapping("/editar/{id}")
public ResponseEntity<ModelTavPresup> editar(@PathVariable Long id, @RequestBody ModelTavPresup modelTavPresup) {
return new ResponseEntity<>(serciveTavPresup.editar(id, modelTavPresup), HttpStatus.OK);
}
@DeleteMapping("/eliminar/{id}")
public ResponseEntity<Void> eliminar(@PathVariable Long id) {
serciveTavPresup.eliminar(id);
return ResponseEntity.ok().build();
}
}
......@@ -8,7 +8,7 @@ import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
//Tabla padre
@Data
@Entity
@Table(name = "SZDTAVCLASPRE")
......
......@@ -5,7 +5,7 @@ import lombok.Data;
import javax.persistence.*;
import java.util.List;
//Tabla Hija
@Data
@Entity
@Table(name = "SZDTAVPRESUP")
......
package ec.edu.espe.movilidad.MovilidadWS.service;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelTavClassPre;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelTavPresup;
import java.util.List;
public interface ISerciveTavPresup {
public ModelTavPresup ListarPorID(Long id);
public List<ModelTavPresup> ListarRegistros();
public ModelTavPresup guardar(ModelTavPresup modelTavPresup);
public ModelTavPresup editar(Long id, ModelTavPresup modelTavPresup);
void eliminar(Long id);
}
package ec.edu.espe.movilidad.MovilidadWS.service;
import ec.edu.espe.movilidad.MovilidadWS.dao.DaoTavPresup;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelTavClassPre;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelTavPresup;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.PathVariable;
import java.util.List;
@Service
public class ServiceTavPresup implements ISerciveTavPresup{
@Autowired
DaoTavPresup daoTavPresup;
@Override
public ModelTavPresup ListarPorID(@PathVariable Long id) {
return daoTavPresup.findById(id).get();
}
@Override
public List<ModelTavPresup> ListarRegistros() {
return daoTavPresup.findAll();
}
@Override
public ModelTavPresup guardar(ModelTavPresup modelTavPresup) {
return daoTavPresup.save(modelTavPresup);
}
@Override
public ModelTavPresup editar(Long id, ModelTavPresup modelTavPresup) {
return null;
}
@Override
public void eliminar(Long id) {
ModelTavPresup example = daoTavPresup.findById(id).get();
//.orElseThrow(() -> new ControlExcepciones("No existe el registro con el ID : " + id));
daoTavPresup.delete(example);
}
}
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