public void deleteById(int id) {
   laboratorioRepository.deleteById(id);
 }
 public void delete(Long id) {
   laboratorioRepository.delete(id);
 }
 public List<Laboratorio> findAll() {
   return laboratorioRepository.findAll();
 }
 public Laboratorio create(Laboratorio lab) {
   if (lab.getDataAtualizacao() == null) {
     lab.setDataAtualizacao(new Date());
   }
   return laboratorioRepository.save(lab);
 }
 public Laboratorio update(Laboratorio lab) {
   lab.setDataAtualizacao(new Date());
   return laboratorioRepository.save(lab);
 }
 public List<Laboratorio> findByBloco(String bloco) {
   return laboratorioRepository.findByBloco(bloco);
 }
 public List<Laboratorio> findByCampus(Campus campus) {
   return laboratorioRepository.findByCampus(campus);
 }
 @Transactional(readOnly = true)
 public Page<Laboratorio> findAll(int page) {
   PageRequest pageableRequest = new PageRequest(page, 20);
   Page<Laboratorio> results = laboratorioRepository.findAll(pageableRequest);
   return results;
 }