package com.social.media.interfaces.web.dto.analytics;

import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;

/**
 * Request DTO for generating analytics report
 */
public record GenerateReportRequest(
    @NotNull(message = "Company ID is required")
    Long companyId,
    
    @NotBlank(message = "Report name is required")
    String reportName,
    
    @NotBlank(message = "Report type is required")
    String reportType,
    
    @NotBlank(message = "Report period is required")
    String reportPeriod,
    
    String startDate,
    
    String endDate
) {}
