Add in library filter for chapters

This commit is contained in:
Syer10
2023-04-08 22:54:56 -04:00
parent 442e245216
commit 313da99536
2 changed files with 17 additions and 4 deletions

View File

@@ -15,7 +15,6 @@ import org.jetbrains.exposed.sql.SortOrder
import org.jetbrains.exposed.sql.SqlExpressionBuilder.greater
import org.jetbrains.exposed.sql.SqlExpressionBuilder.less
import org.jetbrains.exposed.sql.andWhere
import org.jetbrains.exposed.sql.select
import org.jetbrains.exposed.sql.selectAll
import org.jetbrains.exposed.sql.transactions.transaction
import suwayomi.tachidesk.graphql.queries.filter.BooleanFilter
@@ -224,12 +223,14 @@ class MangaQuery {
offset: Int? = null
): MangaNodeList {
val queryResults = transaction {
var res = MangaTable.selectAll()
val res = MangaTable.selectAll()
val categoryOp = filter?.getCategoryOp()
if (categoryOp != null) {
res = MangaTable.innerJoin(CategoryMangaTable)
.select { categoryOp }
res.adjustColumnSet {
innerJoin(CategoryMangaTable)
}
res.andWhere { categoryOp }
}
res.applyOps(condition, filter)