package com.unicorn.hgzero.ai.infra.dto.response;

import com.unicorn.hgzero.ai.infra.dto.common.RealtimeSuggestionsDto;
import com.unicorn.hgzero.ai.infra.dto.common.TranscriptContentDto;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Getter;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;

/**
 * 회의록 자동 작성 응답 DTO
 * LLM 기반으로 생성된 회의록 정보 반환
 */
@Getter
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class TranscriptProcessResponse {

    /**
     * 생성된 회의록 ID
     */
    private String transcriptId;

    /**
     * 회의 ID
     */
    private String meetingId;

    /**
     * 회의록 내용
     */
    private TranscriptContentDto content;

    /**
     * 실시간 추천사항
     */
    private RealtimeSuggestionsDto suggestions;

    /**
     * 생성 시간
     */
    private LocalDateTime createdAt;

    /**
     * 회의록 상태 (DRAFT, COMPLETED)
     */
    private String status;
}
