Skip to content

Commit

Permalink
[hotfix] fix participant logic in create promise
Browse files Browse the repository at this point in the history
  • Loading branch information
chaewonni committed Jul 16, 2024
1 parent bc49e5a commit e9405d9
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -33,4 +33,5 @@ SELECT CASE WHEN EXISTS (
FROM Member m""")
boolean existsByPromiseIdAndUserId(Long promiseId, Long userId);

Member findByUserId(Long userId);
}
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package org.kkumulkkum.server.service.member;

import lombok.RequiredArgsConstructor;
import org.kkumulkkum.server.domain.Member;
import org.kkumulkkum.server.dto.member.response.MemberDto;
import org.kkumulkkum.server.repository.MemberRepository;
import org.springframework.stereotype.Component;
Expand Down Expand Up @@ -30,4 +31,8 @@ public boolean existsByPromiseIdAndUserId(
) {
return memberRepository.existsByPromiseIdAndUserId(promiseId, userId);
}

public Member findByUserId(Long userId) {
return memberRepository.findByUserId(userId);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
import org.kkumulkkum.server.dto.promise.response.PromisesDto;
import org.kkumulkkum.server.exception.PromiseException;
import org.kkumulkkum.server.exception.code.PromiseErrorCode;
import org.kkumulkkum.server.service.member.MemberRetreiver;
import org.kkumulkkum.server.service.participant.ParticipantRetriever;
import org.kkumulkkum.server.service.participant.ParticipantSaver;
import org.kkumulkkum.server.service.userInfo.UserInfoRetriever;
Expand All @@ -32,6 +33,7 @@ public class PromiseService {
private final ParticipantRetriever participantRetriever;
private final UserInfoRetriever userInfoRetriever;
private final EntityManager entityManager;
private final MemberRetreiver memberRetreiver;

@Transactional
public Long createPromise(
Expand All @@ -53,7 +55,8 @@ public Long createPromise(
.build();
promiseSaver.save(promise);

createPromiseDto.participants().add(userId);
Member member = memberRetreiver.findByUserId(userId);
createPromiseDto.participants().add(member.getId());
participantSaver.saveAll(
createPromiseDto.participants().stream()
.map(participantId
Expand Down

0 comments on commit e9405d9

Please sign in to comment.