Skip to content

Commit 1040109

Browse files
committed
fix: 활성 지원서 중복 문제의 근본 해결 TODO 명시
- 최신 1건 선택 로직이 임시 회피임을 주석으로 명확화 - DB 유일성 제약 도입 후 우회 조회 제거 필요사항을 기록
1 parent e6937a5 commit 1040109

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

src/main/java/com/example/solidconnection/application/repository/ApplicationRepository.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,9 @@ public interface ApplicationRepository extends JpaRepository<Application, Long>
2727
""")
2828
List<Application> findAllByUnivApplyInfoIds(@Param("univApplyInfoIds") List<Long> univApplyInfoIds, @Param("status") VerifyStatus status, @Param("termId") long termId);
2929

30+
// TODO: 근본 해결 필요
31+
// 지원서 유일성은 DB 제약으로 강제하고
32+
// 이 조회는 임시 회피 로직을 제거하는 방향으로 수정 필요.
3033
Optional<Application> findTopBySiteUserIdAndTermIdAndIsDeleteFalseOrderByIdDesc(long siteUserId, long termId);
3134

3235
default Application getApplicationBySiteUserIdAndTermId(long siteUserId, long termId) {

0 commit comments

Comments
 (0)