package com.social.media.application.campaign.dto;

import com.social.media.domain.campaign.valueobject.CampaignInteractionStatus;
import jakarta.validation.constraints.NotEmpty;
import jakarta.validation.constraints.NotNull;

import java.util.List;

/**
 * DTO for bulk status change operations
 */
public record BulkStatusChangeDTO(
    @NotEmpty(message = "Campaign IDs list cannot be empty")
    List<Long> campaignIds,
    
    @NotNull(message = "New status is required")
    CampaignInteractionStatus newStatus
) {
}
