package com.sc.sicanet.migracion_sicanet.service.catalogos;

import com.sc.sicanet.migracion_sicanet.DTO.catalogos.CatOrigenRecursoDTO;
import com.sc.sicanet.migracion_sicanet.entity.CatOrigenRecurso;
import com.sc.sicanet.migracion_sicanet.repository.CatOrigenRecursoRepository;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;
import java.util.stream.Collectors;

@Service
public class CatOrigenRecursoServiceImpl implements CatOrigenRecursoService{
    @Autowired
    private CatOrigenRecursoRepository catOrigenRecursoRepository;

    @Override
    public List<CatOrigenRecursoDTO> findOrigen() {
        return catOrigenRecursoRepository.findAll()
            .stream()
            .map(catOrigenRecursoDTO -> new CatOrigenRecursoDTO(
                    catOrigenRecursoDTO.getPkCatOrigenRecurso(),
                    catOrigenRecursoDTO.getDescripcion()
            )).collect(Collectors.toList());
    }
}