Test with type endpoint a filter to nsfw content

This commit is contained in:
Jéluchu 2025-07-07 00:52:27 +02:00
parent e4334fe9bb
commit 937d5c6ab3
1 changed files with 2 additions and 0 deletions

View File

@ -161,11 +161,13 @@ class AnimeService(
suspend fun getAnimeByType(call: RoutingCall) = try {
val type = call.request.queryParameters["type"] ?: throw IllegalArgumentException(ErrorMessages.InvalidTopAnimeType.message)
val status = call.request.queryParameters["status"] ?: throw IllegalArgumentException(ErrorMessages.InvalidAnimeStatusType.message)
val nsfw = call.request.queryParameters["nsfw"].toBoolean()
val animes = directoryCollection.find(
Filters.and(
Filters.eq("type", parseAnimeType(type)),
Filters.eq("status", parseAnimeStatusType(status)),
Filters.eq("nsfw", nsfw),
)
)
.sort(Sorts.descending("aired.from"))