package com.kt.event.analytics.dto.response;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;

/**
 * 시간대별 데이터 포인트
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class TimelineDataPoint {

    /**
     * 시간
     */
    private LocalDateTime timestamp;

    /**
     * 참여자 수
     */
    private Integer participants;

    /**
     * 조회수
     */
    private Integer views;

    /**
     * 참여 행동 수
     */
    private Integer engagement;

    /**
     * 전환 수
     */
    private Integer conversions;

    /**
     * 누적 참여자 수
     */
    private Integer cumulativeParticipants;
}
