package de.frigosped.dc.model;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;

/**
 * Deserialisiertes JSON-Ergebnis aus der KI-Auswertung.
 * Die KI gibt dieses Objekt als JSON-String zurück.
 */
@JsonIgnoreProperties(ignoreUnknown = true)
public class EvaluationResult {

    /** Frage-ID – wird im Batch-Modus von der KI zurückgegeben */
    private Long questionId;

    /** Antwort auf Deutsch (Zitate in Originalsprache + Übersetzung) */
    private String answer;

    /** Erfüllungsgrad 0–100 */
    private Integer score;

    /** OK | UNKLAR | NOK */
    private String resultType;

    /** Kommentar auf Deutsch */
    private String theComment;

    public EvaluationResult() {}

    public Long getQuestionId()           { return questionId; }
    public void setQuestionId(Long v)     { this.questionId = v; }

    public String getAnswer()             { return answer; }
    public void setAnswer(String v)       { this.answer = v; }

    public Integer getScore()             { return score; }
    public void setScore(Integer v)       { this.score = v; }

    public String getResultType()         { return resultType; }
    public void setResultType(String v)   { this.resultType = v; }

    public String getTheComment()         { return theComment; }
    public void setTheComment(String v)   { this.theComment = v; }
}
