package com.bio.bio_backend.domain.base.member.repository;

import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;

import com.bio.bio_backend.domain.base.member.entity.Member;
import java.util.List;

@Repository
public interface MemberRepository extends JpaRepository<Member, Long>, MemberRepositoryCustom {

    // 사용자 ID 존재 여부 확인
    boolean existsByUserId(String userId);
    
    // 활성화된 회원 목록 조회
    List<Member> findByUseFlagTrue();
    
    // 활성화된 회원 목록 조회 (페이지네이션)
    Page<Member> findByUseFlagTrue(Pageable pageable);
}