package com.kt.event.eventservice.domain.repository;

import com.kt.event.eventservice.domain.entity.GeneratedImage;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * 생성된 이미지 Repository
 *
 * @author Event Service Team
 * @version 1.0.0
 * @since 2025-10-23
 */
@Repository
public interface GeneratedImageRepository extends JpaRepository<GeneratedImage, String> {

    /**
     * 이벤트별 생성된 이미지 목록 조회
     */
    List<GeneratedImage> findByEventEventId(String eventId);

    /**
     * 이벤트별 선택된 이미지 조회
     */
    GeneratedImage findByEventEventIdAndIsSelectedTrue(String eventId);
}
