package com.emonster.taroaichat.web.rest.vm;

import com.emonster.taroaichat.domain.enumeration.Feedback;
import jakarta.validation.constraints.*;

/**
 * View Model for updating session feedback.
 */
public class SessionFeedbackVM {
    
    @NotNull
    private Feedback feedback;
    
    @NotNull
    @Min(value = 1)
    @Max(value = 5)
    private Integer rating;

    public Feedback getFeedback() {
        return feedback;
    }

    public void setFeedback(Feedback feedback) {
        this.feedback = feedback;
    }

    public Integer getRating() {
        return rating;
    }

    public void setRating(Integer rating) {
        this.rating = rating;
    }

    @Override
    public String toString() {
        return "SessionFeedbackVM{" +
            "feedback=" + feedback +
            ", rating=" + rating +
            '}';
    }
}