Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
bc2e837
Merge pull request #126 from prgrms-web-devcourse-final-project/develop
sso0om Sep 30, 2025
7e7ab91
Merge pull request #134 from prgrms-web-devcourse-final-project/develop
luckhee Oct 1, 2025
cd988fd
Merge pull request #138 from prgrms-web-devcourse-final-project/develop
dooongdaeng Oct 2, 2025
dfde0a5
Merge pull request #156 from prgrms-web-devcourse-final-project/develop
sso0om Oct 3, 2025
8f1f2cb
๋ฉ”์ธ ๋จธ์ง€ (10/9) Merge pull request #169
sso0om Oct 9, 2025
a840e30
๋ฉ”์ธ ๋จธ์ง€(10/10) Merge pull request #183
sso0om Oct 10, 2025
bb9c696
Merge pull request #192 from prgrms-web-devcourse-final-project/develop
tlswltjq Oct 11, 2025
c9f1a92
๋ฉ”์ธ ๋จธ์ง€(10/12) Merge pull request #196
sso0om Oct 12, 2025
e92748f
Merge pull request #207 from prgrms-web-devcourse-final-project/develop
dooongdaeng Oct 12, 2025
d3ecc9e
Merge pull request #213 from prgrms-web-devcourse-final-project/develop
dbfgml2000 Oct 12, 2025
dcdd0d6
Merge pull request #216 from prgrms-web-devcourse-final-project/develop
tlswltjq Oct 13, 2025
61873a7
Merge pull request #225 from prgrms-web-devcourse-final-project/develop
dbfgml2000 Oct 13, 2025
c3d79a6
Merge pull request #228 from prgrms-web-devcourse-final-project/develop
dbfgml2000 Oct 13, 2025
f3084f9
Merge pull request #242 from prgrms-web-devcourse-final-project/develop
tlswltjq Oct 13, 2025
1d84377
Merge pull request #244 from prgrms-web-devcourse-final-project/develop
dooongdaeng Oct 13, 2025
84493ae
Merge pull request #248 from prgrms-web-devcourse-final-project/develop
dooongdaeng Oct 13, 2025
b61d5f5
Merge pull request #251 from prgrms-web-devcourse-final-project/develop
dooongdaeng Oct 13, 2025
400c803
Merge pull request #253 from prgrms-web-devcourse-final-project/develop
sso0om Oct 13, 2025
41b149b
Merge pull request #255 from prgrms-web-devcourse-final-project/develop
sso0om Oct 13, 2025
b73155d
Merge pull request #257 from prgrms-web-devcourse-final-project/develop
dooongdaeng Oct 13, 2025
90daaf5
Merge pull request #261 from prgrms-web-devcourse-final-project/develop
dooongdaeng Oct 13, 2025
627a551
Merge pull request #264 from prgrms-web-devcourse-final-project/develop
dbfgml2000 Oct 13, 2025
5bd7e5f
fix: DB ์™ธ๋ž˜ํ‚ค ๋ฌธ์ œ ๋ฐœ์ƒ ๋กœ์ง ์ฃผ์„ ์ฒ˜๋ฆฌ
dbfgml2000 Oct 13, 2025
30802b5
fix: ๊ธฐ์กด๊ณผ ๋™์ผํ•˜๊ฒŒ ํŠธ๋žœ์žญ์…˜ ์ฒ˜๋ฆฌํ•˜๋„๋ก ์ˆ˜์ •
dbfgml2000 Oct 13, 2025
108dd42
Merge pull request #266 from prgrms-web-devcourse-final-project/fix/265
dbfgml2000 Oct 13, 2025
09ce727
Revert "[Fix] ์šด์˜ DB ์™ธ๋ž˜ํ‚ค ๋ฌธ์ œ ์ œ"
dbfgml2000 Oct 13, 2025
7171f78
Merge pull request #267 from prgrms-web-devcourse-final-project/reverโ€ฆ
dbfgml2000 Oct 13, 2025
50854a1
Merge pull request #269 from prgrms-web-devcourse-final-project/develop
dbfgml2000 Oct 13, 2025
e4a0f7d
Merge pull request #272 from prgrms-web-devcourse-final-project/develop
dooongdaeng Oct 13, 2025
011b10d
fix:job์ถ”๊ฐ€
dooongdaeng Oct 13, 2025
507fc31
Merge branch 'develop' of https://github.com/prgrms-web-devcourse-finโ€ฆ
dooongdaeng Oct 13, 2025
d9d79c8
fix:mypage์˜ค๋ฅ˜ ์ˆ˜์ •
dooongdaeng Oct 13, 2025
3748069
Merge branch 'develop' of https://github.com/prgrms-web-devcourse-finโ€ฆ
dooongdaeng Oct 13, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,10 @@ public record MemberMeResponse(
String nickname,
String role,
Long mentorId,
Long menteeId
Long menteeId,
String job // ์ง์—…๋ช… ์ถ”๊ฐ€
) {
public static MemberMeResponse of(Member member, Long mentorId, Long menteeId) {
public static MemberMeResponse of(Member member, Long mentorId, Long menteeId, String job) {
return new MemberMeResponse(
member.getId(),
member.getPublicId(),
Expand All @@ -21,7 +22,8 @@ public static MemberMeResponse of(Member member, Long mentorId, Long menteeId) {
member.getNickname(),
member.getRole().name(),
mentorId,
menteeId
menteeId,
job
);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -162,18 +162,23 @@ public MemberMeResponse getMemberMe(Member actor) {

Long mentorId = null;
Long menteeId = null;
String job = null;

if (actor.getRole() == Member.Role.MENTOR) {
mentorId = mentorRepository.findByMemberId(actor.getId())
.map(Mentor::getId)
.orElse(null);
Mentor mentor = mentorRepository.findByMemberIdWithMember(actor.getId()).orElse(null);
if (mentor != null) {
mentorId = mentor.getId();
job = mentor.getJob() != null ? mentor.getJob().getName() : null;
}
} else if (actor.getRole() == Member.Role.MENTEE) {
menteeId = menteeRepository.findByMemberId(actor.getId())
.map(Mentee::getId)
.orElse(null);
Mentee mentee = menteeRepository.findByMemberId(actor.getId()).orElse(null);
if (mentee != null) {
menteeId = mentee.getId();
job = mentee.getJob() != null ? mentee.getJob().getName() : null;
}
}

return MemberMeResponse.of(actor, mentorId, menteeId);
return MemberMeResponse.of(actor, mentorId, menteeId, job);
}

public Member refreshAccessToken(String refreshToken) {
Expand Down Expand Up @@ -203,7 +208,7 @@ public Member refreshAccessToken(String refreshToken) {
}

public MenteeMyPageResponse getMenteeMyPage(Member currentUser) {
Mentee mentee = menteeRepository.findByMemberId(currentUser.getId())
Mentee mentee = menteeRepository.findByMemberIdWithMember(currentUser.getId())
.orElseThrow(() -> new ServiceException("404-2", "๋ฉ˜ํ‹ฐ ์ •๋ณด๋ฅผ ์ฐพ์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค."));

return MenteeMyPageResponse.from(currentUser, mentee);
Expand All @@ -223,7 +228,7 @@ public void updateMentee(Member currentUser, MenteeUpdateRequest request) {

// Mentee ์ •๋ณด ์—…๋ฐ์ดํŠธ (interestedField)
if (request.interestedField() != null) {
Mentee mentee = menteeRepository.findByMemberId(currentUser.getId())
Mentee mentee = menteeRepository.findByMemberIdWithMember(currentUser.getId())
.orElseThrow(() -> new ServiceException("404-2", "๋ฉ˜ํ‹ฐ ์ •๋ณด๋ฅผ ์ฐพ์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค."));

Job job = jobRepository.findByName(request.interestedField())
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ public interface MenteeRepository extends JpaRepository<Mentee, Long> {
@Query("SELECT m FROM Mentee m WHERE m.member.id = :memberId AND m.isDeleted = false")
Optional<Mentee> findByMemberId(@Param("memberId") Long memberId);

@Query("SELECT m FROM Mentee m JOIN FETCH m.member WHERE m.member.id = :memberId AND m.isDeleted = false")
@Query("SELECT m FROM Mentee m JOIN FETCH m.member LEFT JOIN FETCH m.job WHERE m.member.id = :memberId AND m.isDeleted = false")
Optional<Mentee> findByMemberIdWithMember(@Param("memberId") Long memberId);

@Query("SELECT m FROM Mentee m WHERE m.id = :id AND m.isDeleted = false")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -282,7 +282,9 @@ void t5() throws Exception {
.andExpect(jsonPath("$.data.email").value(email))
.andExpect(jsonPath("$.data.nickname").value("๋ฉ˜ํ‹ฐ๋‹‰๋„ค์ž„"))
.andExpect(jsonPath("$.data.mentorId").isEmpty())
.andExpect(jsonPath("$.data.menteeId").isNotEmpty());
.andExpect(jsonPath("$.data.menteeId").isNotEmpty())
.andExpect(jsonPath("$.data.job").isNotEmpty());

}

@Test
Expand Down Expand Up @@ -320,7 +322,9 @@ void t5_1() throws Exception {
.andExpect(jsonPath("$.data.email").value(email))
.andExpect(jsonPath("$.data.nickname").value("๋ฉ˜ํ† ๋‹‰๋„ค์ž„"))
.andExpect(jsonPath("$.data.mentorId").isNotEmpty())
.andExpect(jsonPath("$.data.menteeId").isEmpty());
.andExpect(jsonPath("$.data.menteeId").isEmpty())
.andExpect(jsonPath("$.data.job").isNotEmpty());

}

@Test
Expand Down