11package DiffLens .back_end .domain .library .controller ;
22
3+ import DiffLens .back_end .domain .library .dto .LibraryCreateResult ;
34import DiffLens .back_end .domain .library .dto .LibraryRequestDto ;
45import DiffLens .back_end .domain .library .dto .LibraryResponseDTO ;
56import DiffLens .back_end .domain .library .dto .LibraryCompareRequestDTO ;
67import DiffLens .back_end .domain .library .dto .LibraryCompareResponseDTO ;
7- import DiffLens .back_end .domain .library .service .LibraryService ;
8+ import DiffLens .back_end .domain .library .service .analysis .LibraryAnalysisService ;
9+ import DiffLens .back_end .domain .library .service .command .LibraryCommandService ;
10+ import DiffLens .back_end .domain .library .service .query .LibraryQueryService ;
811import DiffLens .back_end .domain .members .entity .Member ;
912import DiffLens .back_end .domain .members .service .auth .CurrentUserService ;
1013import DiffLens .back_end .global .responses .exception .ApiResponse ;
1417import lombok .RequiredArgsConstructor ;
1518import org .springframework .web .bind .annotation .*;
1619
17- import java .util .List ;
18-
1920@ Tag (name = "라이브러리 API" )
2021@ RestController
2122@ RequestMapping ("/libraries" )
2223@ RequiredArgsConstructor
2324public class LibraryController {
2425
25- private final LibraryService libraryService ;
26+ private final LibraryAnalysisService libraryAnalysisService ;
27+ private final LibraryQueryService libraryQueryService ;
28+ private final LibraryCommandService libraryCommandService ;
2629 private final CurrentUserService currentUserService ;
2730
2831 @ GetMapping
@@ -49,7 +52,7 @@ public class LibraryController {
4952 """ )
5053 public ApiResponse <LibraryResponseDTO .ListResult > libraryList () {
5154 Member member = currentUserService .getCurrentUser ();
52- LibraryResponseDTO .ListResult result = libraryService .getLibrariesByMember (member );
55+ LibraryResponseDTO .ListResult result = libraryQueryService .getLibrariesByMember (member );
5356 return ApiResponse .onSuccess (result );
5457 }
5558
@@ -79,12 +82,12 @@ public ApiResponse<LibraryResponseDTO.ListResult> libraryList() {
7982 public ApiResponse <LibraryResponseDTO .CreateResult > createLibrary (
8083 @ RequestBody @ Valid LibraryRequestDto .Create request ) {
8184 Member member = currentUserService .getCurrentUser ();
82- LibraryService . LibraryCreateResult createResult = libraryService .createLibrary (request , member );
85+ LibraryCreateResult createResult = libraryCommandService .createLibrary (request , member );
8386
8487 LibraryResponseDTO .CreateResult result = LibraryResponseDTO .CreateResult .from (
85- createResult .getLibrary (),
88+ createResult .library (),
8689 request .getSearchHistoryId (),
87- createResult .getPanelCount ());
90+ createResult .panelCount ());
8891 return ApiResponse .onSuccess (result );
8992 }
9093
@@ -107,7 +110,7 @@ public ApiResponse<LibraryResponseDTO.CreateResult> createLibrary(
107110 """ )
108111 public ApiResponse <LibraryResponseDTO .LibraryDetail > getLibraryDetail (@ PathVariable Long libraryId ) {
109112 Member member = currentUserService .getCurrentUser ();
110- LibraryResponseDTO .LibraryDetail result = libraryService .getLibraryDetail (libraryId , member );
113+ LibraryResponseDTO .LibraryDetail result = libraryQueryService .getLibraryDetail (libraryId , member );
111114 return ApiResponse .onSuccess (result );
112115 }
113116
@@ -143,13 +146,13 @@ public ApiResponse<LibraryResponseDTO.CreateResult> addSearchHistoryToLibrary(
143146 @ PathVariable Long libraryId ,
144147 @ PathVariable Long searchHistoryId ) {
145148 Member member = currentUserService .getCurrentUser ();
146- LibraryService .LibraryCreateResult createResult = libraryService .addSearchHistoryToLibrary (libraryId ,
147- searchHistoryId , member );
149+ LibraryCreateResult createResult = libraryCommandService .addSearchHistoryToLibrary (libraryId , searchHistoryId , member );
148150
149151 LibraryResponseDTO .CreateResult result = LibraryResponseDTO .CreateResult .from (
150- createResult .getLibrary (),
152+ createResult .library (),
151153 searchHistoryId ,
152- createResult .getPanelCount ());
154+ createResult .panelCount ()
155+ );
153156 return ApiResponse .onSuccess (result );
154157 }
155158
@@ -179,7 +182,7 @@ public ApiResponse<LibraryResponseDTO.CreateResult> addSearchHistoryToLibrary(
179182 public ApiResponse <LibraryCompareResponseDTO .CompareResult > compareLibraries (
180183 @ RequestBody @ Valid LibraryCompareRequestDTO .Compare request ) {
181184 Member member = currentUserService .getCurrentUser ();
182- LibraryCompareResponseDTO .CompareResult result = libraryService .compareLibraries (request , member );
185+ LibraryCompareResponseDTO .CompareResult result = libraryAnalysisService .compareLibraries (request , member );
183186 return ApiResponse .onSuccess (result );
184187 }
185188
@@ -208,7 +211,7 @@ public ApiResponse<LibraryCompareResponseDTO.CompareResult> compareLibraries(
208211 public ApiResponse <LibraryResponseDTO .LibraryDashboard > getLibraryDashboard (
209212 @ PathVariable ("libraryId" ) Long libraryId ) {
210213 Member member = currentUserService .getCurrentUser ();
211- LibraryResponseDTO .LibraryDashboard result = libraryService .getLibraryDashboard (libraryId , member );
214+ LibraryResponseDTO .LibraryDashboard result = libraryAnalysisService .getLibraryDashboard (libraryId , member );
212215 return ApiResponse .onSuccess (result );
213216 }
214217
@@ -238,8 +241,7 @@ public ApiResponse<LibraryResponseDTO.LibraryPanels> getLibraryPanels(
238241 @ RequestParam (value = "page" , defaultValue = "1" ) Integer page ,
239242 @ RequestParam (value = "size" , defaultValue = "20" ) Integer size ) {
240243 Member member = currentUserService .getCurrentUser ();
241- LibraryResponseDTO .LibraryPanels result = libraryService .getLibraryPanels (libraryId , page , size ,
242- member );
244+ LibraryResponseDTO .LibraryPanels result = libraryQueryService .getLibraryPanels (libraryId , page , size , member );
243245 return ApiResponse .onSuccess (result );
244246 }
245247}
0 commit comments