namespace AdsAnalyticsService.API.Application.DTOs;

/// <summary>
/// EN: Platform-wide metrics DTO.
/// VI: DTO metrics toàn nền tảng.
/// </summary>
public record PlatformMetricsDto(
    long TotalImpressions,
    long TotalClicks,
    decimal TotalSpend,
    decimal TotalRevenue,
    int ActiveCampaigns,
    int ActiveAdvertisers,
    decimal AvgCTR,
    decimal AvgROAS);

/// <summary>
/// EN: Top campaign DTO.
/// VI: DTO chiến dịch hàng đầu.
/// </summary>
public record TopCampaignDto(
    Guid CampaignId,
    string CampaignName,
    decimal MetricValue,
    string MetricType);
