diff --git a/src/main/java/com/whylog/server/domain/decision/controller/ApplicationController.java b/src/main/java/com/whylog/server/domain/decision/controller/ApplicationController.java index 42d6084..8d99449 100644 --- a/src/main/java/com/whylog/server/domain/decision/controller/ApplicationController.java +++ b/src/main/java/com/whylog/server/domain/decision/controller/ApplicationController.java @@ -46,7 +46,7 @@ public ApiResponse 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"), diff --git a/src/main/java/com/whylog/server/domain/decision/repository/ApplicationCommitsRepository.java b/src/main/java/com/whylog/server/domain/decision/repository/ApplicationCommitsRepository.java index fbaf195..85bac22 100644 --- a/src/main/java/com/whylog/server/domain/decision/repository/ApplicationCommitsRepository.java +++ b/src/main/java/com/whylog/server/domain/decision/repository/ApplicationCommitsRepository.java @@ -10,14 +10,14 @@ public interface ApplicationCommitsRepository extends JpaRepository { - // 적용사항에 추천된 커밋 연결 목록을 최신순으로 조회합니다. + // 적용사항에 추천된 커밋 연결 목록을 신뢰도 높은 순으로 조회합니다. @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 findByApplicationId(@Param("applicationId") Long applicationId);