package com.unicorn.hgzero.meeting.biz.dto;

import lombok.Builder;
import lombok.Getter;

import java.util.List;

/**
 * 회의 종료 비즈니스 DTO
 */
@Getter
@Builder
public class MeetingEndDTO {

    private final String title;
    private final int participantCount;
    private final int durationMinutes;
    private final int agendaCount;
    private final int todoCount;
    private final List<String> keywords;
    private final List<AgendaSummaryDTO> agendaSummaries;

    @Getter
    @Builder
    public static class AgendaSummaryDTO {
        private final String title;
        private final String aiSummaryShort;
        private final AgendaDetailsDTO details;
        private final List<TodoSummaryDTO> todos;
    }

    @Getter
    @Builder
    public static class AgendaDetailsDTO {
        private final String discussion;
        private final List<String> decisions;
        private final List<String> pending;
    }

    @Getter
    @Builder
    public static class TodoSummaryDTO {
        private final String title;
    }
}