package br.upe.model.service; import br.upe.model.dto.UnidadeDTO; import br.upe.model.entity.Unidade; import br.upe.model.entity.enums.Status; import br.upe.model.repository.UnidadeDAO; import br.upe.model.security.DTOService; import br.upe.model.util.Filter; import jakarta.persistence.EntityNotFoundException; import lombok.RequiredArgsConstructor; import org.springframework.data.domain.Page; import org.springframework.data.domain.Pageable; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import static br.upe.model.repository.specification.UnidadeSpecification; @Service @RequiredArgsConstructor public class UnidadeService { private final UnidadeDAO dao; @Transactional(readOnly = true) public Page findAll(Filter filter, Pageable page) { return dao.findAll(UnidadeSpecification.filter(filter), page) } }