package com.unicorn.hgzero.meeting.infra.gateway.repository;

import com.unicorn.hgzero.meeting.infra.gateway.entity.MeetingAnalysisEntity;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;

import java.util.Optional;

/**
 * 회의 분석 JPA Repository
 */
@Repository
public interface MeetingAnalysisJpaRepository extends JpaRepository<MeetingAnalysisEntity, String> {
    
    /**
     * 회의 ID로 분석 결과 조회
     */
    Optional<MeetingAnalysisEntity> findByMeetingId(String meetingId);
    
    /**
     * 회의록 ID로 분석 결과 조회
     */
    Optional<MeetingAnalysisEntity> findByMinutesId(String minutesId);
    
    /**
     * 회의 ID로 가장 최근 분석 결과 조회
     */
    Optional<MeetingAnalysisEntity> findFirstByMeetingIdOrderByCreatedAtDesc(String meetingId);
}