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

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Getter;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * AI Service - 회의록 통합 요약 요청 DTO
 */
@Getter
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ConsolidateRequest {

    /**
     * 회의 ID
     */
    @JsonProperty("meeting_id")
    private String meetingId;

    /**
     * 참석자별 회의록 목록
     */
    @JsonProperty("participant_minutes")
    private List<ParticipantMinutesDTO> participantMinutes;

    /**
     * 안건 목록 (선택)
     */
    private List<String> agendas;

    /**
     * 회의 시간(분) (선택)
     */
    @JsonProperty("duration_minutes")
    private Integer durationMinutes;
}
