Skip to content
This repository was archived by the owner on Oct 20, 2024. It is now read-only.

Commit 33b7a6b

Browse files
[FEAT]#9 즐겨찾기 API 구현 (#17)
* [FEAT]#9 즐겨찾기 API 구현 * [FIX]#9 ApiResponse 수정 --------- Co-authored-by: Sejin Park <[email protected]>
1 parent bc9fe4e commit 33b7a6b

File tree

7 files changed

+15
-62
lines changed

7 files changed

+15
-62
lines changed

src/main/java/com/finfellows/domain/bookmark/application/EduContentBookmarkServiceImpl.java

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -2,27 +2,21 @@
22

33
import com.finfellows.domain.bookmark.domain.EduContentBookmark;
44
import com.finfellows.domain.bookmark.domain.repository.EduContentBookmarkRepository;
5-
import com.finfellows.domain.bookmark.dto.EduContentBookmarkRes;
65
import com.finfellows.domain.educontent.domain.EduContent;
76
import com.finfellows.domain.educontent.domain.repository.EduContentRepository;
87
import com.finfellows.domain.user.domain.User;
98
import com.finfellows.domain.user.domain.repository.UserRepository;
109
import com.finfellows.global.config.security.token.UserPrincipal;
1110
import com.finfellows.global.payload.Message;
12-
import com.finfellows.global.payload.ResponseCustom;
1311
import lombok.RequiredArgsConstructor;
14-
import lombok.extern.slf4j.Slf4j;
1512
import org.springframework.http.ResponseEntity;
1613
import org.springframework.stereotype.Service;
1714
import org.springframework.transaction.annotation.Transactional;
1815

19-
import java.util.List;
2016
import java.util.Optional;
21-
import java.util.stream.Collectors;
2217

2318
@Service
2419
@RequiredArgsConstructor
25-
@Slf4j
2620
public class EduContentBookmarkServiceImpl implements BookmarkService{
2721
private final EduContentBookmarkRepository eduContentBookmarkRepository;
2822
private final UserRepository userRepository;
@@ -76,17 +70,4 @@ public Message delete(UserPrincipal userPrincipal, Long id) {
7670
}
7771

7872

79-
public ResponseCustom<List<EduContentBookmarkRes>> findBookmarks(UserPrincipal userPrincipal) {
80-
Optional<User> optionalUser = userRepository.findByEmail(userPrincipal.getEmail());
81-
82-
User user = optionalUser.get();
83-
84-
List<EduContentBookmark> bookmarks = eduContentBookmarkRepository.findAllByUser(user);
85-
86-
87-
List<EduContentBookmarkRes> eduContentBookmarkResList = EduContentBookmarkRes.toDto(bookmarks);
88-
89-
90-
return ResponseCustom.OK(eduContentBookmarkResList);
91-
}
9273
}

src/main/java/com/finfellows/domain/bookmark/application/FinancialProductBookmarkServiceImpl.java

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -2,26 +2,19 @@
22

33
import com.finfellows.domain.bookmark.domain.FinancialProductBookmark;
44
import com.finfellows.domain.bookmark.domain.repository.FinancialProductBookmarkRepository;
5-
import com.finfellows.domain.bookmark.dto.FinancialProductBookmarkRes;
65
import com.finfellows.domain.product.domain.FinancialProduct;
76
import com.finfellows.domain.product.domain.repository.FinancialProductRepository;
87
import com.finfellows.domain.user.domain.User;
98
import com.finfellows.domain.user.domain.repository.UserRepository;
109
import com.finfellows.global.config.security.token.UserPrincipal;
1110
import com.finfellows.global.payload.Message;
12-
import com.finfellows.global.payload.ResponseCustom;
1311
import lombok.RequiredArgsConstructor;
14-
import lombok.extern.slf4j.Slf4j;
15-
import org.springframework.data.domain.Pageable;
1612
import org.springframework.http.ResponseEntity;
1713
import org.springframework.stereotype.Service;
1814
import org.springframework.transaction.annotation.Transactional;
1915

20-
import java.util.List;
2116
import java.util.Optional;
22-
import java.util.stream.Collectors;
2317

24-
@Slf4j
2518
@Service
2619
@RequiredArgsConstructor
2720
public class FinancialProductBookmarkServiceImpl implements BookmarkService{
@@ -71,16 +64,4 @@ public Message delete(UserPrincipal userPrincipal, Long id) {
7164
}
7265

7366

74-
public ResponseCustom findBookmarks(UserPrincipal userPrincipal) {
75-
Optional<User> optionalUser = userRepository.findByEmail(userPrincipal.getEmail());
76-
77-
User user = optionalUser.get();
78-
79-
List<FinancialProductBookmark> bookmarks = financialProductBookmarkRepository.findAllByUser(user);
80-
81-
List<FinancialProductBookmarkRes> financialProductBookmarkResList = FinancialProductBookmarkRes.toDto(bookmarks);
82-
83-
84-
return ResponseCustom.OK(financialProductBookmarkResList);
85-
}
8667
}

