Skip to content

Commit

Permalink
fix: 엔티티 저장 식별값 변경 (#72)
Browse files Browse the repository at this point in the history
  • Loading branch information
Ho-Tea authored Jan 23, 2025
1 parent db16949 commit 990a55a
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ public interface ReservationRepository {

boolean existsByMemberIdAndLessonId(long memberId, long lessonId);

long save(long memberId, long lessonId);
long save(long studentId, long lessonId);

Reservations findAllByStudentId(long studentId);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@

import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import be.dash.dashserver.core.domain.member.Student;
import be.dash.dashserver.core.domain.member.service.MemberRepository;
import be.dash.dashserver.core.domain.reservation.Reservation;
import be.dash.dashserver.core.domain.reservation.Reservations;
import be.dash.dashserver.core.exception.NotFoundException;
Expand All @@ -15,6 +17,7 @@
@Transactional(readOnly = true)
public class ReservationService {
private final ReservationRepository reservationRepository;
private final MemberRepository memberRepository;

public Reservation findById(long reservationId) {
return reservationRepository.findById(reservationId)
Expand All @@ -27,8 +30,8 @@ public boolean isBooked(long memberId, long lessonId) {

@Transactional
public long reserve(long memberId, long lessonId) {

return reservationRepository.save(memberId, lessonId);
Student student = memberRepository.findStudentByMemberId(memberId);
return reservationRepository.save(student.getId(), lessonId);
}

public Reservations findAllByLessonIdOrderByCreatedAtDesc(Long lessonId) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,8 +41,8 @@ public Reservations findAllByLessonIdOrderByCreatedAtDesc(Long lessonId) {
}

@Override
public long save(long memberId, long lessonId) {
ReservationJpaEntity reservationJpaEntity = new ReservationJpaEntity(lessonId, memberId);
public long save(long studentId, long lessonId) {
ReservationJpaEntity reservationJpaEntity = new ReservationJpaEntity(lessonId, studentId);
reservationJpaRepository.save(reservationJpaEntity);
return reservationJpaEntity.getId();
}
Expand Down

0 comments on commit 990a55a

Please sign in to comment.