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

import com.sc.sicanet.migracion_sicanet.DTO.catalogos.CatPeriodosDTO;
import com.sc.sicanet.migracion_sicanet.repository.CatPeriodosRepository;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

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

@Service
public class CatPeriodosServiceImpl implements CatPeriodosService {
    @Autowired
    private CatPeriodosRepository catPeriodosRepository;

    @Override
    public List<CatPeriodosDTO> findPeriodo() {
        return catPeriodosRepository.findAll().stream()
            .map(catPeriodosDTO -> new CatPeriodosDTO(
                    catPeriodosDTO.getPeriodo(),
                    catPeriodosDTO.getAcronimo()
            )).collect(Collectors.toList());
    }
}
