package com.dalab.autocompliance.dto; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; import lombok.AllArgsConstructor; import java.time.LocalDateTime; /** * DTO representing the response after submitting a report generation request. */ @Data @Builder @NoArgsConstructor @AllArgsConstructor public class ReportGenerationResponseDTO { private String jobId; // ID of the asynchronous generation job private String reportType; private String status; // e.g., ACCEPTED, FAILED_VALIDATION, QUEUED private LocalDateTime submittedAt; private String message; // e.g., "Report generation accepted and queued.", "Invalid parameters for report type." }