package com.kt.event.participation.domain.draw;

import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;

import java.util.Optional;

/**
 * 추첨 로그 리포지토리
 *
 * @author Digital Garage Team
 * @since 2025-01-24
 */
@Repository
public interface DrawLogRepository extends JpaRepository<DrawLog, Long> {

    /**
     * 이벤트 ID로 추첨 로그 조회
     * 이미 추첨이 진행되었는지 확인
     *
     * @param eventId 이벤트 ID
     * @return 추첨 로그 Optional
     */
    Optional<DrawLog> findByEventId(String eventId);

    /**
     * 이벤트 ID로 추첨 여부 확인
     *
     * @param eventId 이벤트 ID
     * @return 추첨 여부
     */
    boolean existsByEventId(String eventId);
}
