diff --git a/komga/src/main/kotlin/org/gotson/komga/infrastructure/jooq/SearchOperatorUtils.kt b/komga/src/main/kotlin/org/gotson/komga/infrastructure/jooq/SearchOperatorUtils.kt index 93d12933..b2f2b413 100644 --- a/komga/src/main/kotlin/org/gotson/komga/infrastructure/jooq/SearchOperatorUtils.kt +++ b/komga/src/main/kotlin/org/gotson/komga/infrastructure/jooq/SearchOperatorUtils.kt @@ -55,8 +55,8 @@ fun SearchOperator.NumericNullable.toCondition(field: Field) = when (this) { is SearchOperator.Is<*> -> field.eq(value as Int) is SearchOperator.IsNot<*> -> field.ne(value as Int).or(field.isNull) - is SearchOperator.GreaterThan -> field.gt(value) - is SearchOperator.LessThan -> field.lt(value) + is SearchOperator.GreaterThan -> field.greaterOrEqual(value) + is SearchOperator.LessThan -> field.lessOrEqual(value) is SearchOperator.IsNullT -> field.isNull is SearchOperator.IsNotNullT -> field.isNotNull } @@ -65,8 +65,8 @@ fun SearchOperator.Numeric.toCondition(field: Field) = when (this) { is SearchOperator.Is<*> -> field.eq(value as Float) is SearchOperator.IsNot<*> -> field.ne(value as Float) - is SearchOperator.GreaterThan -> field.gt(value) - is SearchOperator.LessThan -> field.lt(value) + is SearchOperator.GreaterThan -> field.greaterOrEqual(value) + is SearchOperator.LessThan -> field.lessOrEqual(value) } fun SearchOperator.Boolean.toCondition(field: Field) =