ProfileUtilisateurService.java

package com.sintia.ffl.admin.optique.services.services;

import com.sintia.ffl.admin.optique.dal.entities.ProfilUtilisateur;
import com.sintia.ffl.admin.optique.dal.repositories.ProfileUtilisateurRepository;
import com.sintia.ffl.admin.optique.services.mappers.ProfilUtilisateurMapper;
import com.sintia.ffl.adminui.commons.dto.ProfilUtilisateurDTO;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;

import java.util.Optional;

@Service
@RequiredArgsConstructor
public class ProfileUtilisateurService {
	
	private final ProfileUtilisateurRepository repository;
	
	private final ProfilUtilisateurMapper mapper;
	
	public Optional<ProfilUtilisateurDTO> getProfilUtilisateur(String utilisateur) {
		Optional<ProfilUtilisateur> user = repository.findByUtilisateur(utilisateur);
		return user.map(this.mapper::toDto);
	}
	
}