package kz.konturai.parser.dto.targeting;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@JsonIgnoreProperties(ignoreUnknown = true)
public class AudienceProfileDto {

    /** Основной сегмент — кто это люди */
    private String primarySegment;

    /** Дополнительный сегмент */
    private String secondarySegment;

    /** Возрастной диапазон, например "28-45" */
    private String ageRange;

    /** Пол, например "Женщины 70%, Мужчины 30%" */
    private String gender;

    /** Интересы для таргетинга */
    private List<String> interests;

    /** Поведенческие паттерны для таргетинга */
    private List<String> behaviors;

    /** Города */
    private List<String> geography;

    /** Исключения из аудитории */
    private List<String> exclusions;

    /** Язык аудитории */
    private String language;
}
