diff --git a/src/main/java/leets/bookmark/domain/bookmark/application/exception/BookmarkErrorCode.java b/src/main/java/leets/bookmark/domain/bookmark/application/exception/BookmarkErrorCode.java index 61b602a8..078d2b86 100644 --- a/src/main/java/leets/bookmark/domain/bookmark/application/exception/BookmarkErrorCode.java +++ b/src/main/java/leets/bookmark/domain/bookmark/application/exception/BookmarkErrorCode.java @@ -15,7 +15,8 @@ public enum BookmarkErrorCode implements ErrorCode{ NO_BOOKMARK_PERMISSION_EXCEPTION(403, "해당 북마크에 대한 권한이 없습니다."), INVALID_BOOKMARK_CATEGORY_EXCEPTION(400, "카테고리를 선택해야 합니다."), BOOKMARK_TAG_MINIMUM_REQUIRED_EXCEPTION(400, "최소 1개 이상의 태그를 선택해야 합니다."), - BOOKMARK_TAG_COUNT_EXCEEDED_EXCEPTION(400, "태그는 최대 3개까지만 선택할 수 있습니다."); + BOOKMARK_TAG_COUNT_EXCEEDED_EXCEPTION(400, "태그는 최대 3개까지만 선택할 수 있습니다."), + BOOKMARK_UPDATE_FIELD_EMPTY_EXCEPTION(400, "업데이트할 필드가 존재하지 않습니다."); private final int errorCode; private final String message; diff --git a/src/main/java/leets/bookmark/domain/bookmark/application/exception/BookmarkUpdateFieldEmptyException.java b/src/main/java/leets/bookmark/domain/bookmark/application/exception/BookmarkUpdateFieldEmptyException.java new file mode 100644 index 00000000..f1969c0e --- /dev/null +++ b/src/main/java/leets/bookmark/domain/bookmark/application/exception/BookmarkUpdateFieldEmptyException.java @@ -0,0 +1,9 @@ +package leets.bookmark.domain.bookmark.application.exception; + +import leets.bookmark.global.common.exception.BusinessException; + +public class BookmarkUpdateFieldEmptyException extends BusinessException { + public BookmarkUpdateFieldEmptyException() { + super(BookmarkErrorCode.BOOKMARK_UPDATE_FIELD_EMPTY_EXCEPTION); + } +} diff --git a/src/main/java/leets/bookmark/domain/bookmark/application/mapper/BookmarkMapper.java b/src/main/java/leets/bookmark/domain/bookmark/application/mapper/BookmarkMapper.java index e6e25dac..d192347f 100644 --- a/src/main/java/leets/bookmark/domain/bookmark/application/mapper/BookmarkMapper.java +++ b/src/main/java/leets/bookmark/domain/bookmark/application/mapper/BookmarkMapper.java @@ -8,6 +8,7 @@ import leets.bookmark.domain.bookmark.domain.entity.BookmarkTagMapping; import leets.bookmark.domain.file.application.dto.response.FileResponse; import leets.bookmark.domain.notification.application.dto.response.NotificationResponse; +import leets.bookmark.domain.notification.application.dto.request.NotificationUpdateRequest; import leets.bookmark.domain.tag.domain.entity.Tag; import leets.bookmark.domain.category.domain.entity.Category; @@ -17,6 +18,8 @@ import java.util.List; +import leets.bookmark.domain.notification.application.dto.request.NotificationSaveRequest; + @Component @RequiredArgsConstructor public class BookmarkMapper { @@ -132,4 +135,8 @@ public BookmarkFullResponse toFullResponse(Bookmark bookmark, List