mirror of
https://github.com/gotson/komga.git
synced 2026-04-22 15:00:59 +02:00
fix(opds): search series by metadata.title
This commit is contained in:
parent
11ce5a5b5c
commit
f4466b45bf
1 changed files with 4 additions and 2 deletions
|
|
@ -2,10 +2,12 @@ package org.gotson.komga.interfaces.opds
|
||||||
|
|
||||||
import com.github.klinq.jpaspec.`in`
|
import com.github.klinq.jpaspec.`in`
|
||||||
import com.github.klinq.jpaspec.likeLower
|
import com.github.klinq.jpaspec.likeLower
|
||||||
|
import com.github.klinq.jpaspec.toJoin
|
||||||
import org.gotson.komga.domain.model.Book
|
import org.gotson.komga.domain.model.Book
|
||||||
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
|
||||||
import org.gotson.komga.domain.model.Series
|
import org.gotson.komga.domain.model.Series
|
||||||
|
import org.gotson.komga.domain.model.SeriesMetadata
|
||||||
import org.gotson.komga.domain.persistence.LibraryRepository
|
import org.gotson.komga.domain.persistence.LibraryRepository
|
||||||
import org.gotson.komga.domain.persistence.SeriesRepository
|
import org.gotson.komga.domain.persistence.SeriesRepository
|
||||||
import org.gotson.komga.infrastructure.security.KomgaPrincipal
|
import org.gotson.komga.infrastructure.security.KomgaPrincipal
|
||||||
|
|
@ -121,7 +123,7 @@ class OpdsController(
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!searchTerm.isNullOrEmpty()) {
|
if (!searchTerm.isNullOrEmpty()) {
|
||||||
specs.add(Series::name.likeLower("%$searchTerm%"))
|
specs.add(Series::metadata.toJoin().where(SeriesMetadata::title).likeLower("%$searchTerm%"))
|
||||||
}
|
}
|
||||||
|
|
||||||
if (specs.isNotEmpty()) {
|
if (specs.isNotEmpty()) {
|
||||||
|
|
@ -202,7 +204,7 @@ class OpdsController(
|
||||||
|
|
||||||
OpdsFeedAcquisition(
|
OpdsFeedAcquisition(
|
||||||
id = series.id.toString(),
|
id = series.id.toString(),
|
||||||
title = series.name,
|
title = series.metadata.title,
|
||||||
updated = series.lastModifiedDate?.atZone(ZoneId.systemDefault()) ?: ZonedDateTime.now(),
|
updated = series.lastModifiedDate?.atZone(ZoneId.systemDefault()) ?: ZonedDateTime.now(),
|
||||||
author = komgaAuthor,
|
author = komgaAuthor,
|
||||||
links = listOf(
|
links = listOf(
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue