imeeting/backend/src/main/java/com/imeeting/dto/biz/MeetingSummarySource.java

33 lines
987 B
Java

package com.imeeting.dto.biz;
import lombok.Builder;
import lombok.Data;
import java.util.LinkedHashMap;
import java.util.Map;
@Data
@Builder
public class MeetingSummarySource {
private String text;
private String sourceType;
private Long revisionId;
private boolean fallbackUsed;
private String sourceFingerprint;
private String triggerTaskType;
private String semanticCorrector;
private String ruleProfileVersion;
public Map<String, Object> toSnapshot() {
Map<String, Object> snapshot = new LinkedHashMap<>();
snapshot.put("sourceType", sourceType);
snapshot.put("revisionId", revisionId);
snapshot.put("fallbackUsed", fallbackUsed);
snapshot.put("sourceFingerprint", sourceFingerprint);
snapshot.put("triggerTaskType", triggerTaskType);
snapshot.put("semanticCorrector", semanticCorrector);
snapshot.put("ruleProfileVersion", ruleProfileVersion);
return snapshot;
}
}