package com.unicorn.hgzero.ai.biz.domain;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Getter;
import lombok.NoArgsConstructor;

import java.time.LocalDate;
import java.util.List;

/**
 * 관련 회의록 도메인 모델
 * RAG 검색으로 찾은 관련 회의록 정보
 */
@Getter
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class RelatedMinutes {

    /**
     * 회의록 ID
     */
    private String transcriptId;

    /**
     * 회의 제목
     */
    private String title;

    /**
     * 회의 날짜
     */
    private LocalDate date;

    /**
     * 참석자 목록
     */
    private List<String> participants;

    /**
     * 관련도 점수 (0-100)
     */
    private Double relevanceScore;

    /**
     * 공통 키워드 목록
     */
    private List<String> commonKeywords;

    /**
     * 회의록 링크
     */
    private String link;
}
