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.time.LocalDateTime; @Data @Builder @NoArgsConstructor @AllArgsConstructor @JsonInclude(JsonInclude.Include.NON_NULL) public class CompanyKnowledgeOverviewResponse { private CompanyView company; private String knowledgeState; private KnowledgeView knowledge; private ReviewSummaryView reviewSummary; @Data @Builder @NoArgsConstructor @AllArgsConstructor @JsonInclude(JsonInclude.Include.NON_NULL) public static class CompanyView { private Long id; private String name; private String logoUrl; private String description; private String industry; private String website; private String address; private Boolean verified; } @Data @Builder @NoArgsConstructor @AllArgsConstructor @JsonInclude(JsonInclude.Include.NON_NULL) public static class KnowledgeView { private String culture; private String workPolicies; private String onboardingGuide; private LocalDateTime updatedAt; private Long version; } }