package com.dacrt.SBIABackend.repository;


import java.util.List;
import java.util.Optional;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
import org.springframework.stereotype.Repository;

/*import com.dacrt.SBIABackend.entity.Evaluaciones;
import com.dacrt.SBIABackend.entity.Maestroevaluacion;
import com.dacrt.SBIABackend.entity.Proceso;
*/
//import com.dacrt.SBIABackend.entity.VistaComponente;
import com.dacrt.SBIABackend.entity.Unidad;
/*import com.dacrt.SBIABackend.entity.Cargos;*/
import com.dacrt.SBIABackend.entity.UnidadAdscripcion;
@Repository
public interface UnidadRepository extends JpaRepository<Unidad,Integer>{
	Optional<Unidad> findByNombre(String nombre);
	Optional<Unidad> findByCdUnidad(String cdUnidad);
	Optional<Unidad> findById(Integer idUnidad);
	boolean existsByNombre(String nombre);
	boolean existsById(Integer idUnidad);
	boolean existsByCdUnidad(String cdUnidad);
	@Query("SELECT u FROM Unidad u WHERE u.activo = 1")
	List<Unidad> findByUnidadActivo();
	//@Query("SELECT c FROM Cargos c,CargoUnidad cu WHERE cu.idCargo=c.id_cargos AND cu.idUnidad= ?1")
	//List<Cargos> findByCargosbyUnidad(Integer idUnidad);
	//@Query("SELECT c FROM Cargos c WHERE c.id_cargos = ?1")
	//List<Cargos> findByCargosbyUnidad(Integer idUnidad);
	
	
}
