Skip to content

Commit 94bab77

Browse files
authored
Merge pull request #172 from TeamLearningFlow/develop
Develop
2 parents f796b2f + dccd84c commit 94bab77

File tree

3 files changed

+13
-9
lines changed

3 files changed

+13
-9
lines changed

src/main/java/learningFlow/learningFlow_BE/converter/ResourceConverter.java

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -105,17 +105,19 @@ public static ResourceResponseDTO.RecentlyWatchedEpisodeDTO convertToRecentlyWat
105105

106106
public static List<ResourceResponseDTO.SearchResultResourceDTO> convertToResourceDTOWithToday(
107107
List<CollectionEpisode> episodes,
108-
int nextEpisodeNumber
108+
int nextEpisodeNumber,
109+
int lastCompletedEpisode
109110
) {
110111
return episodes.stream()
111112
.map(episode -> ResourceResponseDTO.SearchResultResourceDTO.builder()
112-
.episodeId(episode.getId())
113-
.episodeName(episode.getEpisodeName())
114-
.url(episode.getResource().getUrl())
115-
.resourceSource(extractResourceSource(episode.getResource().getUrl()))
116-
.episodeNumber(episode.getEpisodeNumber())
117-
.today(episode.getEpisodeNumber().equals(nextEpisodeNumber))
118-
.build())
113+
.episodeId(episode.getId())
114+
.episodeName(episode.getEpisodeName())
115+
.url(episode.getResource().getUrl())
116+
.resourceSource(extractResourceSource(episode.getResource().getUrl()))
117+
.episodeNumber(episode.getEpisodeNumber())
118+
.today(episode.getEpisodeNumber().equals(nextEpisodeNumber))
119+
.completed(episode.getEpisodeNumber() <= lastCompletedEpisode)
120+
.build())
119121
.toList();
120122
}
121123

src/main/java/learningFlow/learningFlow_BE/service/collection/CollectionService.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -313,7 +313,8 @@ private CollectionResponseDTO.CollectionPreviewDTO getRecentLearning(User user)
313313
.currentEpisode(currentEpisode)
314314
.resourceDTOList(ResourceConverter.convertToResourceDTOWithToday(
315315
selectedEpisodes,
316-
nextEpisode
316+
nextEpisode,
317+
currentEpisode
317318
))
318319
.build();
319320

src/main/java/learningFlow/learningFlow_BE/web/dto/resource/ResourceResponseDTO.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ public static class SearchResultResourceDTO {
6565
String resourceSource;
6666
Integer episodeNumber;
6767
Boolean today;
68+
Boolean completed;
6869
}
6970

7071
@Getter

0 commit comments

Comments
 (0)