src/main/java/com/finfellows/domain/bookmark/application/PolicyInfoBookmarkServiceImpl.java

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2,20 +2,17 @@
22

33
import com.finfellows.domain.bookmark.domain.PolicyInfoBookmark;
44
import com.finfellows.domain.bookmark.domain.repository.PolicyInfoBookmarkRepository;
5-
import com.finfellows.domain.bookmark.dto.PolicyInfoBookmarkRes;
65
import com.finfellows.domain.policyinfo.domain.PolicyInfo;
76
import com.finfellows.domain.policyinfo.domain.repository.PolicyInfoRepository;
87
import com.finfellows.domain.user.domain.User;
98
import com.finfellows.domain.user.domain.repository.UserRepository;
109
import com.finfellows.global.config.security.token.UserPrincipal;
1110
import com.finfellows.global.payload.Message;
12-
import com.finfellows.global.payload.ResponseCustom;
1311
import lombok.RequiredArgsConstructor;
1412
import org.springframework.http.ResponseEntity;
1513
import org.springframework.stereotype.Service;
1614
import org.springframework.transaction.annotation.Transactional;
1715

18-
import java.util.List;
1916
import java.util.Optional;
2017

2118
@Service
@@ -67,15 +64,4 @@ public Message delete(UserPrincipal userPrincipal, Long id) {
6764
}
6865

6966

70-
public ResponseCustom<?> findBookmarks(UserPrincipal userPrincipal) {
71-
Optional<User> optionalUser = userRepository.findByEmail(userPrincipal.getEmail());
72-
73-
User user = optionalUser.get();
74-
75-
List<PolicyInfoBookmark> bookmarks = policyInfoBookmarkRepository.findAllByUser(user);
76-
77-
List<PolicyInfoBookmarkRes> policyInfoBookmarkResList = PolicyInfoBookmarkRes.toDto(bookmarks);
78-
79-
return ResponseCustom.OK(policyInfoBookmarkResList);
80-
}
8167
}

src/main/java/com/finfellows/domain/bookmark/domain/repository/EduContentBookmarkRepository.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,8 @@
55
import com.finfellows.domain.user.domain.User;
66
import org.springframework.data.jpa.repository.JpaRepository;
77

8-
import java.util.List;
98
import java.util.Optional;
109

1110
public interface EduContentBookmarkRepository extends JpaRepository<EduContentBookmark, Long> {
1211
Optional<EduContentBookmark> findByUserAndEduContent(User user, EduContent eduContent);
13-
14-
List<EduContentBookmark> findAllByUser(User user);
1512
}

src/main/java/com/finfellows/domain/bookmark/domain/repository/FinancialProductBookmarkRepository.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,8 @@
77
import com.finfellows.domain.user.domain.User;
88
import org.springframework.data.jpa.repository.JpaRepository;
99

10-
import java.util.List;
1110
import java.util.Optional;
1211

1312
public interface FinancialProductBookmarkRepository extends JpaRepository<FinancialProductBookmark, Long> {
1413
Optional<FinancialProductBookmark> findByUserAndFinancialProduct(User user, FinancialProduct financialProduct);
15-
16-
17-
List<FinancialProductBookmark> findAllByUser(User user);
1814
}

src/main/java/com/finfellows/domain/bookmark/domain/repository/PolicyInfoBookmarkRepository.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,8 @@
77
import com.finfellows.domain.user.domain.User;
88
import org.springframework.data.jpa.repository.JpaRepository;
99

10-
import java.util.List;
1110
import java.util.Optional;
1211

1312
public interface PolicyInfoBookmarkRepository extends JpaRepository<PolicyInfoBookmark, Long> {
1413
Optional<PolicyInfoBookmark> findByUserAndPolicyInfo(User user, PolicyInfo policyInfo);
15-
16-
List<PolicyInfoBookmark> findAllByUser(User user);
1714
}
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
package com.finfellows.domain.bookmark.dto;
2+
3+
import lombok.Builder;
4+
import lombok.Data;
5+
6+
@Data
7+
public class BookmarkRes {
8+
private int id;
9+
10+
11+
@Builder
12+
public BookmarkRes(int id) {
13+
this.id = id;
14+
}
15+
}

0 commit comments

Comments
 (0)