package com.dacrt.SBIABackend.security.service;

import javax.transaction.Transactional;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.dacrt.SBIABackend.security.entity.Privileges;
import com.dacrt.SBIABackend.security.repository.PrivilegesRepository;

@Service
@Transactional
public class PrivilegesService {
	@Autowired
	PrivilegesRepository privilegesRepository;

	public boolean existsById(Integer id) {
		return privilegesRepository.existsById(id);
	}
	
	public Privileges getPrivilegesByid(Integer id) {
		Privileges privileges = privilegesRepository.findById(id).orElseThrow(() ->
          		new IllegalArgumentException("No se encontro el privilegio con id: " + id));
 		 return privileges;
 	}
	
	public Privileges updatePrivileges(Integer id) {
		return privilegesRepository.save(null);
	}
}
