Skip to content

Commit

Permalink
feat : Feedback 스키마 변경
Browse files Browse the repository at this point in the history
  • Loading branch information
cowboysj committed Feb 18, 2025
1 parent 2609287 commit 03425bf
Show file tree
Hide file tree
Showing 8 changed files with 89 additions and 49 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
package depromeet.onepiece.feedback.domain;

import lombok.AccessLevel;
import lombok.Getter;
import lombok.NoArgsConstructor;
import org.springframework.data.mongodb.core.mapping.Field;

@Getter
@NoArgsConstructor(access = AccessLevel.PROTECTED)
class EvaluationDetail {

@Field("score")
private int score;

@Field("review")
private String review;
}

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,14 @@

@Getter
@NoArgsConstructor(access = AccessLevel.PROTECTED)
public class EvaluationItem {
class FeedbackContent {

@Field("evaluation_type")
private EvaluationType evaluationType;
@Field("type")
private FeedbackType type;

@Field("evaluation_content")
private String evaluationContent;
@Field("before_edit")
private String beforeEdit;

@Field("evaluation_score")
private int evaluationScore;
@Field("after_edit")
private String afterEdit;
}
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package depromeet.onepiece.feedback.domain;

import java.util.List;
import lombok.AccessLevel;
import lombok.Getter;
import lombok.NoArgsConstructor;
Expand All @@ -10,7 +11,9 @@
@NoArgsConstructor(access = AccessLevel.PROTECTED)
public class FeedbackPerPage {

// 페이지 별 피드백인데 이거 필드를 여러개 지정해서 하는것보다 하나의 큰 텍스트로 요구하는게 더 쉬울듯
@Field("content")
private String content;
@Field("page_number")
private String pageNumber;

@Field("contents")
private List<FeedbackContent> contents;
}

This file was deleted.

16 changes: 16 additions & 0 deletions src/main/java/depromeet/onepiece/feedback/domain/FeedbackType.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
package depromeet.onepiece.feedback.domain;

import lombok.Getter;
import lombok.RequiredArgsConstructor;

@Getter
@RequiredArgsConstructor
public enum FeedbackType {
TRANSLATION_OR_AWKWARD("번역체/어색한 표현"),
LENGTH_OR_READABILITY("문장이 길거나 가독성이 떨어지는 표현 수정"),
READABILITY_IMPROVEMENT("가독성 개선"),
LOGICAL_LEAP("논리적 비약"),
REDUNDANCY_OR_CLARITY("불필요한 반복 및 의미 명확화");

private final String description;
}
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
package depromeet.onepiece.feedback.domain;

import java.util.List;
import lombok.AccessLevel;
import lombok.Getter;
import lombok.NoArgsConstructor;
Expand All @@ -10,18 +9,18 @@
@NoArgsConstructor(access = AccessLevel.PROTECTED)
public class OverallEvaluation {

@Field("pros")
private List<String> pros;
@Field("summary")
private String summary;

@Field("cons")
private List<String> cons;
@Field("job_fit")
private EvaluationDetail jobFit;

@Field("one_line_comment")
private String oneLineComment;
@Field("logical_thinking")
private EvaluationDetail logicalThinking;

@Field("grade")
private String grade;
@Field("writing_clarity")
private EvaluationDetail writingClarity;

@Field("evaluation_list")
private List<EvaluationItem> evaluationItemList;
@Field("layout_readability")
private EvaluationDetail layoutReadability;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
package depromeet.onepiece.feedback.domain;

import java.util.List;
import lombok.AccessLevel;
import lombok.Getter;
import lombok.NoArgsConstructor;
import org.springframework.data.mongodb.core.mapping.Field;

@Getter
@NoArgsConstructor(access = AccessLevel.PROTECTED)
public class ProjectEvaluation {

@Field("project_name")
private String projectName;

@Field("process")
private List<Boolean> process;

@Field("process_review")
private String processReview;

@Field("strengths")
private String strengths;

@Field("areas_for_improvement")
private String areasForImprovement;

@Field("feedback_per_page")
private List<FeedbackPerPage> feedbackPerPage;

@Field("project_summary")
private String projectSummary;
}

0 comments on commit 03425bf

Please sign in to comment.