CprService.java 864 B

1234567891011121314151617181920212223242526272829303132333435
  1. package com.platform2easy.genesis.domain.service;
  2. import com.platform2easy.genesis.domain.model.Cpr;
  3. import com.platform2easy.genesis.domain.repository.CprRepository;
  4. import lombok.AllArgsConstructor;
  5. import org.springframework.stereotype.Service;
  6. import org.springframework.transaction.annotation.Transactional;
  7. import java.util.List;
  8. @Service
  9. @AllArgsConstructor
  10. public class CprService {
  11. private final CprRepository repository;
  12. @Transactional
  13. public Cpr salvar(Cpr cpr) {
  14. repository.save(cpr);
  15. return cpr;
  16. }
  17. public List<Cpr> listarTodos() {
  18. return repository.findAll();
  19. }
  20. public Cpr buscarPorId(Long id) {
  21. return repository.findById(id).orElseThrow();
  22. }
  23. @Transactional
  24. public void deletarPorId(Long id) {
  25. repository.deleteById(id);
  26. }
  27. }