Skip to content

Commit

Permalink
fix: #85 pot cascade 추가
Browse files Browse the repository at this point in the history
  • Loading branch information
sominyun committed Feb 28, 2024
1 parent 142fa0c commit dcd170d
Show file tree
Hide file tree
Showing 4 changed files with 9 additions and 37 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,8 @@

import static org.com.itpple.spot.server.global.util.GeometryUtil.createPoint;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.*;

import lombok.Builder;
import lombok.Getter;
import lombok.NoArgsConstructor;
Expand All @@ -27,7 +22,7 @@ public class Location {
@GeneratedValue
private Long id;

@ManyToOne(fetch = FetchType.LAZY)
@ManyToOne(fetch = FetchType.LAZY, cascade = CascadeType.REMOVE)
@JoinColumn(name = "user_id", nullable = false)
private User user;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,8 @@
package org.com.itpple.spot.server.domain.pot.domain.viewHistory.entity;


import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.*;

import lombok.AccessLevel;
import lombok.AllArgsConstructor;
import lombok.Getter;
Expand All @@ -28,7 +23,7 @@ public class ViewHistory extends BasicDateEntity {
@GeneratedValue
private Long id;

@ManyToOne(fetch = FetchType.LAZY)
@ManyToOne(fetch = FetchType.LAZY, cascade = CascadeType.REMOVE)
@JoinColumn(name = "user_id")
private User user;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,15 +1,7 @@
package org.com.itpple.spot.server.domain.reaction.entity;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.EnumType;
import javax.persistence.Enumerated;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.*;

import lombok.AccessLevel;
import lombok.Builder;
import lombok.Getter;
Expand Down Expand Up @@ -40,7 +32,7 @@ public class Reaction extends BasicDateEntity {
@JoinColumn(name = "pot_id", nullable = false)
private Pot pot;

@ManyToOne(fetch = FetchType.LAZY)
@ManyToOne(fetch = FetchType.LAZY, cascade = CascadeType.REMOVE)
@JoinColumn(name = "user_id", nullable = false)
private User user;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -123,16 +123,6 @@ public UserInfoResponse updateUserInfo(Long userId, UpdateUserInfoRequest userIn
public void deleteUserInfo(Long userId) {
User user = userRepository.findById(userId)
.orElseThrow(() -> new UserIdNotFoundException("PK = " + userId));
List<Location> location = locationRepository.findByUserId(userId);
List<ViewHistory> viewHistory = viewHistoryRepository.findByUserId(userId);
List<Pot> pot = potRepository.findByUserId(userId);
List<Comment> comment = commentRepository.findByWriterId(userId);
List<Reaction> reaction = reactionRepository.findByUserId(userId);
locationRepository.deleteAll(location);
viewHistoryRepository.deleteAll(viewHistory);
reactionRepository.deleteAll(reaction);
commentRepository.deleteAll(comment);
potRepository.deleteAll(pot);
userRepository.delete(user);
}
}

0 comments on commit dcd170d

Please sign in to comment.