Se agrega la tabla detcomca

parent 939e8f95
package ec.edu.espe.movilidad.MovilidadWS.controller;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTavConsolca;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTavDetComca;
import ec.edu.espe.movilidad.MovilidadWS.service.UzyTavDetComca.IServiceUzyTavDetComca;
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+"/detcomca")
public class UzyTavDetComcaController {
@Autowired
private IServiceUzyTavDetComca serviceUzyTavDetComca;
@GetMapping("/exampleFindId/{id}")
public ResponseEntity<ModelUzyTavDetComca> ListarPorID(@PathVariable Long id) {
return new ResponseEntity<>(serviceUzyTavDetComca.ListarPorID(id), HttpStatus.OK);
}
@GetMapping("/getAll")
public ResponseEntity<List<ModelUzyTavDetComca>> ListarRegistros() {
return new ResponseEntity<>(serviceUzyTavDetComca.ListarRegistros(), HttpStatus.OK);
}
@PostMapping("/guardar")
public ResponseEntity<ModelUzyTavDetComca> guardar(@RequestBody ModelUzyTavDetComca modelUzyTavDetComca) {
return new ResponseEntity<>(serviceUzyTavDetComca.guardar(modelUzyTavDetComca), HttpStatus.OK);
}
@PutMapping("/editar/{id}")
public ResponseEntity<ModelUzyTavDetComca> editar(@PathVariable Long id, @RequestBody ModelUzyTavDetComca modelUzyTavDetComca) {
return new ResponseEntity<>(serviceUzyTavDetComca.editar(id, modelUzyTavDetComca), HttpStatus.OK);
}
@DeleteMapping("/eliminar/{id}")
public ResponseEntity<Void> eliminar(@PathVariable Long id) {
serviceUzyTavDetComca.eliminar(id);
return ResponseEntity.ok().build();
}
}
package ec.edu.espe.movilidad.MovilidadWS.service.UzyTavDetComca; package ec.edu.espe.movilidad.MovilidadWS.service.UzyTavDetComca;
import ec.edu.espe.movilidad.MovilidadWS.dao.DaoUzyTavDetComca; import ec.edu.espe.movilidad.MovilidadWS.dao.DaoUzyTavDetComca;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTavConsolca;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTavDetComca; import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTavDetComca;
import org.springframework.beans.factory.annotation.Autowired; 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 java.util.List; import java.util.List;
...@@ -13,27 +15,39 @@ public class ServiceUzyTavDetComca implements IServiceUzyTavDetComca{ ...@@ -13,27 +15,39 @@ public class ServiceUzyTavDetComca implements IServiceUzyTavDetComca{
DaoUzyTavDetComca daoUzyTavDetComca; DaoUzyTavDetComca daoUzyTavDetComca;
@Override @Override
public ModelUzyTavDetComca ListarPorID(Long id) { public ModelUzyTavDetComca ListarPorID(@PathVariable Long id) {
return null; return daoUzyTavDetComca.findById(id).get();
} }
@Override @Override
public List<ModelUzyTavDetComca> ListarRegistros() { public List<ModelUzyTavDetComca> ListarRegistros() {
return null; return daoUzyTavDetComca.findAll();
} }
@Override @Override
public ModelUzyTavDetComca guardar(ModelUzyTavDetComca modelUzyTavDetComca) { public ModelUzyTavDetComca guardar(ModelUzyTavDetComca modelUzyTavDetComca) {
return null; return daoUzyTavDetComca.save(modelUzyTavDetComca);
} }
@Override @Override
public ModelUzyTavDetComca editar(Long id, ModelUzyTavDetComca modelUzyTavDetComca) { public ModelUzyTavDetComca editar(@PathVariable Long id, ModelUzyTavDetComca modelUzyTavDetComca) {
return null; ModelUzyTavDetComca dato = daoUzyTavDetComca.findById(id).get();
//.orElseThrow(()->new ControlExcepciones("No existe el registro con el ID : " + id));
//Seteamos los nuevos datos del registro
dato.setUzytavdetcomca_id(modelUzyTavDetComca.getUzytavdetcomca_id());
dato.setUzytusuario_id_crea(modelUzyTavDetComca.getUzytusuario_id_crea());
dato.setUzytusuario_id_asignado(modelUzyTavDetComca.getUzytusuario_id_asignado());
dato.setUzytavdetcomca_fech_crea(modelUzyTavDetComca.getUzytavdetcomca_fech_crea());
ModelUzyTavDetComca datoActualizado = daoUzyTavDetComca.save(dato);
return datoActualizado;
} }
@Override @Override
public void eliminar(Long id) { public void eliminar(@PathVariable Long id) {
ModelUzyTavDetComca dato = daoUzyTavDetComca.findById(id).get();
//.orElseThrow(() -> new ControlExcepciones("No existe el registro con el ID : " + id));
daoUzyTavDetComca.delete(dato);
} }
} }
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