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

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

/**
 * 채널별 상세 분석
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ChannelAnalytics {

    /**
     * 채널명
     */
    private String channelName;

    /**
     * 채널 유형
     */
    private String channelType;

    /**
     * 채널 지표
     */
    private ChannelMetrics metrics;

    /**
     * 성과 지표
     */
    private ChannelPerformance performance;

    /**
     * 비용 정보
     */
    private ChannelCosts costs;

    /**
     * 외부 API 연동 상태 (success, fallback, failed)
     */
    private String externalApiStatus;
}
