Skip to content

Commit 56c41c9

Browse files
committed
add lectureId in query
1 parent ed4d5bd commit 56c41c9

2 files changed

Lines changed: 6 additions & 2 deletions

File tree

core/src/main/kotlin/diary/repository/DiarySubmissionRepository.kt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,9 @@ import org.springframework.data.repository.kotlin.CoroutineCrudRepository
55

66
interface DiarySubmissionRepository : CoroutineCrudRepository<DiarySubmission, String> {
77
suspend fun findAllByUserIdOrderByCreatedAt(userId: String): List<DiarySubmission>
8+
9+
suspend fun findAllByUserIdAndLectureIdOrderByCreatedAt(
10+
userId: String,
11+
lectureId: String,
12+
): List<DiarySubmission>
813
}

core/src/main/kotlin/diary/service/DiaryService.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,7 @@ class DiaryService(
3030
val activityTypes = diaryActivityTypeRepository.findByNameIn(activityTypeNames)
3131
val questions = diaryQuestionRepository.findByTargetActivityTypesContainsAndActiveTrue(activityTypes)
3232
val answeredQuestionIds =
33-
diarySubmissionRepository.findAllByUserIdOrderByCreatedAt(userId)
34-
.filter { it.lectureId == lectureId }
33+
diarySubmissionRepository.findAllByUserIdAndLectureIdOrderByCreatedAt(userId, lectureId)
3534
.flatMap { it.questionIds }
3635
.toSet()
3736

0 commit comments

Comments
 (0)