fix(api): search books by metadata title

instead of name
This commit is contained in:
Gauthier Roebroeck 2020-03-19 13:16:38 +08:00
parent 51dd917249
commit 487b18d15b

View file

@ -8,6 +8,7 @@ import org.gotson.komga.application.service.AsyncOrchestrator
import org.gotson.komga.application.service.BookLifecycle import org.gotson.komga.application.service.BookLifecycle
import org.gotson.komga.domain.model.Author import org.gotson.komga.domain.model.Author
import org.gotson.komga.domain.model.Book import org.gotson.komga.domain.model.Book
import org.gotson.komga.domain.model.BookMetadata
import org.gotson.komga.domain.model.ImageConversionException import org.gotson.komga.domain.model.ImageConversionException
import org.gotson.komga.domain.model.Library import org.gotson.komga.domain.model.Library
import org.gotson.komga.domain.model.Media import org.gotson.komga.domain.model.Media
@ -98,7 +99,7 @@ class BookController(
} }
if (!searchTerm.isNullOrEmpty()) { if (!searchTerm.isNullOrEmpty()) {
specs.add(Book::name.likeLower("%$searchTerm%")) specs.add(Book::metadata.toJoin().where(BookMetadata::title).likeLower("%$searchTerm%"))
} }
if (!mediaStatus.isNullOrEmpty()) { if (!mediaStatus.isNullOrEmpty()) {