File tree Expand file tree Collapse file tree 3 files changed +13
-9
lines changed
src/main/java/learningFlow/learningFlow_BE Expand file tree Collapse file tree 3 files changed +13
-9
lines changed Original file line number Diff line number Diff 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
Original file line number Diff line number Diff 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
Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments