Ajay Yadav
Initial deployment of da-autocompliance-dev
688925d
raw
history blame
907 Bytes
package com.dalab.autocompliance.dto;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.AllArgsConstructor;
import java.time.LocalDateTime;
/**
* DTO for representing the status of a compliance report generation job.
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ReportJobStatusDTO {
private String jobId;
private String reportType;
private String status; // e.g., QUEUED, PROCESSING, COMPLETED_SUCCESS, COMPLETED_FAILURE, NOT_FOUND
private LocalDateTime submittedAt;
private LocalDateTime startedAt;
private LocalDateTime completedAt;
private String message; // e.g., "Processing started", "Report generated successfully", "Failed due to: ..."
private String reportId; // ID of the generated report if completed successfully
private String downloadLink; // Link to download the report if applicable
}