Skip to content

Commit 8fad154

Browse files
authored
[refactor/#408] Personalization Profile 최상위 도메인 승격 (#414)
* refactor: personalization projection을 최상위 패키지 infrastructure로 이동 * refactor: 나머지 클래스를 최상위 클래스로 이동
1 parent bae7fee commit 8fad154

22 files changed

Lines changed: 36 additions & 40 deletions

src/main/java/com/techfork/domain/recommendation/service/LlmRecommendationService.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@
1717
import com.techfork.domain.recommendation.repository.RecommendationHistoryRepository;
1818
import com.techfork.domain.recommendation.service.MmrService.MmrCandidate;
1919
import com.techfork.domain.recommendation.service.MmrService.MmrResult;
20-
import com.techfork.domain.personalization.document.PersonalizationProfileDocument;
20+
import com.techfork.personalization.infrastructure.PersonalizationProfileDocument;
2121
import com.techfork.useraccount.domain.User;
22-
import com.techfork.domain.personalization.repository.PersonalizationProfileDocumentRepository;
22+
import com.techfork.personalization.infrastructure.PersonalizationProfileDocumentRepository;
2323
import com.techfork.global.util.RrfScorer;
2424
import com.techfork.global.util.TimeDecayStrategy;
2525
import com.techfork.global.util.VectorUtil;

src/main/java/com/techfork/domain/search/service/SearchServiceImpl.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@
1313
import com.techfork.domain.search.config.GeneralSearchProperties;
1414
import com.techfork.domain.search.dto.SearchResult;
1515

16-
import com.techfork.domain.personalization.document.PersonalizationProfileDocument;
17-
import com.techfork.domain.personalization.repository.PersonalizationProfileDocumentRepository;
16+
import com.techfork.personalization.infrastructure.PersonalizationProfileDocument;
17+
import com.techfork.personalization.infrastructure.PersonalizationProfileDocumentRepository;
1818
import com.techfork.global.llm.EmbeddingClient;
1919
import com.techfork.global.util.CloudflareThirdPartyThumbnailOptimizer;
2020
import com.techfork.global.util.RrfScorer;

src/main/java/com/techfork/global/config/ElasticsearchCacheManager.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import co.elastic.clients.json.JsonData;
66
import com.techfork.post.domain.projection.PostDocument;
77
import com.techfork.domain.recommendation.config.RecommendationProperties;
8-
import com.techfork.domain.personalization.document.PersonalizationProfileDocument;
8+
import com.techfork.personalization.infrastructure.PersonalizationProfileDocument;
99
import lombok.RequiredArgsConstructor;
1010
import lombok.extern.slf4j.Slf4j;
1111
import org.springframework.boot.ApplicationArguments;

src/main/java/com/techfork/domain/personalization/listener/PersonalizationProfileEventListener.java renamed to src/main/java/com/techfork/personalization/application/PersonalizationProfileEventListener.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
package com.techfork.domain.personalization.listener;
1+
package com.techfork.personalization.application;
22

3-
import com.techfork.domain.personalization.service.PersonalizationProfileService;
43
import com.techfork.useraccount.application.event.OnboardingCompletedEvent;
54
import com.techfork.useraccount.application.event.UserInterestsChangedEvent;
65
import lombok.RequiredArgsConstructor;

src/main/java/com/techfork/domain/personalization/service/PersonalizationProfileService.java renamed to src/main/java/com/techfork/personalization/application/PersonalizationProfileService.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.techfork.domain.personalization.service;
1+
package com.techfork.personalization.application;
22

33
import com.techfork.activity.bookmark.domain.Bookmark;
44
import com.techfork.activity.bookmark.infrastructure.BookmarkRepository;
@@ -8,12 +8,12 @@
88
import com.techfork.activity.readpost.infrastructure.ReadPostRepository;
99
import com.techfork.post.domain.PostKeyword;
1010
import com.techfork.domain.recommendation.service.RecommendationService;
11-
import com.techfork.domain.personalization.document.PersonalizationProfileDocument;
11+
import com.techfork.personalization.infrastructure.PersonalizationProfileDocument;
1212
import com.techfork.useraccount.domain.User;
1313
import com.techfork.useraccount.domain.UserInterestCategory;
1414
import com.techfork.useraccount.domain.exception.UserErrorCode;
1515
import com.techfork.useraccount.infrastructure.UserInterestCategoryRepository;
16-
import com.techfork.domain.personalization.repository.PersonalizationProfileDocumentRepository;
16+
import com.techfork.personalization.infrastructure.PersonalizationProfileDocumentRepository;
1717
import com.techfork.useraccount.infrastructure.UserRepository;
1818
import com.techfork.global.exception.GeneralException;
1919
import com.techfork.global.llm.EmbeddingClient;

src/main/java/com/techfork/domain/personalization/document/PersonalizationProfileDocument.java renamed to src/main/java/com/techfork/personalization/infrastructure/PersonalizationProfileDocument.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
package com.techfork.domain.personalization.document;
1+
package com.techfork.personalization.infrastructure;
22

3-
import com.fasterxml.jackson.annotation.JsonIgnore;
43
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
54
import lombok.AccessLevel;
65
import lombok.Builder;

src/main/java/com/techfork/domain/personalization/repository/PersonalizationProfileDocumentRepository.java renamed to src/main/java/com/techfork/personalization/infrastructure/PersonalizationProfileDocumentRepository.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
package com.techfork.domain.personalization.repository;
1+
package com.techfork.personalization.infrastructure;
22

3-
import com.techfork.domain.personalization.document.PersonalizationProfileDocument;
43
import java.util.Optional;
54
import org.springframework.data.elasticsearch.repository.ElasticsearchRepository;
65

src/main/java/com/techfork/domain/personalization/scheduler/PersonalizationProfileScheduler.java renamed to src/main/java/com/techfork/personalization/scheduler/PersonalizationProfileScheduler.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
package com.techfork.domain.personalization.scheduler;
1+
package com.techfork.personalization.scheduler;
22

33
import com.techfork.useraccount.domain.User;
44
import com.techfork.useraccount.infrastructure.UserRepository;
5-
import com.techfork.domain.personalization.service.PersonalizationProfileService;
5+
import com.techfork.personalization.application.PersonalizationProfileService;
66
import lombok.RequiredArgsConstructor;
77
import lombok.extern.slf4j.Slf4j;
88
import org.springframework.scheduling.annotation.Scheduled;

src/test/java/com/techfork/domain/recommendation/service/LlmRecommendationServiceTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
import co.elastic.clients.elasticsearch.core.search.Hit;
88
import co.elastic.clients.util.ObjectBuilder;
99
import com.techfork.activity.readpost.infrastructure.ReadPostRepository;
10-
import com.techfork.domain.personalization.document.PersonalizationProfileDocument;
11-
import com.techfork.domain.personalization.repository.PersonalizationProfileDocumentRepository;
10+
import com.techfork.personalization.infrastructure.PersonalizationProfileDocument;
11+
import com.techfork.personalization.infrastructure.PersonalizationProfileDocumentRepository;
1212
import com.techfork.global.elasticsearch.query.VectorQueryBuilder;
1313
import com.techfork.post.domain.projection.PostDocument;
1414
import com.techfork.domain.recommendation.config.RecommendationProperties;

src/test/java/com/techfork/domain/search/service/SearchServiceImplTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
import co.elastic.clients.elasticsearch.core.search.Hit;
77
import co.elastic.clients.util.ObjectBuilder;
88
import com.techfork.activity.bookmark.infrastructure.BookmarkRepository;
9-
import com.techfork.domain.personalization.document.PersonalizationProfileDocument;
10-
import com.techfork.domain.personalization.repository.PersonalizationProfileDocumentRepository;
9+
import com.techfork.personalization.infrastructure.PersonalizationProfileDocument;
10+
import com.techfork.personalization.infrastructure.PersonalizationProfileDocumentRepository;
1111
import com.techfork.post.domain.Post;
1212
import com.techfork.post.domain.projection.PostDocument;
1313
import com.techfork.post.infrastructure.PostRepository;

0 commit comments

Comments
 (0)