From 1db1566f978cc4eb78af5071b9a29c69ec6347c0 Mon Sep 17 00:00:00 2001 From: kokoa322 Date: Thu, 14 Jul 2022 05:49:39 +0900 Subject: [PATCH] #28 [update] MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 스웨거 오류 해결 --- .../mpnp/baechelin/bookmark/controller/FolderController.java | 4 ++-- .../java/com/mpnp/baechelin/bookmark/domain/Bookmark.java | 5 +++++ src/main/java/com/mpnp/baechelin/store/domain/Store.java | 1 - src/main/java/com/mpnp/baechelin/tag/domain/Tag.java | 4 ++-- src/main/java/com/mpnp/baechelin/user/domain/User.java | 4 ++++ 5 files changed, 13 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/mpnp/baechelin/bookmark/controller/FolderController.java b/src/main/java/com/mpnp/baechelin/bookmark/controller/FolderController.java index bdf18b6..3b73052 100644 --- a/src/main/java/com/mpnp/baechelin/bookmark/controller/FolderController.java +++ b/src/main/java/com/mpnp/baechelin/bookmark/controller/FolderController.java @@ -40,8 +40,8 @@ public void folderUpdate (@PathVariable int folderId, @RequestParam String newFo } /** 폴더 리스트 */ - @PutMapping("/folderList/{userId}") - public List folderList (@PathVariable int userId){ + @PostMapping("/folderList") + public List folderList (int userId){ return folderService.folderList(userId); } diff --git a/src/main/java/com/mpnp/baechelin/bookmark/domain/Bookmark.java b/src/main/java/com/mpnp/baechelin/bookmark/domain/Bookmark.java index b7e7b27..b8fb85e 100644 --- a/src/main/java/com/mpnp/baechelin/bookmark/domain/Bookmark.java +++ b/src/main/java/com/mpnp/baechelin/bookmark/domain/Bookmark.java @@ -1,6 +1,7 @@ package com.mpnp.baechelin.bookmark.domain; import com.mpnp.baechelin.store.domain.Store; +import com.mpnp.baechelin.user.domain.User; import com.mpnp.baechelin.util.TimeStamped; import lombok.*; @@ -26,4 +27,8 @@ public class Bookmark extends TimeStamped { @JoinColumn(name="STORE_ID", nullable = false) private Store storeId; + @ManyToOne(fetch = FetchType.LAZY) + @JoinColumn(name="USER_ID", nullable = false) + private User userId; + } diff --git a/src/main/java/com/mpnp/baechelin/store/domain/Store.java b/src/main/java/com/mpnp/baechelin/store/domain/Store.java index a1dcdfd..4a15c1b 100644 --- a/src/main/java/com/mpnp/baechelin/store/domain/Store.java +++ b/src/main/java/com/mpnp/baechelin/store/domain/Store.java @@ -67,7 +67,6 @@ public class Store { @OneToMany(mappedBy = "store", cascade = CascadeType.ALL, orphanRemoval = true) private List storeImageList = new ArrayList<>(); - @OneToMany(mappedBy = "storeId", cascade = CascadeType.ALL, orphanRemoval = true) private List reviewList = new ArrayList<>(); diff --git a/src/main/java/com/mpnp/baechelin/tag/domain/Tag.java b/src/main/java/com/mpnp/baechelin/tag/domain/Tag.java index 3682b91..8d575af 100644 --- a/src/main/java/com/mpnp/baechelin/tag/domain/Tag.java +++ b/src/main/java/com/mpnp/baechelin/tag/domain/Tag.java @@ -19,10 +19,10 @@ public class Tag extends TimeStamped { @Id @GeneratedValue(strategy = GenerationType.AUTO) - int id; + private int id; @Column - String tag; + private String tag; //jpa를 리스트/JSON 집어넣는 방법? @ManyToOne(fetch = FetchType.LAZY) diff --git a/src/main/java/com/mpnp/baechelin/user/domain/User.java b/src/main/java/com/mpnp/baechelin/user/domain/User.java index 9f395b0..5654aab 100644 --- a/src/main/java/com/mpnp/baechelin/user/domain/User.java +++ b/src/main/java/com/mpnp/baechelin/user/domain/User.java @@ -1,6 +1,7 @@ package com.mpnp.baechelin.user.domain; import com.fasterxml.jackson.annotation.JsonIgnore; +import com.mpnp.baechelin.bookmark.domain.Bookmark; import com.mpnp.baechelin.bookmark.domain.Folder; import com.mpnp.baechelin.oauth.entity.ProviderType; import com.mpnp.baechelin.oauth.entity.RoleType; @@ -55,6 +56,9 @@ public class User extends TimeStamped { @OneToMany(mappedBy = "userId", cascade = CascadeType.ALL, orphanRemoval = true) private List folderList; + @OneToMany(mappedBy = "userId", cascade = CascadeType.ALL, orphanRemoval = true) + private List bookmarkList; + @OneToMany(mappedBy = "userId", cascade = CascadeType.ALL, orphanRemoval = true) private List reviewList;