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

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

import java.time.LocalDateTime;
import java.util.List;

/**
 * Todo 추출 응답 DTO
 * AI가 추출한 Todo 목록 반환
 */
@Getter
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class TodoExtractionResponse {

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

    /**
     * 추출된 Todo 목록
     */
    private List<ExtractedTodoDto> todos;

    /**
     * 추출된 Todo 개수
     */
    private Integer totalCount;

    /**
     * 추출 시간
     */
    private LocalDateTime extractedAt;
}
