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

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

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

@Service
public class CatEstadoCivilServiceImpl implements CatEstadoCivilService{
    @Autowired
    private CatEstadoCivilRepository catEstadoCivilRepository;

    @Override
    public List<CatEstadoCivilDTO> findEstadoCivil() {
        return catEstadoCivilRepository.findAll()
            .stream()
            .map(catEstadoCivilDTO -> new CatEstadoCivilDTO(
                    catEstadoCivilDTO.getDescripcion(),
                    catEstadoCivilDTO.getPrefijoBuro()
            )).collect(Collectors.toList());
    }
}