Skip to content

Commit

Permalink
Ignore: ๐Ÿ› Devcie Token ์‚ญ์ œ ์‹œ, ์‚ฌ์šฉ์ž๊ฐ€ ์ •๋ณด ์‚ญ์ œ๋˜๋Š” ์—๋Ÿฌ ํ•ธ๋“ค๋ง (#148)
Browse files Browse the repository at this point in the history
* fix: user entity์˜ device token ์—ญ์ฐธ์กฐ ์ œ๊ฑฐ

* fix: device token unregister service์—์„œ user ์˜์†ํ™” ์ œ๊ฑฐ

* fix: device_entity์˜ ์ž์‹์˜ cascade ์˜ต์…˜ ์ œ๊ฑฐ
  • Loading branch information
psychology50 authored Aug 13, 2024
1 parent b88d70c commit d7da829
Show file tree
Hide file tree
Showing 3 changed files with 2 additions and 13 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,6 @@
import kr.co.pennyway.domain.domains.device.exception.DeviceTokenErrorCode;
import kr.co.pennyway.domain.domains.device.exception.DeviceTokenErrorException;
import kr.co.pennyway.domain.domains.device.service.DeviceTokenService;
import kr.co.pennyway.domain.domains.user.domain.User;
import kr.co.pennyway.domain.domains.user.exception.UserErrorCode;
import kr.co.pennyway.domain.domains.user.exception.UserErrorException;
import kr.co.pennyway.domain.domains.user.service.UserService;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
Expand All @@ -22,9 +19,7 @@ public class DeviceTokenUnregisterService {

@Transactional
public void execute(Long userId, String token) {
User user = userService.readUser(userId).orElseThrow(() -> new UserErrorException(UserErrorCode.NOT_FOUND));

DeviceToken deviceToken = deviceTokenService.readDeviceByUserIdAndToken(user.getId(), token).orElseThrow(
DeviceToken deviceToken = deviceTokenService.readDeviceByUserIdAndToken(userId, token).orElseThrow(
() -> new DeviceTokenErrorException(DeviceTokenErrorCode.NOT_FOUND_DEVICE)
);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ public class DeviceToken extends DateAuditable {
@ColumnDefault("true")
private Boolean activated;

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

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@
import kr.co.pennyway.domain.common.converter.ProfileVisibilityConverter;
import kr.co.pennyway.domain.common.converter.RoleConverter;
import kr.co.pennyway.domain.common.model.DateAuditable;
import kr.co.pennyway.domain.domains.device.domain.DeviceToken;
import kr.co.pennyway.domain.domains.user.type.ProfileVisibility;
import kr.co.pennyway.domain.domains.user.type.Role;
import lombok.AccessLevel;
Expand All @@ -18,8 +17,6 @@
import org.springframework.util.StringUtils;

import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.List;
import java.util.Objects;

@Entity
Expand Down Expand Up @@ -54,9 +51,6 @@ public class User extends DateAuditable {
@ColumnDefault("NULL")
private LocalDateTime deletedAt;

@OneToMany(mappedBy = "user", fetch = FetchType.LAZY)
private List<DeviceToken> deviceTokens = new ArrayList<>();

@Builder
private User(String username, String name, String password, LocalDateTime passwordUpdatedAt, String profileImageUrl, String phone, Role role,
ProfileVisibility profileVisibility, NotifySetting notifySetting, boolean locked) {
Expand Down

0 comments on commit d7da829

Please sign in to comment.