package com.sc.sicanet.migracion_sicanet.service;

import com.sc.sicanet.migracion_sicanet.DTO.SocioeconomicosDTO;
import com.sc.sicanet.migracion_sicanet.entity.Persona;
import com.sc.sicanet.migracion_sicanet.entity.PldCatPersonasRecursoDestino;
import com.sc.sicanet.migracion_sicanet.entity.PldCatPersonasRecursoOrigen;
import org.springframework.stereotype.Service;

import java.util.Optional;

@Service
public interface SocioeconomicosService {
    PldCatPersonasRecursoDestino guardarDestinoRecurso(PldCatPersonasRecursoDestino pldCatPersonasRecursoDestino);
    PldCatPersonasRecursoDestino convertirDatosDeRecursosDestino(SocioeconomicosDTO pldCatPersonasRecursoDestinoDTO, Persona persona);

    PldCatPersonasRecursoOrigen guardarOrigenRecurso(PldCatPersonasRecursoOrigen pldCatPersonasRecursoOrigen);
    PldCatPersonasRecursoOrigen convertirDatosDeRecursosOrigen(SocioeconomicosDTO pldCatPersonasRecursoOrigenDTO, Persona persona);

    Optional<PldCatPersonasRecursoDestino> consultarRecursoDestino(Persona persona);
    Optional<PldCatPersonasRecursoOrigen> consultarRecursoOrigen(Persona persona);
}