package kz.konturai.parser.dto;

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

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

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class TargetingCampaignRequest {
    private String strategyId;
    private String campaignName;
    private String objective;
    private List<String> platforms;
    private Double totalBudgetKzt;
    private Double dailyBudgetKzt;
    private LocalDateTime startDate;
    private LocalDateTime endDate;
    
    private AudienceOverrideDto audienceOverride;
    
    private boolean generateAiAudience;
    private boolean generateAdCreatives;
    private boolean enableAbTesting;
    
    private List<String> referenceMediaFilenames;
}
