diff --git a/persistence/sql_annotations.go b/persistence/sql_annotations.go index bbd67e7d3..10e3ccb79 100644 --- a/persistence/sql_annotations.go +++ b/persistence/sql_annotations.go @@ -95,10 +95,7 @@ func annotationBoolFilter(field string) func(string, any) Sqlizer { if !ok { return nil } - if strings.ToLower(v) == "true" { - return Expr(fmt.Sprintf("COALESCE(%s, 0) > 0", field)) - } - return Expr(fmt.Sprintf("COALESCE(%s, 0) = 0", field)) + return Expr(fmt.Sprintf("COALESCE(%s, false) = %t", field, strings.ToLower(v) == "true")) } }