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

import lombok.Builder;
import lombok.Getter;

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

/**
 * 회의 시작 이벤트
 */
@Getter
@Builder
public class MeetingStartedEvent {

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

    /**
     * 세션 ID
     */
    private final String sessionId;

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

    /**
     * 회의 시작 시간
     */
    private final LocalDateTime startTime;

    /**
     * 회의 주최자
     */
    private final String organizer;

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

    /**
     * 회의록 ID
     */
    private final String minutesId;

    /**
     * 이벤트 발생 시간
     */
    private final LocalDateTime eventTime;

    /**
     * 이벤트 타입
     */
    private final String eventType = "MEETING_STARTED";
}