package com.mydreamjob.onboarding.dto; import com.fasterxml.jackson.annotation.JsonInclude; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; import java.util.List; import java.util.Map; @Data @Builder @NoArgsConstructor @AllArgsConstructor @JsonInclude(JsonInclude.Include.NON_NULL) public class ReviewSummaryView { private String state; private int totalReviews; private Double averageRating; private Map ratingDistribution; private List topTags; private Map dimensionSummary; @Data @Builder @NoArgsConstructor @AllArgsConstructor @JsonInclude(JsonInclude.Include.NON_NULL) public static class DimensionSummaryView { private Double averageScore; private long sampleCount; private String dataState; } }