Skip to content

Commit 6e4b4a6

Browse files
committed
[Refactor] Scenario 엔티티 주석 추가 및 상태명 의명확화
1 parent e81c297 commit 6e4b4a6

File tree

2 files changed

+14
-1
lines changed

2 files changed

+14
-1
lines changed

back/src/main/java/com/back/domain/scenario/entity/Scenario.java

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,44 +27,57 @@
2727
@Builder
2828
public class Scenario extends BaseEntity {
2929

30+
// 시나리오 소유자
3031
@ManyToOne(fetch = FetchType.LAZY)
3132
@JoinColumn(name = "user_id", nullable = false)
3233
private User user;
3334

35+
// 사용자가 선택한 옵션 ID (인생 선택지)
3436
@Column(nullable = false)
3537
private Long optionId;
3638

39+
// AI 생성 시 적용된 제약 조건들 (JSON 형태로 저장)
3740
@Column(columnDefinition = "jsonb")
3841
private String constraintsJson;
3942

43+
// 시나리오 처리 상태 (PENDING, PROCESSING, COMPLETED, FAILED)
4044
@Enumerated(EnumType.STRING)
4145
@Column(nullable = false)
4246
private ScenarioStatus status;
4347

48+
// 시나리오 생성 실패 시 오류 메시지
4449
@Column(columnDefinition = "TEXT")
4550
private String errorMessage;
4651

52+
// 시나리오 상태 변경 시점 추적용
4753
@LastModifiedDate
4854
private LocalDateTime updatedAt;
4955

56+
// 시나리오와 연결된 게시글 (시나리오 공유 시 생성)
5057
@ManyToOne(fetch = FetchType.LAZY)
5158
@JoinColumn(name = "post_id")
5259
private Post post;
5360

61+
// AI가 생성한 직업 정보
5462
@Column(length = 200)
5563
private String job;
5664

65+
// 종합 점수 (5개 지표의 합계)
5766
private BigDecimal total;
5867

68+
// AI가 생성한 시나리오 요약
5969
@Column(columnDefinition = "TEXT")
6070
private String summary;
6171

72+
// AI가 생성한 상세 시나리오 내용
6273
@Column(columnDefinition = "TEXT")
6374
private String description;
6475

76+
// 시나리오 비교 결과 (다른 시나리오와의 비교 분석)
6577
@ManyToOne(fetch = FetchType.LAZY)
6678
@JoinColumn(name = "scene_compare_id")
6779
private SceneCompare sceneCompare;
6880

81+
// 시나리오 대표 이미지 URL
6982
private String img;
7083
}

back/src/main/java/com/back/domain/scenario/entity/ScenarioStatus.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,5 @@
44
* 시나리오 요청의 처리 상태를 정의하는 Enum.
55
*/
66
public enum ScenarioStatus {
7-
QUEUED, RUNNING, READY, FAILED
7+
PENDING, PROCESSING, COMPLETED, FAILED
88
}

0 commit comments

Comments
 (0)