From cb7c0254059a1cb27c280507d6cda48cfb0d4b8e Mon Sep 17 00:00:00 2001 From: lsh9672 Date: Thu, 12 Jun 2025 15:24:07 +0900 Subject: [PATCH] Fix : common --- .../infra/gateway/entity/ActionPlanEntity.java | 14 +++++++------- .../infra/gateway/entity/AiFeedbackEntity.java | 13 ++++++++----- .../infra/gateway/entity/AnalyticsEntity.java | 13 ++++++++----- analytics/src/main/resources/application.yml | 2 +- 4 files changed, 24 insertions(+), 18 deletions(-) diff --git a/analytics/src/main/java/com/ktds/hi/analytics/infra/gateway/entity/ActionPlanEntity.java b/analytics/src/main/java/com/ktds/hi/analytics/infra/gateway/entity/ActionPlanEntity.java index 096f0c8..f3a253b 100644 --- a/analytics/src/main/java/com/ktds/hi/analytics/infra/gateway/entity/ActionPlanEntity.java +++ b/analytics/src/main/java/com/ktds/hi/analytics/infra/gateway/entity/ActionPlanEntity.java @@ -26,7 +26,13 @@ import java.time.LocalDateTime; * 점주의 개선 실행 계획을 저장 */ @Entity -@Table(name = "action_plan") +@Table(name = "action_plan", + indexes = { + @Index(name = "idx_action_plan_store_id", columnList = "store_id"), + @Index(name = "idx_action_plan_user_id", columnList = "user_id"), + @Index(name = "idx_action_plan_status", columnList = "status"), + @Index(name = "idx_action_plan_created_at", columnList = "created_at") + }) @Getter @Builder @NoArgsConstructor @@ -73,10 +79,4 @@ public class ActionPlanEntity { @LastModifiedDate @Column(name = "updated_at") private LocalDateTime updatedAt; - - @Index(name = "idx_action_plan_store_id", columnList = "store_id") - @Index(name = "idx_action_plan_user_id", columnList = "user_id") - @Index(name = "idx_action_plan_status", columnList = "status") - public static class Indexes { - } } diff --git a/analytics/src/main/java/com/ktds/hi/analytics/infra/gateway/entity/AiFeedbackEntity.java b/analytics/src/main/java/com/ktds/hi/analytics/infra/gateway/entity/AiFeedbackEntity.java index 596e492..6219c9e 100644 --- a/analytics/src/main/java/com/ktds/hi/analytics/infra/gateway/entity/AiFeedbackEntity.java +++ b/analytics/src/main/java/com/ktds/hi/analytics/infra/gateway/entity/AiFeedbackEntity.java @@ -16,7 +16,13 @@ import java.time.LocalDateTime; * AI가 생성한 피드백 정보를 저장 */ @Entity -@Table(name = "ai_feedback") +@Table(name = "ai_feedback", + indexes = { + @Index(name = "idx_ai_feedback_store_id", columnList = "store_id"), + @Index(name = "idx_ai_feedback_generated_at", columnList = "generated_at"), + @Index(name = "idx_ai_feedback_created_at", columnList = "created_at"), + @Index(name = "idx_ai_feedback_confidence_score", columnList = "confidence_score") + }) @Getter @Builder @NoArgsConstructor @@ -59,8 +65,5 @@ public class AiFeedbackEntity { @LastModifiedDate @Column(name = "updated_at") private LocalDateTime updatedAt; - - @Index(name = "idx_ai_feedback_store_id", columnList = "store_id") - public static class Indexes { - } + } diff --git a/analytics/src/main/java/com/ktds/hi/analytics/infra/gateway/entity/AnalyticsEntity.java b/analytics/src/main/java/com/ktds/hi/analytics/infra/gateway/entity/AnalyticsEntity.java index 4444755..8d5e687 100644 --- a/analytics/src/main/java/com/ktds/hi/analytics/infra/gateway/entity/AnalyticsEntity.java +++ b/analytics/src/main/java/com/ktds/hi/analytics/infra/gateway/entity/AnalyticsEntity.java @@ -16,7 +16,13 @@ import java.time.LocalDateTime; * 매장의 분석 정보를 저장 */ @Entity -@Table(name = "analytics") +@Table(name = "analytics", + indexes = { + @Index(name = "idx_analytics_store_id", columnList = "store_id"), + @Index(name = "idx_analytics_last_analysis_date", columnList = "last_analysis_date"), + @Index(name = "idx_analytics_created_at", columnList = "created_at"), + @Index(name = "idx_analytics_average_rating", columnList = "average_rating") + }) @Getter @Builder @NoArgsConstructor @@ -56,8 +62,5 @@ public class AnalyticsEntity { @LastModifiedDate @Column(name = "updated_at") private LocalDateTime updatedAt; - - @Index(name = "idx_analytics_store_id", columnList = "store_id") - public static class Indexes { - } + } diff --git a/analytics/src/main/resources/application.yml b/analytics/src/main/resources/application.yml index 3747394..a3e0727 100644 --- a/analytics/src/main/resources/application.yml +++ b/analytics/src/main/resources/application.yml @@ -13,7 +13,7 @@ spring: jpa: hibernate: - ddl-auto: ${JPA_DDL_AUTO:validate} + ddl-auto: ${JPA_DDL_AUTO:create} show-sql: ${JPA_SHOW_SQL:false} properties: hibernate: