package de.superx.rest.model; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; /** * Model class representing the result of a CSV import operation. */ @JsonIgnoreProperties(ignoreUnknown = true) public class CsvUploadResult { private boolean success; private String message; private Long recordsImported; public CsvUploadResult() { } public CsvUploadResult(boolean success, String message, Long recordsImported) { this.success = success; this.message = message; this.recordsImported = recordsImported; } public static CsvUploadResult createFromObject(CsvUploadResult source) { if (source == null) { return null; } return new CsvUploadResult(source.success, source.message, source.recordsImported); } public boolean isSuccess() { return success; } public void setSuccess(boolean success) { this.success = success; } public String getMessage() { return message; } public void setMessage(String message) { this.message = message; } public Long getRecordsImported() { return recordsImported; } public void setRecordsImported(Long recordsImported) { this.recordsImported = recordsImported; } }