Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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 @@ -46,7 +46,7 @@ public ApiResponse<ApplicationResponse.ApplicationDetailDTO> getApplication(
}

@GetMapping("/{applicationId}/recommended-commits")
@Operation(summary = "추천 커밋 조회 API", description = "특정 적용사항의 추천 커밋 목록을 조회하는 API입니다.최신순으로 조회, 페이징 없습니다.")
@Operation(summary = "추천 커밋 조회 API", description = "특정 적용사항의 추천 커밋 목록을 조회하는 API입니다. 신뢰도 높은 순으로 조회하며, 페이징은 없습니다.")
@ApiErrorCodeExamples({
@ApiErrorCodeExample(value = ErrorStatus.class, name = "_BAD_REQUEST"),
@ApiErrorCodeExample(value = DecisionErrorCode.class, name = "APPLICATION_NOT_FOUND"),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,14 +10,14 @@

public interface ApplicationCommitsRepository extends JpaRepository<ApplicationCommits, ApplicationCommitsId> {

// 적용사항에 추천된 커밋 연결 목록을 최신순으로 조회합니다.
// 적용사항에 추천된 커밋 연결 목록을 신뢰도 높은 순으로 조회합니다.
@Query("""
SELECT ac
FROM ApplicationCommits ac
JOIN FETCH ac.decisionCommits dc
JOIN Commit c ON c.id = dc.commitId
WHERE ac.application.id = :applicationId
ORDER BY c.dateTime DESC, c.id DESC
ORDER BY ac.confidence DESC, c.dateTime DESC, c.id DESC
""")
List<ApplicationCommits> findByApplicationId(@Param("applicationId") Long applicationId);

Expand Down
Loading