From 773f35c45ac4b4a78599b480bed770aca641ca27 Mon Sep 17 00:00:00 2001 From: Mingyu Song <100754581+mikekks@users.noreply.github.com> Date: Mon, 16 Dec 2024 18:05:28 +0900 Subject: [PATCH] =?UTF-8?q?=08fix:=20=EB=A9=94=EC=9D=B4=EC=BB=A4=EC=8A=A4?= =?UTF-8?q?=20=EB=A6=AC=EB=93=9C=20=EC=9E=84=EC=8B=9C=EC=A1=B0=EC=B9=98=20?= =?UTF-8?q?(#504)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * chore: 메이커스 리드 임시조치 * fix: orgId 로직 오류 해결 --- .../makers/crew/main/entity/user/User.java | 2 +- .../crew/main/entity/user/enums/UserPart.java | 86 ++++++++++--------- 2 files changed, 46 insertions(+), 42 deletions(-) diff --git a/main/src/main/java/org/sopt/makers/crew/main/entity/user/User.java b/main/src/main/java/org/sopt/makers/crew/main/entity/user/User.java index c0677c4f..21dca491 100644 --- a/main/src/main/java/org/sopt/makers/crew/main/entity/user/User.java +++ b/main/src/main/java/org/sopt/makers/crew/main/entity/user/User.java @@ -107,7 +107,7 @@ public boolean updateIfChanged(User playgroundUser) { isUpdated = true; } - if (validateAndUpdateOrgId(playgroundUser.getId())) { + if (validateAndUpdateOrgId(playgroundUser.getOrgId())) { isUpdated = true; } diff --git a/main/src/main/java/org/sopt/makers/crew/main/entity/user/enums/UserPart.java b/main/src/main/java/org/sopt/makers/crew/main/entity/user/enums/UserPart.java index 54ef300f..6ffa4c33 100644 --- a/main/src/main/java/org/sopt/makers/crew/main/entity/user/enums/UserPart.java +++ b/main/src/main/java/org/sopt/makers/crew/main/entity/user/enums/UserPart.java @@ -1,51 +1,55 @@ package org.sopt.makers.crew.main.entity.user.enums; import java.util.Arrays; + import lombok.extern.slf4j.Slf4j; + import org.sopt.makers.crew.main.global.exception.BadRequestException; @Slf4j public enum UserPart { - // 파트 - PM("기획"), - DESIGN("디자인"), - IOS("iOS"), - ANDROID("안드로이드"), - SERVER("서버"), - WEB("웹"), - - // 파트장 - PM_LEADER("기획 파트장"), - DESIGN_LEADER("디자인 파트장"), - IOS_LEADER("iOS 파트장"), - ANDROID_LEADER("안드로이드 파트장"), - SERVER_LEADER("서버 파트장"), - WEB_LEADER("웹 파트장"), - - // 임원진 - CHAIRMAN("회장"), - VICE_CHAIRMAN("부회장"), - GENERAL_AFFAIRS("총무"), - OPERATION_LEADER("운영 팀장"), - MEDIA_LEADER("미디어 팀장"), - MAKERS_LEADER("메이커스 팀장"); - - private final String value; - - UserPart(String value) { - this.value = value; - } - - public String getValue() { - return value; - } - - public static UserPart ofValue(String dbData) { - return Arrays.stream(UserPart.values()) - .filter(v -> v.getValue().equals(dbData)) - .findFirst() - .orElseThrow(() -> new BadRequestException( - String.format("UserPart 클래스에 value = [%s] 값을 가진 enum 객체가 없습니다.", dbData))); - } + // 파트 + PM("기획"), + DESIGN("디자인"), + IOS("iOS"), + ANDROID("안드로이드"), + SERVER("서버"), + WEB("웹"), + + // 파트장 + PM_LEADER("기획 파트장"), + DESIGN_LEADER("디자인 파트장"), + IOS_LEADER("iOS 파트장"), + ANDROID_LEADER("안드로이드 파트장"), + SERVER_LEADER("서버 파트장"), + WEB_LEADER("웹 파트장"), + + // 임원진 + CHAIRMAN("회장"), + VICE_CHAIRMAN("부회장"), + GENERAL_AFFAIRS("총무"), + OPERATION_LEADER("운영 팀장"), + MEDIA_LEADER("미디어 팀장"), + MAKERS_LEADER("메이커스 팀장"), + // 메이커스 리드는 임시조치 입니다. 플그와의 싱크 맞춘 후에는 삭제 필요 + MAKERS_LEADER_TEMP("메이커스 리드"); + + private final String value; + + UserPart(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static UserPart ofValue(String dbData) { + return Arrays.stream(UserPart.values()) + .filter(v -> v.getValue().equals(dbData)) + .findFirst() + .orElseThrow(() -> new BadRequestException( + String.format("UserPart 클래스에 value = [%s] 값을 가진 enum 객체가 없습니다.", dbData))); + } }