From fdceae13c7a9e59997656fe99737bea85efb4671 Mon Sep 17 00:00:00 2001 From: gosu <q63530@naver.com> Date: Fri, 31 May 2024 17:38:06 +0900 Subject: [PATCH] =?UTF-8?q?[fix]=20:=20group=20=EA=B6=8C=ED=95=9C=20?= =?UTF-8?q?=EC=B2=B4=ED=81=AC=20=EB=B6=80=EB=B6=84=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../jolvre/group/entity/GroupExhibit.java | 7 ++- .../example/jolvre/group/entity/Manager.java | 43 ------------------- .../group/repository/ManagerRepository.java | 7 --- .../group/GroupExhibitServiceTest.java | 2 - 4 files changed, 3 insertions(+), 56 deletions(-) delete mode 100644 src/main/java/com/example/jolvre/group/entity/Manager.java delete mode 100644 src/main/java/com/example/jolvre/group/repository/ManagerRepository.java diff --git a/src/main/java/com/example/jolvre/group/entity/GroupExhibit.java b/src/main/java/com/example/jolvre/group/entity/GroupExhibit.java index ed87aeb..35c175c 100644 --- a/src/main/java/com/example/jolvre/group/entity/GroupExhibit.java +++ b/src/main/java/com/example/jolvre/group/entity/GroupExhibit.java @@ -1,7 +1,6 @@ package com.example.jolvre.group.entity; import com.example.jolvre.common.entity.BaseTimeEntity; -import com.example.jolvre.common.error.user.UserNotFoundException; import com.example.jolvre.exhibition.entity.Exhibit; import com.example.jolvre.group.dto.GroupExhibitDTO.GroupUpdateRequest; import com.example.jolvre.user.entity.User; @@ -61,7 +60,7 @@ public GroupExhibit(String name, String period, String selectedItem, String intr this.introduction = introduction; this.thumbnail = thumbnail; } - + public void addMember(Member member) { member.setGroupExhibit(this); this.members.add(member); @@ -75,7 +74,7 @@ public void addExhibit(RegisteredExhibit exhibit) { public boolean checkManager(User user) { Member userMember = this.getMembers().stream() .filter(member -> Objects.equals(member.getUser().getId(), user.getId())).findFirst() - .orElseThrow(UserNotFoundException::new); + .orElse(Member.builder().build()); return userMember.getGroupRole() == GroupRole.MANAGER; } @@ -83,7 +82,7 @@ public boolean checkManager(User user) { public boolean checkMember(User user) { Member userMember = this.getMembers().stream() .filter(member -> Objects.equals(member.getUser().getId(), user.getId())).findFirst() - .orElseThrow(UserNotFoundException::new); + .orElse(Member.builder().build()); return userMember.getGroupRole() == GroupRole.MEMBER; } diff --git a/src/main/java/com/example/jolvre/group/entity/Manager.java b/src/main/java/com/example/jolvre/group/entity/Manager.java deleted file mode 100644 index 8da6419..0000000 --- a/src/main/java/com/example/jolvre/group/entity/Manager.java +++ /dev/null @@ -1,43 +0,0 @@ -package com.example.jolvre.group.entity; - -import com.example.jolvre.user.entity.User; -import jakarta.persistence.Column; -import jakarta.persistence.Entity; -import jakarta.persistence.FetchType; -import jakarta.persistence.GeneratedValue; -import jakarta.persistence.GenerationType; -import jakarta.persistence.Id; -import jakarta.persistence.JoinColumn; -import jakarta.persistence.ManyToOne; -import lombok.AllArgsConstructor; -import lombok.Builder; -import lombok.Getter; -import lombok.NoArgsConstructor; -import lombok.Setter; - -@Entity -@Getter -@AllArgsConstructor -@NoArgsConstructor -@Setter -public class Manager { - - @Id - @GeneratedValue(strategy = GenerationType.IDENTITY) - @Column(name = "manager_id") - private Long id; - - @ManyToOne(fetch = FetchType.LAZY) - @JoinColumn(name = "user_id") - private User user; - - @ManyToOne(fetch = FetchType.LAZY) - @JoinColumn(name = "group_exhibit_id") - private GroupExhibit groupExhibit; - - @Builder - public Manager(User user, GroupExhibit groupExhibit) { - this.user = user; - this.groupExhibit = groupExhibit; - } -} diff --git a/src/main/java/com/example/jolvre/group/repository/ManagerRepository.java b/src/main/java/com/example/jolvre/group/repository/ManagerRepository.java deleted file mode 100644 index 7681d8c..0000000 --- a/src/main/java/com/example/jolvre/group/repository/ManagerRepository.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.example.jolvre.group.repository; - -import com.example.jolvre.group.entity.Manager; -import org.springframework.data.jpa.repository.JpaRepository; - -public interface ManagerRepository extends JpaRepository<Manager, Long> { -} diff --git a/src/test/java/service/group/GroupExhibitServiceTest.java b/src/test/java/service/group/GroupExhibitServiceTest.java index f4ef80f..df17caf 100644 --- a/src/test/java/service/group/GroupExhibitServiceTest.java +++ b/src/test/java/service/group/GroupExhibitServiceTest.java @@ -13,10 +13,8 @@ import com.example.jolvre.group.dto.GroupExhibitDTO.GroupExhibitInfoResponses; import com.example.jolvre.group.dto.GroupExhibitDTO.GroupExhibitUserResponses; import com.example.jolvre.group.entity.GroupExhibit; -import com.example.jolvre.group.entity.Manager; import com.example.jolvre.group.entity.Member; import com.example.jolvre.group.repository.GroupExhibitRepository; -import com.example.jolvre.group.repository.ManagerRepository; import com.example.jolvre.group.repository.MemberRepository; import com.example.jolvre.group.service.GroupExhibitService; import com.example.jolvre.user.entity.User;