Skip to content

Commit e40894d

Browse files
committed
Fixed animes duplicates in schedule
1 parent 5552904 commit e40894d

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

src/main/kotlin/com/jeluchu/features/schedule/services/ScheduleService.kt

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -80,13 +80,13 @@ class ScheduleService(
8080
val elements = map { documentToScheduleDayEntity(it) }
8181

8282
return Json.encodeToString(ScheduleData(
83-
monday = elements.filter { it.day == Day.MONDAY.name.lowercase() },
84-
tuesday = elements.filter { it.day == Day.TUESDAY.name.lowercase() },
85-
wednesday = elements.filter { it.day == Day.WEDNESDAY.name.lowercase() },
86-
thursday = elements.filter { it.day == Day.THURSDAY.name.lowercase() },
87-
friday = elements.filter { it.day == Day.FRIDAY.name.lowercase() },
88-
saturday = elements.filter { it.day == Day.SATURDAY.name.lowercase() },
89-
sunday = elements.filter { it.day == Day.SUNDAY.name.lowercase() }
83+
monday = elements.filter { it.day == Day.MONDAY.name.lowercase() }.distinctBy { it.malId },
84+
tuesday = elements.filter { it.day == Day.TUESDAY.name.lowercase() }.distinctBy { it.malId },
85+
wednesday = elements.filter { it.day == Day.WEDNESDAY.name.lowercase() }.distinctBy { it.malId },
86+
thursday = elements.filter { it.day == Day.THURSDAY.name.lowercase() }.distinctBy { it.malId },
87+
friday = elements.filter { it.day == Day.FRIDAY.name.lowercase() }.distinctBy { it.malId },
88+
saturday = elements.filter { it.day == Day.SATURDAY.name.lowercase() }.distinctBy { it.malId },
89+
sunday = elements.filter { it.day == Day.SUNDAY.name.lowercase() }.distinctBy { it.malId }
9090
))
9191
}
9292
}

0 commit comments

Comments
 (0)