Skip to content

Commit c81cd01

Browse files
authored
Merge pull request #35 from Searchweb-Dev/feat/SW-61
Feat/sw 61 폴더 CRUD 로직 마무리 작업
2 parents 0ad5207 + b9f26d6 commit c81cd01

26 files changed

+333
-81
lines changed

src/main/java/com/web/SearchWeb/bookmark/controller/BookmarkApiController.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import com.web.SearchWeb.bookmark.controller.dto.BookmarkRequests;
55
import com.web.SearchWeb.bookmark.domain.Bookmark;
66
import com.web.SearchWeb.bookmark.service.BookmarkService;
7-
import com.web.SearchWeb.config.ApiResponse;
7+
import com.web.SearchWeb.config.common.ApiResponse;
88
import com.web.SearchWeb.member.dto.CustomOAuth2User;
99
import com.web.SearchWeb.member.dto.CustomUserDetails;
1010
import org.springframework.beans.factory.annotation.Autowired;

src/main/java/com/web/SearchWeb/bookmark/dao/BookmarkDao.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,4 +46,7 @@ public interface BookmarkDao {
4646

4747
// 북마크-태그 연결 일괄 추가 (Bulk Insert)
4848
int insertBookmarkTags(Long bookmarkId, List<Long> tagIds);
49+
50+
// 폴더 내 활성 북마크 존재 여부
51+
boolean existsActiveBookmarkInFolder(Long memberFolderId);
4952
}

src/main/java/com/web/SearchWeb/bookmark/dao/MybatisBookmarkDao.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,4 +136,9 @@ public List<MemberTagResultDto> insertAndSelectTags(Long memberId, List<String>
136136
public int insertBookmarkTags(Long bookmarkId, List<Long> tagIds) {
137137
return mapper.insertBookmarkTags(bookmarkId, tagIds);
138138
}
139+
140+
@Override
141+
public boolean existsActiveBookmarkInFolder(Long memberFolderId) {
142+
return mapper.existsActiveBookmarkInFolder(memberFolderId);
143+
}
139144
}

src/main/java/com/web/SearchWeb/bookmark/error/BookmarkErrorCode.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.web.SearchWeb.bookmark.error;
22

3-
import com.web.SearchWeb.config.ErrorCode;
3+
import com.web.SearchWeb.config.exception.ErrorCode;
44
import lombok.Getter;
55
import lombok.RequiredArgsConstructor;
66
import org.springframework.http.HttpStatus;

src/main/java/com/web/SearchWeb/bookmark/service/BookmarkServiceImpl.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
import org.springframework.transaction.annotation.Transactional;
1616

1717
import com.web.SearchWeb.bookmark.error.BookmarkErrorCode;
18-
import com.web.SearchWeb.config.BusinessException;
19-
import com.web.SearchWeb.config.CommonErrorCode;
18+
import com.web.SearchWeb.config.exception.BusinessException;
19+
import com.web.SearchWeb.config.exception.CommonErrorCode;
2020

2121
import com.web.SearchWeb.bookmark.dto.MemberTagResultDto;
2222
import org.jsoup.Jsoup;

src/main/java/com/web/SearchWeb/config/ApiResponse.java renamed to src/main/java/com/web/SearchWeb/config/common/ApiResponse.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1-
package com.web.SearchWeb.config;
1+
package com.web.SearchWeb.config.common;
22

3+
import com.web.SearchWeb.config.exception.ErrorCode;
34
import lombok.AccessLevel;
45
import lombok.Getter;
56
import lombok.RequiredArgsConstructor;

src/main/java/com/web/SearchWeb/config/BusinessException.java renamed to src/main/java/com/web/SearchWeb/config/exception/BusinessException.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.web.SearchWeb.config;
1+
package com.web.SearchWeb.config.exception;
22

33
import lombok.Getter;
44

src/main/java/com/web/SearchWeb/config/CommonErrorCode.java renamed to src/main/java/com/web/SearchWeb/config/exception/CommonErrorCode.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.web.SearchWeb.config;
1+
package com.web.SearchWeb.config.exception;
22

33
import lombok.Getter;
44
import lombok.RequiredArgsConstructor;
@@ -7,6 +7,7 @@
77
@Getter
88
@RequiredArgsConstructor
99
public enum CommonErrorCode implements ErrorCode{
10+
UNAUTHORIZED(HttpStatus.UNAUTHORIZED, "C001", "로그인된 사용자만 접근 가능합니다."),
1011
// 500 Internal Server Error: 서버 내부 오류
1112
INTERNAL_SERVER_ERROR(HttpStatus.INTERNAL_SERVER_ERROR, "C006", "서버에 오류가 발생했습니다.");
1213

src/main/java/com/web/SearchWeb/config/ErrorCode.java renamed to src/main/java/com/web/SearchWeb/config/exception/ErrorCode.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.web.SearchWeb.config;
1+
package com.web.SearchWeb.config.exception;
22

33
import org.springframework.http.HttpStatus;
44

src/main/java/com/web/SearchWeb/config/CustomAuthenticationFailureHandler.java renamed to src/main/java/com/web/SearchWeb/config/security/CustomAuthenticationFailureHandler.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.web.SearchWeb.config;
1+
package com.web.SearchWeb.config.security;
22

33
import jakarta.servlet.ServletException;
44
import jakarta.servlet.http.HttpServletRequest;

0 commit comments

Comments
 (0)